TSTP Solution File: GEO450+1 by nanoCoP---2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : nanoCoP---2.0
% Problem  : GEO450+1 : TPTP v8.1.2. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : nanocop.sh %s %d

% Computer : n013.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri May 19 11:12:33 EDT 2023

% Result   : Theorem 105.82s 102.27s
% Output   : Proof 105.82s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : GEO450+1 : TPTP v8.1.2. Released v7.0.0.
% 0.07/0.13  % Command  : nanocop.sh %s %d
% 0.14/0.35  % Computer : n013.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % WCLimit  : 300
% 0.14/0.35  % DateTime : Fri May 19 04:23:50 EDT 2023
% 0.14/0.35  % CPUTime  : 
% 105.82/102.27  
% 105.82/102.27  /export/starexec/sandbox/benchmark/theBenchmark.p is a Theorem
% 105.82/102.27  Start of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% 105.82/102.27  %-----------------------------------------------------
% 105.82/102.27  ncf(matrix, plain, [(42832 ^ _1474308) ^ [] : [s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_sub), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ [])))], (20 ^ _1474308) ^ [_1474567, _1474569] : [-(p(_1474567)), _1474569 = _1474567, p(_1474569)], (2 ^ _1474308) ^ [_1474338] : [-(_1474338 = _1474338)], (4 ^ _1474308) ^ [_1474361, _1474363] : [_1474363 = _1474361, -(_1474361 = _1474363)], (10 ^ _1474308) ^ [_1474434, _1474436, _1474438] : [-(_1474438 = _1474434), _1474438 = _1474436, _1474436 = _1474434], (30 ^ _1474308) ^ [_1474694, _1474696] : [_1474696 = _1474694, -(recspace(_1474696) = recspace(_1474694))], (36 ^ _1474308) ^ [_1474779, _1474781] : [_1474781 = _1474779, -(option(_1474781) = option(_1474779))], (42 ^ _1474308) ^ [_1474864, _1474866] : [_1474866 = _1474864, -(finite_image(_1474866) = finite_image(_1474864))], (48 ^ _1474308) ^ [_1474949, _1474951, _1474953, _1474955] : [-(finite_sum(_1474955, _1474951) = finite_sum(_1474953, _1474949)), _1474955 = _1474953, _1474951 = _1474949], (58 ^ _1474308) ^ [_1475098, _1475100, _1475102, _1475104] : [-(sum0(_1475104, _1475100) = sum0(_1475102, _1475098)), _1475104 = _1475102, _1475100 = _1475098], (68 ^ _1474308) ^ [_1475247, _1475249] : [_1475249 = _1475247, -(list(_1475249) = list(_1475247))], (74 ^ _1474308) ^ [_1475332, _1475334, _1475336, _1475338] : [-(prod(_1475338, _1475334) = prod(_1475336, _1475332)), _1475338 = _1475336, _1475334 = _1475332], (84 ^ _1474308) ^ [_1475481, _1475483, _1475485, _1475487] : [-(i(_1475487, _1475483) = i(_1475485, _1475481)), _1475487 = _1475485, _1475483 = _1475481], (94 ^ _1474308) ^ [_1475630, _1475632, _1475634, _1475636] : [-(fun(_1475636, _1475632) = fun(_1475634, _1475630)), _1475636 = _1475634, _1475632 = _1475630], (104 ^ _1474308) ^ [_1475779, _1475781, _1475783, _1475785] : [-(s(_1475785, _1475781) = s(_1475783, _1475779)), _1475785 = _1475783, _1475781 = _1475779], (114 ^ _1474308) ^ [_1475924, _1475926, _1475928, _1475930] : [-(cart(_1475930, _1475926) = cart(_1475928, _1475924)), _1475930 = _1475928, _1475926 = _1475924], (38779 ^ _1474308) ^ [] : [38781 ^ _1474308 : [(38782 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 38780 ^ [])))))], (38784 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38780 ^ []))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (38786 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 38780 ^ []))))]], -(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (38790 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), 38793 ^ _1474308 : [(38794 ^ _1474308) ^ [_3741730] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, _3741730))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3741730)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3741730))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))]]], (38804 ^ _1474308) ^ [_3741933] : [38806 ^ _1474308 : [(38807 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 38805 ^ [_3741933])))))], (38809 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38805 ^ [_3741933]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (38811 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), _3741933), s(num, 38805 ^ [_3741933]))))]], 38812 ^ _1474308 : [(38813 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _3741933), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (38815 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _3741933), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))]]], (38817 ^ _1474308) ^ [_3742227] : [p(s(bool, i(s(fun(num, bool), _3742227), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), p(s(bool, i(s(fun(num, bool), _3742227), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), 38824 ^ _1474308 : [(38825 ^ _1474308) ^ [_3742409] : [-(p(s(bool, i(s(fun(num, bool), _3742227), s(num, _3742409))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3742409)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3742409))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))]]], (38835 ^ _1474308) ^ [_3742624] : [38837 ^ _1474308 : [(38838 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 38836 ^ [_3742624])))))], (38840 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38836 ^ [_3742624]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (38842 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), _3742624), s(num, 38836 ^ [_3742624]))))]], 38843 ^ _1474308 : [(38844 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _3742624), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (38846 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _3742624), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (38848 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _3742624), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))]]], (38850 ^ _1474308) ^ [_3742958] : [p(s(bool, i(s(fun(num, bool), _3742958), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), p(s(bool, i(s(fun(num, bool), _3742958), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), p(s(bool, i(s(fun(num, bool), _3742958), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), 38861 ^ _1474308 : [(38862 ^ _1474308) ^ [_3743206] : [-(p(s(bool, i(s(fun(num, bool), _3742958), s(num, _3743206))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3743206)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3743206))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))]]], (38872 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(fun(num, real), f))) = s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (38874 ^ _1474308) ^ [_3743429] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), _3743429))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), _3743429), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), _3743429), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (38876 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (38878 ^ _1474308) ^ [_3743509] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), _3743509))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), _3743509), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), _3743509), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), _3743509), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (38880 ^ _1474308) ^ [_3743592, _3743594] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3743594), fun(num, real)), i(s(fun(cart(real, _3743594), fun(cart(real, _3743594), fun(num, real))), _3743592), s(cart(real, _3743594), 38881 ^ [_3743592, _3743594]))), s(cart(real, _3743594), 38882 ^ [_3743592, _3743594]))), s(num, 38883 ^ [_3743592, _3743594]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3743594), fun(num, real)), d_), s(cart(real, _3743594), 38881 ^ [_3743592, _3743594]))), s(num, 38883 ^ [_3743592, _3743594]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3743594), fun(num, real)), d_), s(cart(real, _3743594), 38882 ^ [_3743592, _3743594]))), s(num, 38883 ^ [_3743592, _3743594]))))), 38886 ^ _1474308 : [(38887 ^ _1474308) ^ [_3744255, _3744257] : [-(s(cart(real, _3743594), i(s(fun(cart(real, _3743594), cart(real, _3743594)), i(s(fun(cart(real, _3743594), fun(cart(real, _3743594), cart(real, _3743594))), vectoru_add), s(cart(real, _3743594), _3744257))), s(cart(real, _3743594), _3744255))) = s(cart(real, _3743594), i(s(fun(fun(num, real), cart(real, _3743594)), lambda), s(fun(num, real), i(s(fun(cart(real, _3743594), fun(num, real)), i(s(fun(cart(real, _3743594), fun(cart(real, _3743594), fun(num, real))), _3743592), s(cart(real, _3743594), _3744257))), s(cart(real, _3743594), _3744255))))))]]], (38889 ^ _1474308) ^ [_3744401, _3744403] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3744403), fun(num, real)), i(s(fun(cart(real, _3744403), fun(cart(real, _3744403), fun(num, real))), _3744401), s(cart(real, _3744403), 38890 ^ [_3744401, _3744403]))), s(cart(real, _3744403), 38891 ^ [_3744401, _3744403]))), s(num, 38892 ^ [_3744401, _3744403]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3744403), fun(num, real)), d_), s(cart(real, _3744403), 38890 ^ [_3744401, _3744403]))), s(num, 38892 ^ [_3744401, _3744403]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3744403), fun(num, real)), d_), s(cart(real, _3744403), 38891 ^ [_3744401, _3744403]))), s(num, 38892 ^ [_3744401, _3744403]))))), 38895 ^ _1474308 : [(38896 ^ _1474308) ^ [_3745064, _3745066] : [-(s(cart(real, _3744403), i(s(fun(cart(real, _3744403), cart(real, _3744403)), i(s(fun(cart(real, _3744403), fun(cart(real, _3744403), cart(real, _3744403))), vectoru_sub), s(cart(real, _3744403), _3745066))), s(cart(real, _3744403), _3745064))) = s(cart(real, _3744403), i(s(fun(fun(num, real), cart(real, _3744403)), lambda), s(fun(num, real), i(s(fun(cart(real, _3744403), fun(num, real)), i(s(fun(cart(real, _3744403), fun(cart(real, _3744403), fun(num, real))), _3744401), s(cart(real, _3744403), _3745066))), s(cart(real, _3744403), _3745064))))))]]], (38898 ^ _1474308) ^ [_3745210, _3745212] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3745212), fun(num, real)), _3745210), s(cart(real, _3745212), 38899 ^ [_3745210, _3745212]))), s(num, 38900 ^ [_3745210, _3745212]))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3745212), fun(num, real)), d_), s(cart(real, _3745212), 38899 ^ [_3745210, _3745212]))), s(num, 38900 ^ [_3745210, _3745212]))))), 38903 ^ _1474308 : [(38904 ^ _1474308) ^ [_3745597] : [-(s(cart(real, _3745212), i(s(fun(cart(real, _3745212), cart(real, _3745212)), vectoru_neg), s(cart(real, _3745212), _3745597))) = s(cart(real, _3745212), i(s(fun(fun(num, real), cart(real, _3745212)), lambda), s(fun(num, real), i(s(fun(cart(real, _3745212), fun(num, real)), _3745210), s(cart(real, _3745212), _3745597))))))]]], (38906 ^ _1474308) ^ [_3745690, _3745692] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3745692), fun(num, real)), i(s(fun(real, fun(cart(real, _3745692), fun(num, real))), _3745690), s(real, 38907 ^ [_3745690, _3745692]))), s(cart(real, _3745692), 38908 ^ [_3745690, _3745692]))), s(num, 38909 ^ [_3745690, _3745692]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 38907 ^ [_3745690, _3745692]))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3745692), fun(num, real)), d_), s(cart(real, _3745692), 38908 ^ [_3745690, _3745692]))), s(num, 38909 ^ [_3745690, _3745692]))))), 38912 ^ _1474308 : [(38913 ^ _1474308) ^ [_3746235, _3746237] : [-(s(cart(real, _3745692), i(s(fun(cart(real, _3745692), cart(real, _3745692)), i(s(fun(real, fun(cart(real, _3745692), cart(real, _3745692))), r_), s(real, _3746237))), s(cart(real, _3745692), _3746235))) = s(cart(real, _3745692), i(s(fun(fun(num, real), cart(real, _3745692)), lambda), s(fun(num, real), i(s(fun(cart(real, _3745692), fun(num, real)), i(s(fun(real, fun(cart(real, _3745692), fun(num, real))), _3745690), s(real, _3746237))), s(cart(real, _3745692), _3746235))))))]]], (38915 ^ _1474308) ^ [_3746369, _3746371] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), _3746369), s(num, 38916 ^ [_3746369, _3746371]))), s(num, 38917 ^ [_3746369, _3746371]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, 38916 ^ [_3746369, _3746371]))), 38920 ^ _1474308 : [(38921 ^ _1474308) ^ [_3746626] : [-(s(cart(real, _3746371), i(s(fun(num, cart(real, _3746371)), vec), s(num, _3746626))) = s(cart(real, _3746371), i(s(fun(fun(num, real), cart(real, _3746371)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), _3746369), s(num, _3746626))))))]]], (38923 ^ _1474308) ^ [_3746704, _3746706] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3746706), fun(num, real)), i(s(fun(cart(real, _3746706), fun(cart(real, _3746706), fun(num, real))), _3746704), s(cart(real, _3746706), 38924 ^ [_3746704, _3746706]))), s(cart(real, _3746706), 38925 ^ [_3746704, _3746706]))), s(num, 38926 ^ [_3746704, _3746706]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3746706), fun(num, real)), d_), s(cart(real, _3746706), 38924 ^ [_3746704, _3746706]))), s(num, 38926 ^ [_3746704, _3746706]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3746706), fun(num, real)), d_), s(cart(real, _3746706), 38925 ^ [_3746704, _3746706]))), s(num, 38926 ^ [_3746704, _3746706]))))), 38929 ^ _1474308 : [(38930 ^ _1474308) ^ [_3747379, _3747381] : [-(s(real, i(s(fun(cart(real, _3746706), real), i(s(fun(cart(real, _3746706), fun(cart(real, _3746706), real)), dot), s(cart(real, _3746706), _3747381))), s(cart(real, _3746706), _3747379))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3746706, bool), num), dimindex), s(fun(_3746706, bool), univ))))))), s(fun(num, real), i(s(fun(cart(real, _3746706), fun(num, real)), i(s(fun(cart(real, _3746706), fun(cart(real, _3746706), fun(num, real))), _3746704), s(cart(real, _3746706), _3747381))), s(cart(real, _3746706), _3747379))))))]]], (38932 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, n10), real), i(s(fun(cart(real, n10), fun(cart(real, n10), real)), dot), s(cart(real, n10), x))), s(cart(real, n10), y))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), d_), s(cart(real, n10), x))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), d_), s(cart(real, n10), y))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (38934 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, n20), real), i(s(fun(cart(real, n20), fun(cart(real, n20), real)), dot), s(cart(real, n20), x))), s(cart(real, n20), y))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, n20), fun(num, real)), d_), s(cart(real, n20), x))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n20), fun(num, real)), d_), s(cart(real, n20), y))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, n20), fun(num, real)), d_), s(cart(real, n20), x))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n20), fun(num, real)), d_), s(cart(real, n20), y))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (38936 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, n3), real), i(s(fun(cart(real, n3), fun(cart(real, n3), real)), dot), s(cart(real, n3), x))), s(cart(real, n3), y))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, n3), fun(num, real)), d_), s(cart(real, n3), x))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n3), fun(num, real)), d_), s(cart(real, n3), y))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, n3), fun(num, real)), d_), s(cart(real, n3), x))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n3), fun(num, real)), d_), s(cart(real, n3), y))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, n3), fun(num, real)), d_), s(cart(real, n3), x))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n3), fun(num, real)), d_), s(cart(real, n3), y))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))))], (38938 ^ _1474308) ^ [_3747591, _3747593, _3747595] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747595), fun(num, real)), d_), s(cart(real, _3747595), i(s(fun(num, cart(real, _3747595)), vec), s(num, _3747593))))), s(num, _3747591))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _3747593))))], (38940 ^ _1474308) ^ [_3747672, _3747674, _3747676, _3747678] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747678), fun(num, real)), d_), s(cart(real, _3747678), i(s(fun(cart(real, _3747678), cart(real, _3747678)), i(s(fun(cart(real, _3747678), fun(cart(real, _3747678), cart(real, _3747678))), vectoru_add), s(cart(real, _3747678), _3747676))), s(cart(real, _3747678), _3747674))))), s(num, _3747672))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747678), fun(num, real)), d_), s(cart(real, _3747678), _3747676))), s(num, _3747672))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747678), fun(num, real)), d_), s(cart(real, _3747678), _3747674))), s(num, _3747672))))))], (38942 ^ _1474308) ^ [_3747851, _3747853, _3747855, _3747857] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747857), fun(num, real)), d_), s(cart(real, _3747857), i(s(fun(cart(real, _3747857), cart(real, _3747857)), i(s(fun(cart(real, _3747857), fun(cart(real, _3747857), cart(real, _3747857))), vectoru_sub), s(cart(real, _3747857), _3747855))), s(cart(real, _3747857), _3747853))))), s(num, _3747851))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747857), fun(num, real)), d_), s(cart(real, _3747857), _3747855))), s(num, _3747851))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3747857), fun(num, real)), d_), s(cart(real, _3747857), _3747853))), s(num, _3747851))))))], (38944 ^ _1474308) ^ [_3748030, _3748032, _3748034] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3748034), fun(num, real)), d_), s(cart(real, _3748034), i(s(fun(cart(real, _3748034), cart(real, _3748034)), vectoru_neg), s(cart(real, _3748034), _3748032))))), s(num, _3748030))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3748034), fun(num, real)), d_), s(cart(real, _3748034), _3748032))), s(num, _3748030))))))], (38946 ^ _1474308) ^ [_3748144, _3748146, _3748148, _3748150] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3748150), fun(num, real)), d_), s(cart(real, _3748150), i(s(fun(cart(real, _3748150), cart(real, _3748150)), i(s(fun(real, fun(cart(real, _3748150), cart(real, _3748150))), r_), s(real, _3748148))), s(cart(real, _3748150), _3748146))))), s(num, _3748144))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3748148))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3748150), fun(num, real)), d_), s(cart(real, _3748150), _3748146))), s(num, _3748144))))))], (38948 ^ _1474308) ^ [_3748290, _3748292] : [-(s(_3748292, i(s(fun(num, _3748292), i(s(fun(cart(_3748292, _3748290), fun(num, _3748292)), d_), s(cart(_3748292, _3748290), i(s(fun(cart(_3748292, _3748290), cart(_3748292, _3748290)), i(s(fun(cart(_3748292, _3748290), fun(cart(_3748292, _3748290), cart(_3748292, _3748290))), i(s(fun(bool, fun(cart(_3748292, _3748290), fun(cart(_3748292, _3748290), cart(_3748292, _3748290)))), cond), s(bool, b0))), s(cart(_3748292, _3748290), x))), s(cart(_3748292, _3748290), y))))), s(num, i0))) = s(_3748292, i(s(fun(_3748292, _3748292), i(s(fun(_3748292, fun(_3748292, _3748292)), i(s(fun(bool, fun(_3748292, fun(_3748292, _3748292))), cond), s(bool, b0))), s(_3748292, i(s(fun(num, _3748292), i(s(fun(cart(_3748292, _3748290), fun(num, _3748292)), d_), s(cart(_3748292, _3748290), x))), s(num, i0))))), s(_3748292, i(s(fun(num, _3748292), i(s(fun(cart(_3748292, _3748290), fun(num, _3748292)), d_), s(cart(_3748292, _3748290), y))), s(num, i0))))))], (38950 ^ _1474308) ^ [_3748525, _3748527, _3748529] : [-(s(cart(real, _3748529), i(s(fun(cart(real, _3748529), cart(real, _3748529)), i(s(fun(cart(real, _3748529), fun(cart(real, _3748529), cart(real, _3748529))), vectoru_add), s(cart(real, _3748529), _3748527))), s(cart(real, _3748529), _3748525))) = s(cart(real, _3748529), i(s(fun(cart(real, _3748529), cart(real, _3748529)), i(s(fun(cart(real, _3748529), fun(cart(real, _3748529), cart(real, _3748529))), vectoru_add), s(cart(real, _3748529), _3748525))), s(cart(real, _3748529), _3748527))))], (38952 ^ _1474308) ^ [_3748660, _3748662] : [-(s(cart(real, _3748662), i(s(fun(cart(real, _3748662), cart(real, _3748662)), i(s(fun(cart(real, _3748662), fun(cart(real, _3748662), cart(real, _3748662))), vectoru_add), s(cart(real, _3748662), i(s(fun(num, cart(real, _3748662)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3748662), _3748660))) = s(cart(real, _3748662), _3748660))], (38954 ^ _1474308) ^ [_3748757, _3748759] : [-(s(cart(real, _3748759), i(s(fun(cart(real, _3748759), cart(real, _3748759)), i(s(fun(cart(real, _3748759), fun(cart(real, _3748759), cart(real, _3748759))), vectoru_add), s(cart(real, _3748759), _3748757))), s(cart(real, _3748759), i(s(fun(num, cart(real, _3748759)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(real, _3748759), _3748757))], (38956 ^ _1474308) ^ [_3748854, _3748856] : [-(s(cart(real, _3748856), i(s(fun(cart(real, _3748856), cart(real, _3748856)), i(s(fun(cart(real, _3748856), fun(cart(real, _3748856), cart(real, _3748856))), vectoru_sub), s(cart(real, _3748856), _3748854))), s(cart(real, _3748856), _3748854))) = s(cart(real, _3748856), i(s(fun(num, cart(real, _3748856)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (38958 ^ _1474308) ^ [_3748951, _3748953] : [-(s(cart(real, _3748953), i(s(fun(cart(real, _3748953), cart(real, _3748953)), i(s(fun(cart(real, _3748953), fun(cart(real, _3748953), cart(real, _3748953))), vectoru_add), s(cart(real, _3748953), i(s(fun(cart(real, _3748953), cart(real, _3748953)), vectoru_neg), s(cart(real, _3748953), _3748951))))), s(cart(real, _3748953), _3748951))) = s(cart(real, _3748953), i(s(fun(num, cart(real, _3748953)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (38960 ^ _1474308) ^ [_3749069, _3749071] : [-(s(cart(real, _3749071), i(s(fun(cart(real, _3749071), cart(real, _3749071)), i(s(fun(cart(real, _3749071), fun(cart(real, _3749071), cart(real, _3749071))), vectoru_add), s(cart(real, _3749071), _3749069))), s(cart(real, _3749071), i(s(fun(cart(real, _3749071), cart(real, _3749071)), vectoru_neg), s(cart(real, _3749071), _3749069))))) = s(cart(real, _3749071), i(s(fun(num, cart(real, _3749071)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (38962 ^ _1474308) ^ [_3749187, _3749189, _3749191] : [-(s(cart(real, _3749191), i(s(fun(cart(real, _3749191), cart(real, _3749191)), i(s(fun(cart(real, _3749191), fun(cart(real, _3749191), cart(real, _3749191))), vectoru_sub), s(cart(real, _3749191), _3749189))), s(cart(real, _3749191), i(s(fun(cart(real, _3749191), cart(real, _3749191)), i(s(fun(cart(real, _3749191), fun(cart(real, _3749191), cart(real, _3749191))), vectoru_add), s(cart(real, _3749191), _3749189))), s(cart(real, _3749191), _3749187))))) = s(cart(real, _3749191), i(s(fun(cart(real, _3749191), cart(real, _3749191)), vectoru_neg), s(cart(real, _3749191), _3749187))))], (38964 ^ _1474308) ^ [_3749343, _3749345, _3749347] : [-(s(cart(real, _3749347), i(s(fun(cart(real, _3749347), cart(real, _3749347)), vectoru_neg), s(cart(real, _3749347), i(s(fun(cart(real, _3749347), cart(real, _3749347)), i(s(fun(cart(real, _3749347), fun(cart(real, _3749347), cart(real, _3749347))), vectoru_sub), s(cart(real, _3749347), _3749345))), s(cart(real, _3749347), _3749343))))) = s(cart(real, _3749347), i(s(fun(cart(real, _3749347), cart(real, _3749347)), i(s(fun(cart(real, _3749347), fun(cart(real, _3749347), cart(real, _3749347))), vectoru_sub), s(cart(real, _3749347), _3749343))), s(cart(real, _3749347), _3749345))))], (38966 ^ _1474308) ^ [_3749517, _3749519, _3749521] : [s(cart(real, _3749521), i(s(fun(cart(real, _3749521), cart(real, _3749521)), i(s(fun(cart(real, _3749521), fun(cart(real, _3749521), cart(real, _3749521))), vectoru_sub), s(cart(real, _3749521), _3749519))), s(cart(real, _3749521), _3749517))) = s(cart(real, _3749521), i(s(fun(num, cart(real, _3749521)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3749521), _3749519) = s(cart(real, _3749521), _3749517))], (38972 ^ _1474308) ^ [_3749760, _3749762, _3749764] : [s(cart(real, _3749764), _3749762) = s(cart(real, _3749764), _3749760), -(s(cart(real, _3749764), i(s(fun(cart(real, _3749764), cart(real, _3749764)), i(s(fun(cart(real, _3749764), fun(cart(real, _3749764), cart(real, _3749764))), vectoru_sub), s(cart(real, _3749764), _3749762))), s(cart(real, _3749764), _3749760))) = s(cart(real, _3749764), i(s(fun(num, cart(real, _3749764)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (38978 ^ _1474308) ^ [_3750009, _3750011, _3750013, _3750015] : [-(s(cart(real, _3750015), i(s(fun(cart(real, _3750015), cart(real, _3750015)), i(s(fun(real, fun(cart(real, _3750015), cart(real, _3750015))), r_), s(real, _3750013))), s(cart(real, _3750015), i(s(fun(cart(real, _3750015), cart(real, _3750015)), i(s(fun(real, fun(cart(real, _3750015), cart(real, _3750015))), r_), s(real, _3750011))), s(cart(real, _3750015), _3750009))))) = s(cart(real, _3750015), i(s(fun(cart(real, _3750015), cart(real, _3750015)), i(s(fun(real, fun(cart(real, _3750015), cart(real, _3750015))), r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3750013))), s(real, _3750011))))), s(cart(real, _3750015), _3750009))))], (38980 ^ _1474308) ^ [_3750191, _3750193] : [-(s(cart(real, _3750193), i(s(fun(cart(real, _3750193), cart(real, _3750193)), i(s(fun(real, fun(cart(real, _3750193), cart(real, _3750193))), r_), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(cart(real, _3750193), _3750191))) = s(cart(real, _3750193), _3750191))], (38982 ^ _1474308) ^ [_3750267, _3750269] : [-(s(cart(real, _3750269), i(s(fun(cart(real, _3750269), cart(real, _3750269)), i(s(fun(real, fun(cart(real, _3750269), cart(real, _3750269))), r_), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3750269), _3750267))) = s(cart(real, _3750269), i(s(fun(num, cart(real, _3750269)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (38984 ^ _1474308) ^ [_3750355] : [-(s(cart(real, _3750355), i(s(fun(cart(real, _3750355), cart(real, _3750355)), i(s(fun(cart(real, _3750355), fun(cart(real, _3750355), cart(real, _3750355))), vectoru_add), s(cart(real, _3750355), i(s(fun(cart(real, _3750355), cart(real, _3750355)), i(s(fun(cart(real, _3750355), fun(cart(real, _3750355), cart(real, _3750355))), vectoru_sub), s(cart(real, _3750355), x))), s(cart(real, _3750355), y))))), s(cart(real, _3750355), y))) = s(cart(real, _3750355), x))], (38986 ^ _1474308) ^ [_3750486] : [-(s(cart(real, _3750486), i(s(fun(cart(real, _3750486), cart(real, _3750486)), i(s(fun(cart(real, _3750486), fun(cart(real, _3750486), cart(real, _3750486))), vectoru_add), s(cart(real, _3750486), y))), s(cart(real, _3750486), i(s(fun(cart(real, _3750486), cart(real, _3750486)), i(s(fun(cart(real, _3750486), fun(cart(real, _3750486), cart(real, _3750486))), vectoru_sub), s(cart(real, _3750486), x))), s(cart(real, _3750486), y))))) = s(cart(real, _3750486), x))], (38988 ^ _1474308) ^ [_3750617] : [-(s(cart(real, _3750617), i(s(fun(cart(real, _3750617), cart(real, _3750617)), i(s(fun(real, fun(cart(real, _3750617), cart(real, _3750617))), r_), s(real, c))), s(cart(real, _3750617), i(s(fun(cart(real, _3750617), cart(real, _3750617)), i(s(fun(cart(real, _3750617), fun(cart(real, _3750617), cart(real, _3750617))), vectoru_add), s(cart(real, _3750617), x))), s(cart(real, _3750617), y))))) = s(cart(real, _3750617), i(s(fun(cart(real, _3750617), cart(real, _3750617)), i(s(fun(cart(real, _3750617), fun(cart(real, _3750617), cart(real, _3750617))), vectoru_add), s(cart(real, _3750617), i(s(fun(cart(real, _3750617), cart(real, _3750617)), i(s(fun(real, fun(cart(real, _3750617), cart(real, _3750617))), r_), s(real, c))), s(cart(real, _3750617), x))))), s(cart(real, _3750617), i(s(fun(cart(real, _3750617), cart(real, _3750617)), i(s(fun(real, fun(cart(real, _3750617), cart(real, _3750617))), r_), s(real, c))), s(cart(real, _3750617), y))))))], (38990 ^ _1474308) ^ [_3750865] : [-(s(cart(real, _3750865), i(s(fun(cart(real, _3750865), cart(real, _3750865)), i(s(fun(real, fun(cart(real, _3750865), cart(real, _3750865))), r_), s(real, c))), s(cart(real, _3750865), i(s(fun(cart(real, _3750865), cart(real, _3750865)), i(s(fun(cart(real, _3750865), fun(cart(real, _3750865), cart(real, _3750865))), vectoru_sub), s(cart(real, _3750865), x))), s(cart(real, _3750865), y))))) = s(cart(real, _3750865), i(s(fun(cart(real, _3750865), cart(real, _3750865)), i(s(fun(cart(real, _3750865), fun(cart(real, _3750865), cart(real, _3750865))), vectoru_sub), s(cart(real, _3750865), i(s(fun(cart(real, _3750865), cart(real, _3750865)), i(s(fun(real, fun(cart(real, _3750865), cart(real, _3750865))), r_), s(real, c))), s(cart(real, _3750865), x))))), s(cart(real, _3750865), i(s(fun(cart(real, _3750865), cart(real, _3750865)), i(s(fun(real, fun(cart(real, _3750865), cart(real, _3750865))), r_), s(real, c))), s(cart(real, _3750865), y))))))], (38992 ^ _1474308) ^ [_3751113] : [-(s(cart(real, _3751113), i(s(fun(cart(real, _3751113), cart(real, _3751113)), i(s(fun(real, fun(cart(real, _3751113), cart(real, _3751113))), r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, a0))), s(real, b0))))), s(cart(real, _3751113), x))) = s(cart(real, _3751113), i(s(fun(cart(real, _3751113), cart(real, _3751113)), i(s(fun(cart(real, _3751113), fun(cart(real, _3751113), cart(real, _3751113))), vectoru_add), s(cart(real, _3751113), i(s(fun(cart(real, _3751113), cart(real, _3751113)), i(s(fun(real, fun(cart(real, _3751113), cart(real, _3751113))), r_), s(real, a0))), s(cart(real, _3751113), x))))), s(cart(real, _3751113), i(s(fun(cart(real, _3751113), cart(real, _3751113)), i(s(fun(real, fun(cart(real, _3751113), cart(real, _3751113))), r_), s(real, b0))), s(cart(real, _3751113), x))))))], (38994 ^ _1474308) ^ [_3751313] : [-(s(cart(real, _3751313), i(s(fun(cart(real, _3751313), cart(real, _3751313)), i(s(fun(real, fun(cart(real, _3751313), cart(real, _3751313))), r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, a0))), s(real, b0))))), s(cart(real, _3751313), x))) = s(cart(real, _3751313), i(s(fun(cart(real, _3751313), cart(real, _3751313)), i(s(fun(cart(real, _3751313), fun(cart(real, _3751313), cart(real, _3751313))), vectoru_sub), s(cart(real, _3751313), i(s(fun(cart(real, _3751313), cart(real, _3751313)), i(s(fun(real, fun(cart(real, _3751313), cart(real, _3751313))), r_), s(real, a0))), s(cart(real, _3751313), x))))), s(cart(real, _3751313), i(s(fun(cart(real, _3751313), cart(real, _3751313)), i(s(fun(real, fun(cart(real, _3751313), cart(real, _3751313))), r_), s(real, b0))), s(cart(real, _3751313), x))))))], (38996 ^ _1474308) ^ [_3751513] : [-(s(cart(real, _3751513), i(s(fun(cart(real, _3751513), cart(real, _3751513)), i(s(fun(cart(real, _3751513), fun(cart(real, _3751513), cart(real, _3751513))), vectoru_sub), s(cart(real, _3751513), i(s(fun(cart(real, _3751513), cart(real, _3751513)), i(s(fun(cart(real, _3751513), fun(cart(real, _3751513), cart(real, _3751513))), vectoru_add), s(cart(real, _3751513), x))), s(cart(real, _3751513), y))))), s(cart(real, _3751513), x))) = s(cart(real, _3751513), y))], (38998 ^ _1474308) ^ [_3751656] : [s(cart(real, _3751656), i(s(fun(cart(real, _3751656), cart(real, _3751656)), i(s(fun(cart(real, _3751656), fun(cart(real, _3751656), cart(real, _3751656))), vectoru_add), s(cart(real, _3751656), x))), s(cart(real, _3751656), y))) = s(cart(real, _3751656), x), -(s(cart(real, _3751656), y) = s(cart(real, _3751656), i(s(fun(num, cart(real, _3751656)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39004 ^ _1474308) ^ [_3751895] : [s(cart(real, _3751895), y) = s(cart(real, _3751895), i(s(fun(num, cart(real, _3751895)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3751895), i(s(fun(cart(real, _3751895), cart(real, _3751895)), i(s(fun(cart(real, _3751895), fun(cart(real, _3751895), cart(real, _3751895))), vectoru_add), s(cart(real, _3751895), x))), s(cart(real, _3751895), y))) = s(cart(real, _3751895), x))], (39010 ^ _1474308) ^ [_3752140] : [-(s(cart(real, _3752140), i(s(fun(cart(real, _3752140), cart(real, _3752140)), i(s(fun(cart(real, _3752140), fun(cart(real, _3752140), cart(real, _3752140))), vectoru_sub), s(cart(real, _3752140), x))), s(cart(real, _3752140), y))) = s(cart(real, _3752140), i(s(fun(cart(real, _3752140), cart(real, _3752140)), i(s(fun(cart(real, _3752140), fun(cart(real, _3752140), cart(real, _3752140))), vectoru_add), s(cart(real, _3752140), x))), s(cart(real, _3752140), i(s(fun(cart(real, _3752140), cart(real, _3752140)), vectoru_neg), s(cart(real, _3752140), y))))))], (39012 ^ _1474308) ^ [_3752292] : [-(s(cart(real, _3752292), i(s(fun(cart(real, _3752292), cart(real, _3752292)), i(s(fun(cart(real, _3752292), fun(cart(real, _3752292), cart(real, _3752292))), vectoru_sub), s(cart(real, _3752292), x))), s(cart(real, _3752292), i(s(fun(num, cart(real, _3752292)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(real, _3752292), x))], (39014 ^ _1474308) ^ [_3752387] : [-(s(cart(real, _3752387), i(s(fun(cart(real, _3752387), cart(real, _3752387)), i(s(fun(real, fun(cart(real, _3752387), cart(real, _3752387))), r_), s(real, c))), s(cart(real, _3752387), i(s(fun(num, cart(real, _3752387)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(real, _3752387), i(s(fun(num, cart(real, _3752387)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39016 ^ _1474308) ^ [_3752485] : [-(s(cart(real, _3752485), i(s(fun(cart(real, _3752485), cart(real, _3752485)), vectoru_neg), s(cart(real, _3752485), x))) = s(cart(real, _3752485), i(s(fun(cart(real, _3752485), cart(real, _3752485)), i(s(fun(real, fun(cart(real, _3752485), cart(real, _3752485))), r_), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3752485), x))))], (39018 ^ _1474308) ^ [_3752580] : [-(s(cart(real, _3752580), i(s(fun(cart(real, _3752580), cart(real, _3752580)), i(s(fun(cart(real, _3752580), fun(cart(real, _3752580), cart(real, _3752580))), vectoru_add), s(cart(real, _3752580), x))), s(cart(real, _3752580), i(s(fun(cart(real, _3752580), cart(real, _3752580)), i(s(fun(cart(real, _3752580), fun(cart(real, _3752580), cart(real, _3752580))), vectoru_add), s(cart(real, _3752580), y))), s(cart(real, _3752580), z))))) = s(cart(real, _3752580), i(s(fun(cart(real, _3752580), cart(real, _3752580)), i(s(fun(cart(real, _3752580), fun(cart(real, _3752580), cart(real, _3752580))), vectoru_add), s(cart(real, _3752580), i(s(fun(cart(real, _3752580), cart(real, _3752580)), i(s(fun(cart(real, _3752580), fun(cart(real, _3752580), cart(real, _3752580))), vectoru_add), s(cart(real, _3752580), x))), s(cart(real, _3752580), y))))), s(cart(real, _3752580), z))))], (39020 ^ _1474308) ^ [_3752807] : [-(s(cart(real, _3752807), i(s(fun(cart(real, _3752807), cart(real, _3752807)), i(s(fun(cart(real, _3752807), fun(cart(real, _3752807), cart(real, _3752807))), vectoru_sub), s(cart(real, _3752807), i(s(fun(num, cart(real, _3752807)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3752807), x))) = s(cart(real, _3752807), i(s(fun(cart(real, _3752807), cart(real, _3752807)), vectoru_neg), s(cart(real, _3752807), x))))], (39022 ^ _1474308) ^ [_3752923] : [-(s(cart(real, _3752923), i(s(fun(cart(real, _3752923), cart(real, _3752923)), vectoru_neg), s(cart(real, _3752923), i(s(fun(cart(real, _3752923), cart(real, _3752923)), vectoru_neg), s(cart(real, _3752923), x))))) = s(cart(real, _3752923), x))], (39024 ^ _1474308) ^ [_3753000] : [-(s(cart(real, _3753000), i(s(fun(cart(real, _3753000), cart(real, _3753000)), i(s(fun(real, fun(cart(real, _3753000), cart(real, _3753000))), r_), s(real, i(s(fun(real, real), realu_neg), s(real, c))))), s(cart(real, _3753000), x))) = s(cart(real, _3753000), i(s(fun(cart(real, _3753000), cart(real, _3753000)), vectoru_neg), s(cart(real, _3753000), i(s(fun(cart(real, _3753000), cart(real, _3753000)), i(s(fun(real, fun(cart(real, _3753000), cart(real, _3753000))), r_), s(real, c))), s(cart(real, _3753000), x))))))], (39026 ^ _1474308) ^ [_3753134] : [-(s(cart(real, _3753134), i(s(fun(cart(real, _3753134), cart(real, _3753134)), i(s(fun(real, fun(cart(real, _3753134), cart(real, _3753134))), r_), s(real, c))), s(cart(real, _3753134), i(s(fun(cart(real, _3753134), cart(real, _3753134)), vectoru_neg), s(cart(real, _3753134), x))))) = s(cart(real, _3753134), i(s(fun(cart(real, _3753134), cart(real, _3753134)), vectoru_neg), s(cart(real, _3753134), i(s(fun(cart(real, _3753134), cart(real, _3753134)), i(s(fun(real, fun(cart(real, _3753134), cart(real, _3753134))), r_), s(real, c))), s(cart(real, _3753134), x))))))], (39028 ^ _1474308) ^ [_3753289] : [-(s(cart(real, _3753289), i(s(fun(cart(real, _3753289), cart(real, _3753289)), vectoru_neg), s(cart(real, _3753289), i(s(fun(num, cart(real, _3753289)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(real, _3753289), i(s(fun(num, cart(real, _3753289)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39030 ^ _1474308) ^ [_3753381] : [s(cart(real, _3753381), i(s(fun(cart(real, _3753381), cart(real, _3753381)), vectoru_neg), s(cart(real, _3753381), x))) = s(cart(real, _3753381), i(s(fun(num, cart(real, _3753381)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3753381), x) = s(cart(real, _3753381), i(s(fun(num, cart(real, _3753381)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39036 ^ _1474308) ^ [_3753590] : [s(cart(real, _3753590), x) = s(cart(real, _3753590), i(s(fun(num, cart(real, _3753590)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3753590), i(s(fun(cart(real, _3753590), cart(real, _3753590)), vectoru_neg), s(cart(real, _3753590), x))) = s(cart(real, _3753590), i(s(fun(num, cart(real, _3753590)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39042 ^ _1474308) ^ [_3753805] : [-(s(cart(real, _3753805), i(s(fun(cart(real, _3753805), cart(real, _3753805)), i(s(fun(cart(real, _3753805), fun(cart(real, _3753805), cart(real, _3753805))), vectoru_add), s(cart(real, _3753805), m))), s(cart(real, _3753805), i(s(fun(cart(real, _3753805), cart(real, _3753805)), i(s(fun(cart(real, _3753805), fun(cart(real, _3753805), cart(real, _3753805))), vectoru_add), s(cart(real, _3753805), n))), s(cart(real, _3753805), p1))))) = s(cart(real, _3753805), i(s(fun(cart(real, _3753805), cart(real, _3753805)), i(s(fun(cart(real, _3753805), fun(cart(real, _3753805), cart(real, _3753805))), vectoru_add), s(cart(real, _3753805), n))), s(cart(real, _3753805), i(s(fun(cart(real, _3753805), cart(real, _3753805)), i(s(fun(cart(real, _3753805), fun(cart(real, _3753805), cart(real, _3753805))), vectoru_add), s(cart(real, _3753805), m))), s(cart(real, _3753805), p1))))))], (39044 ^ _1474308) ^ [_3754032] : [-(s(cart(real, _3754032), i(s(fun(cart(real, _3754032), cart(real, _3754032)), i(s(fun(cart(real, _3754032), fun(cart(real, _3754032), cart(real, _3754032))), vectoru_add), s(cart(real, _3754032), i(s(fun(cart(real, _3754032), cart(real, _3754032)), i(s(fun(cart(real, _3754032), fun(cart(real, _3754032), cart(real, _3754032))), vectoru_add), s(cart(real, _3754032), m))), s(cart(real, _3754032), n))))), s(cart(real, _3754032), p1))) = s(cart(real, _3754032), i(s(fun(cart(real, _3754032), cart(real, _3754032)), i(s(fun(cart(real, _3754032), fun(cart(real, _3754032), cart(real, _3754032))), vectoru_add), s(cart(real, _3754032), m))), s(cart(real, _3754032), i(s(fun(cart(real, _3754032), cart(real, _3754032)), i(s(fun(cart(real, _3754032), fun(cart(real, _3754032), cart(real, _3754032))), vectoru_add), s(cart(real, _3754032), n))), s(cart(real, _3754032), p1))))))], (39046 ^ _1474308) ^ [_3754259] : [-(s(cart(real, _3754259), i(s(fun(cart(real, _3754259), cart(real, _3754259)), i(s(fun(cart(real, _3754259), fun(cart(real, _3754259), cart(real, _3754259))), vectoru_add), s(cart(real, _3754259), m))), s(cart(real, _3754259), n))) = s(cart(real, _3754259), i(s(fun(cart(real, _3754259), cart(real, _3754259)), i(s(fun(cart(real, _3754259), fun(cart(real, _3754259), cart(real, _3754259))), vectoru_add), s(cart(real, _3754259), n))), s(cart(real, _3754259), m))))], (39048 ^ _1474308) ^ [_3754408, _3754410, _3754412] : [s(cart(real, _3754412), i(s(fun(num, cart(real, _3754412)), vec), s(num, _3754410))) = s(cart(real, _3754412), i(s(fun(num, cart(real, _3754412)), vec), s(num, _3754408))), -(s(num, _3754410) = s(num, _3754408))], (39054 ^ _1474308) ^ [_3754579, _3754581, _3754583] : [s(num, _3754581) = s(num, _3754579), -(s(cart(real, _3754583), i(s(fun(num, cart(real, _3754583)), vec), s(num, _3754581))) = s(cart(real, _3754583), i(s(fun(num, cart(real, _3754583)), vec), s(num, _3754579))))], (39060 ^ _1474308) ^ [_3754756] : [-(p(s(bool, i(s(fun(fun(cart(real, _3754756), bool), bool), infinite), s(fun(cart(real, _3754756), bool), univ)))))], (39062 ^ _1474308) ^ [_3754805, _3754807, _3754809] : [-(s(real, i(s(fun(cart(real, _3754809), real), i(s(fun(cart(real, _3754809), fun(cart(real, _3754809), real)), dot), s(cart(real, _3754809), _3754807))), s(cart(real, _3754809), _3754805))) = s(real, i(s(fun(cart(real, _3754809), real), i(s(fun(cart(real, _3754809), fun(cart(real, _3754809), real)), dot), s(cart(real, _3754809), _3754805))), s(cart(real, _3754809), _3754807))))], (39064 ^ _1474308) ^ [_3754922, _3754924, _3754926, _3754928] : [-(s(real, i(s(fun(cart(real, _3754928), real), i(s(fun(cart(real, _3754928), fun(cart(real, _3754928), real)), dot), s(cart(real, _3754928), i(s(fun(cart(real, _3754928), cart(real, _3754928)), i(s(fun(cart(real, _3754928), fun(cart(real, _3754928), cart(real, _3754928))), vectoru_add), s(cart(real, _3754928), _3754926))), s(cart(real, _3754928), _3754924))))), s(cart(real, _3754928), _3754922))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(cart(real, _3754928), real), i(s(fun(cart(real, _3754928), fun(cart(real, _3754928), real)), dot), s(cart(real, _3754928), _3754926))), s(cart(real, _3754928), _3754922))))), s(real, i(s(fun(cart(real, _3754928), real), i(s(fun(cart(real, _3754928), fun(cart(real, _3754928), real)), dot), s(cart(real, _3754928), _3754924))), s(cart(real, _3754928), _3754922))))))], (39066 ^ _1474308) ^ [_3755146, _3755148, _3755150, _3755152] : [-(s(real, i(s(fun(cart(real, _3755152), real), i(s(fun(cart(real, _3755152), fun(cart(real, _3755152), real)), dot), s(cart(real, _3755152), _3755150))), s(cart(real, _3755152), i(s(fun(cart(real, _3755152), cart(real, _3755152)), i(s(fun(cart(real, _3755152), fun(cart(real, _3755152), cart(real, _3755152))), vectoru_add), s(cart(real, _3755152), _3755148))), s(cart(real, _3755152), _3755146))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(cart(real, _3755152), real), i(s(fun(cart(real, _3755152), fun(cart(real, _3755152), real)), dot), s(cart(real, _3755152), _3755150))), s(cart(real, _3755152), _3755148))))), s(real, i(s(fun(cart(real, _3755152), real), i(s(fun(cart(real, _3755152), fun(cart(real, _3755152), real)), dot), s(cart(real, _3755152), _3755150))), s(cart(real, _3755152), _3755146))))))], (39068 ^ _1474308) ^ [_3755370, _3755372, _3755374, _3755376] : [-(s(real, i(s(fun(cart(real, _3755376), real), i(s(fun(cart(real, _3755376), fun(cart(real, _3755376), real)), dot), s(cart(real, _3755376), i(s(fun(cart(real, _3755376), cart(real, _3755376)), i(s(fun(cart(real, _3755376), fun(cart(real, _3755376), cart(real, _3755376))), vectoru_sub), s(cart(real, _3755376), _3755374))), s(cart(real, _3755376), _3755372))))), s(cart(real, _3755376), _3755370))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(cart(real, _3755376), real), i(s(fun(cart(real, _3755376), fun(cart(real, _3755376), real)), dot), s(cart(real, _3755376), _3755374))), s(cart(real, _3755376), _3755370))))), s(real, i(s(fun(cart(real, _3755376), real), i(s(fun(cart(real, _3755376), fun(cart(real, _3755376), real)), dot), s(cart(real, _3755376), _3755372))), s(cart(real, _3755376), _3755370))))))], (39070 ^ _1474308) ^ [_3755594, _3755596, _3755598, _3755600] : [-(s(real, i(s(fun(cart(real, _3755600), real), i(s(fun(cart(real, _3755600), fun(cart(real, _3755600), real)), dot), s(cart(real, _3755600), _3755598))), s(cart(real, _3755600), i(s(fun(cart(real, _3755600), cart(real, _3755600)), i(s(fun(cart(real, _3755600), fun(cart(real, _3755600), cart(real, _3755600))), vectoru_sub), s(cart(real, _3755600), _3755596))), s(cart(real, _3755600), _3755594))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(cart(real, _3755600), real), i(s(fun(cart(real, _3755600), fun(cart(real, _3755600), real)), dot), s(cart(real, _3755600), _3755598))), s(cart(real, _3755600), _3755596))))), s(real, i(s(fun(cart(real, _3755600), real), i(s(fun(cart(real, _3755600), fun(cart(real, _3755600), real)), dot), s(cart(real, _3755600), _3755598))), s(cart(real, _3755600), _3755594))))))], (39072 ^ _1474308) ^ [_3755818, _3755820, _3755822, _3755824] : [-(s(real, i(s(fun(cart(real, _3755824), real), i(s(fun(cart(real, _3755824), fun(cart(real, _3755824), real)), dot), s(cart(real, _3755824), i(s(fun(cart(real, _3755824), cart(real, _3755824)), i(s(fun(real, fun(cart(real, _3755824), cart(real, _3755824))), r_), s(real, _3755822))), s(cart(real, _3755824), _3755820))))), s(cart(real, _3755824), _3755818))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3755822))), s(real, i(s(fun(cart(real, _3755824), real), i(s(fun(cart(real, _3755824), fun(cart(real, _3755824), real)), dot), s(cart(real, _3755824), _3755820))), s(cart(real, _3755824), _3755818))))))], (39074 ^ _1474308) ^ [_3755994, _3755996, _3755998, _3756000] : [-(s(real, i(s(fun(cart(real, _3756000), real), i(s(fun(cart(real, _3756000), fun(cart(real, _3756000), real)), dot), s(cart(real, _3756000), _3755996))), s(cart(real, _3756000), i(s(fun(cart(real, _3756000), cart(real, _3756000)), i(s(fun(real, fun(cart(real, _3756000), cart(real, _3756000))), r_), s(real, _3755998))), s(cart(real, _3756000), _3755994))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3755998))), s(real, i(s(fun(cart(real, _3756000), real), i(s(fun(cart(real, _3756000), fun(cart(real, _3756000), real)), dot), s(cart(real, _3756000), _3755996))), s(cart(real, _3756000), _3755994))))))], (39076 ^ _1474308) ^ [_3756170, _3756172, _3756174] : [-(s(real, i(s(fun(cart(real, _3756174), real), i(s(fun(cart(real, _3756174), fun(cart(real, _3756174), real)), dot), s(cart(real, _3756174), i(s(fun(cart(real, _3756174), cart(real, _3756174)), vectoru_neg), s(cart(real, _3756174), _3756172))))), s(cart(real, _3756174), _3756170))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(cart(real, _3756174), real), i(s(fun(cart(real, _3756174), fun(cart(real, _3756174), real)), dot), s(cart(real, _3756174), _3756172))), s(cart(real, _3756174), _3756170))))))], (39078 ^ _1474308) ^ [_3756314, _3756316, _3756318] : [-(s(real, i(s(fun(cart(real, _3756318), real), i(s(fun(cart(real, _3756318), fun(cart(real, _3756318), real)), dot), s(cart(real, _3756318), _3756316))), s(cart(real, _3756318), i(s(fun(cart(real, _3756318), cart(real, _3756318)), vectoru_neg), s(cart(real, _3756318), _3756314))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(cart(real, _3756318), real), i(s(fun(cart(real, _3756318), fun(cart(real, _3756318), real)), dot), s(cart(real, _3756318), _3756316))), s(cart(real, _3756318), _3756314))))))], (39080 ^ _1474308) ^ [_3756458, _3756460] : [-(s(real, i(s(fun(cart(real, _3756460), real), i(s(fun(cart(real, _3756460), fun(cart(real, _3756460), real)), dot), s(cart(real, _3756460), i(s(fun(num, cart(real, _3756460)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3756460), _3756458))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39082 ^ _1474308) ^ [_3756540, _3756542] : [-(s(real, i(s(fun(cart(real, _3756542), real), i(s(fun(cart(real, _3756542), fun(cart(real, _3756542), real)), dot), s(cart(real, _3756542), _3756540))), s(cart(real, _3756542), i(s(fun(num, cart(real, _3756542)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39084 ^ _1474308) ^ [_3756622, _3756624] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(cart(real, _3756624), real), i(s(fun(cart(real, _3756624), fun(cart(real, _3756624), real)), dot), s(cart(real, _3756624), _3756622))), s(cart(real, _3756624), _3756622)))))))], (39086 ^ _1474308) ^ [_3756712, _3756714] : [s(real, i(s(fun(cart(real, _3756714), real), i(s(fun(cart(real, _3756714), fun(cart(real, _3756714), real)), dot), s(cart(real, _3756714), _3756712))), s(cart(real, _3756714), _3756712))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3756714), _3756712) = s(cart(real, _3756714), i(s(fun(num, cart(real, _3756714)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39092 ^ _1474308) ^ [_3756923, _3756925] : [s(cart(real, _3756925), _3756923) = s(cart(real, _3756925), i(s(fun(num, cart(real, _3756925)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(cart(real, _3756925), real), i(s(fun(cart(real, _3756925), fun(cart(real, _3756925), real)), dot), s(cart(real, _3756925), _3756923))), s(cart(real, _3756925), _3756923))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39098 ^ _1474308) ^ [_3757155, _3757157] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(cart(real, _3757157), real), i(s(fun(cart(real, _3757157), fun(cart(real, _3757157), real)), dot), s(cart(real, _3757157), _3757155))), s(cart(real, _3757157), _3757155)))))), s(cart(real, _3757157), _3757155) = s(cart(real, _3757157), i(s(fun(num, cart(real, _3757157)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (39104 ^ _1474308) ^ [_3757375, _3757377] : [-(s(cart(real, _3757377), _3757375) = s(cart(real, _3757377), i(s(fun(num, cart(real, _3757377)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(cart(real, _3757377), real), i(s(fun(cart(real, _3757377), fun(cart(real, _3757377), real)), dot), s(cart(real, _3757377), _3757375))), s(cart(real, _3757377), _3757375)))))))], (39110 ^ _1474308) ^ [_3757502, _3757504] : [s(real, i(s(fun(cart(real, _3757504), real), i(s(fun(cart(real, _3757504), fun(cart(real, _3757504), real)), dot), s(cart(real, _3757504), 39111 ^ [_3757502, _3757504]))), s(cart(real, _3757504), _3757502))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3757504), _3757502) = s(cart(real, _3757504), i(s(fun(num, cart(real, _3757504)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39117 ^ _1474308) ^ [_3757782, _3757784] : [s(cart(real, _3757784), _3757782) = s(cart(real, _3757784), i(s(fun(num, cart(real, _3757784)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 39120 ^ _1474308 : [(39121 ^ _1474308) ^ [_3757934] : [-(s(real, i(s(fun(cart(real, _3757784), real), i(s(fun(cart(real, _3757784), fun(cart(real, _3757784), real)), dot), s(cart(real, _3757784), _3757934))), s(cart(real, _3757784), _3757782))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (39123 ^ _1474308) ^ [_3758023, _3758025] : [s(real, i(s(fun(cart(real, _3758025), real), i(s(fun(cart(real, _3758025), fun(cart(real, _3758025), real)), dot), s(cart(real, _3758025), _3758023))), s(cart(real, _3758025), 39124 ^ [_3758023, _3758025]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3758025), _3758023) = s(cart(real, _3758025), i(s(fun(num, cart(real, _3758025)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39130 ^ _1474308) ^ [_3758303, _3758305] : [s(cart(real, _3758305), _3758303) = s(cart(real, _3758305), i(s(fun(num, cart(real, _3758305)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 39133 ^ _1474308 : [(39134 ^ _1474308) ^ [_3758455] : [-(s(real, i(s(fun(cart(real, _3758305), real), i(s(fun(cart(real, _3758305), fun(cart(real, _3758305), real)), dot), s(cart(real, _3758305), _3758303))), s(cart(real, _3758305), _3758455))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (39136 ^ _1474308) ^ [_3758529, _3758531] : [-(s(real, i(s(fun(cart(real, _3758531), real), vectoru_norm), s(cart(real, _3758531), _3758529))) = s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(cart(real, _3758531), real), i(s(fun(cart(real, _3758531), fun(cart(real, _3758531), real)), dot), s(cart(real, _3758531), _3758529))), s(cart(real, _3758531), _3758529))))))], (39138 ^ _1474308) ^ [] : [39140 ^ _1474308 : [(39141 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 39139 ^ [])))))], (39143 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 39139 ^ []))), s(num, i(s(fun(fun(n10, bool), num), dimindex), s(fun(n10, bool), univ)))))))], (39145 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 39139 ^ []))))]], -(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (39149 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), 39152 ^ _1474308 : [(39153 ^ _1474308) ^ [_3758811] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, _3758811))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3758811)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3758811))), s(num, i(s(fun(fun(n10, bool), num), dimindex), s(fun(n10, bool), univ))))))]]], (39163 ^ _1474308) ^ [_3759002] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), _3759002), s(cart(real, n10), 39164 ^ [_3759002]))), s(num, 39165 ^ [_3759002]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), d_), s(cart(real, n10), 39164 ^ [_3759002]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), 39168 ^ _1474308 : [(39169 ^ _1474308) ^ [_3759233] : [-(s(cart(real, n10), _3759233) = s(cart(real, n10), i(s(fun(fun(num, real), cart(real, n10)), lambda), s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), _3759002), s(cart(real, n10), _3759233))))))]]], (39171 ^ _1474308) ^ [_3759281] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _3759281), s(real, 39172 ^ [_3759281]))), s(num, 39173 ^ [_3759281]))) = s(real, 39172 ^ [_3759281]), 39176 ^ _1474308 : [(39177 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, n10), bool), p0), s(cart(real, n10), 39178 ^ [_3759281])))), 39181 ^ _1474308 : [(39182 ^ _1474308) ^ [_3759579] : [-(p(s(bool, i(s(fun(cart(real, n10), bool), p0), s(cart(real, n10), i(s(fun(fun(num, real), cart(real, n10)), lambda), s(fun(num, real), i(s(fun(real, fun(num, real)), _3759281), s(real, _3759579)))))))))]]], (39184 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, n10), bool), p0), s(cart(real, n10), i(s(fun(fun(num, real), cart(real, n10)), lambda), s(fun(num, real), i(s(fun(real, fun(num, real)), _3759281), s(real, 39185 ^ [_3759281])))))))), 39188 ^ _1474308 : [(39189 ^ _1474308) ^ [_3759730] : [-(p(s(bool, i(s(fun(cart(real, n10), bool), p0), s(cart(real, n10), _3759730)))))]]]]], (39191 ^ _1474308) ^ [_3759771] : [-(s(real, i(s(fun(cart(real, n10), real), vectoru_norm), s(cart(real, n10), _3759771))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), d_), s(cart(real, n10), _3759771))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (39193 ^ _1474308) ^ [_3759824, _3759826, _3759828] : [-(s(real, i(s(fun(prod(cart(real, _3759828), cart(real, _3759828)), real), distance), s(prod(cart(real, _3759828), cart(real, _3759828)), i(s(fun(cart(real, _3759828), prod(cart(real, _3759828), cart(real, _3759828))), i(s(fun(cart(real, _3759828), fun(cart(real, _3759828), prod(cart(real, _3759828), cart(real, _3759828)))), c_), s(cart(real, _3759828), _3759826))), s(cart(real, _3759828), _3759824))))) = s(real, i(s(fun(cart(real, _3759828), real), vectoru_norm), s(cart(real, _3759828), i(s(fun(cart(real, _3759828), cart(real, _3759828)), i(s(fun(cart(real, _3759828), fun(cart(real, _3759828), cart(real, _3759828))), vectoru_sub), s(cart(real, _3759828), _3759826))), s(cart(real, _3759828), _3759824))))))], (39195 ^ _1474308) ^ [_3760013, _3760015] : [-(s(real, i(s(fun(prod(cart(real, n10), cart(real, n10)), real), distance), s(prod(cart(real, n10), cart(real, n10)), i(s(fun(cart(real, n10), prod(cart(real, n10), cart(real, n10))), i(s(fun(cart(real, n10), fun(cart(real, n10), prod(cart(real, n10), cart(real, n10)))), c_), s(cart(real, n10), _3760015))), s(cart(real, n10), _3760013))))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), d_), s(cart(real, n10), _3760015))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, n10), fun(num, real)), d_), s(cart(real, n10), _3760013))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39197 ^ _1474308) ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120] : [39267 ^ _1474308 : [(39268 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3760116))), s(real, 39266 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120])))))], (39270 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 39266 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))), s(real, _3760114)))))], (39272 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, 39266 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))), s(fun(cart(real, _3760120), bool), _3760112))))], (39274 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, 39266 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))), s(fun(cart(real, _3760120), bool), _3760110))))]], p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3760116))), s(real, _3760114)))), p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, _3760116))))), s(fun(cart(real, _3760120), bool), _3760112)))), p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, _3760114))))), s(fun(cart(real, _3760120), bool), _3760110)))), 39214 ^ _1474308 : [(39215 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3760116))), s(real, 39213 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120])))))], (39217 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 39213 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))), s(real, _3760114)))))], (39219 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 39212 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120])))))], (39221 ^ _1474308) ^ [_3762238] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3762238)))), 39225 ^ _1474308 : [(39226 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, 39224 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120, _3762238]))), s(real, 39213 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))))), s(real, _3762238)))))], (39228 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3760120), cart(real, _3760120)), real), distance), s(prod(cart(real, _3760120), cart(real, _3760120)), i(s(fun(cart(real, _3760120), prod(cart(real, _3760120), cart(real, _3760120))), i(s(fun(cart(real, _3760120), fun(cart(real, _3760120), prod(cart(real, _3760120), cart(real, _3760120)))), c_), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, 39224 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120, _3762238]))))), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, 39213 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))))))), s(real, 39212 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))]]]], 39232 ^ _1474308 : [(39233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), 39231 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))), s(fun(cart(real, _3760120), bool), _3760112)))))], (39235 ^ _1474308) ^ [_3763382] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3763382)))), 39239 ^ _1474308 : [(39240 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3760120), cart(real, _3760120)), real), distance), s(prod(cart(real, _3760120), cart(real, _3760120)), i(s(fun(cart(real, _3760120), prod(cart(real, _3760120), cart(real, _3760120))), i(s(fun(cart(real, _3760120), fun(cart(real, _3760120), prod(cart(real, _3760120), cart(real, _3760120)))), c_), s(cart(real, _3760120), 39238 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120, _3763382]))), s(cart(real, _3760120), 39231 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))))), s(real, _3763382)))))], (39242 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), 39238 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120, _3763382]))), s(fun(cart(real, _3760120), bool), _3760112))))]]]], 39258 ^ _1474308 : [(39259 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3760116))), s(real, 39257 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120])))))], (39261 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 39257 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))), s(real, _3760114)))))], (39263 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, 39257 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))), s(fun(cart(real, _3760120), bool), _3760112)))))], (39265 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), i(s(fun(real, cart(real, _3760120)), _3760118), s(real, 39257 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))), s(fun(cart(real, _3760120), bool), _3760110)))))]], 39246 ^ _1474308 : [(39247 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), 39245 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))), s(fun(cart(real, _3760120), bool), _3760110)))))], (39249 ^ _1474308) ^ [_3764314] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3764314)))), 39253 ^ _1474308 : [(39254 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3760120), cart(real, _3760120)), real), distance), s(prod(cart(real, _3760120), cart(real, _3760120)), i(s(fun(cart(real, _3760120), prod(cart(real, _3760120), cart(real, _3760120))), i(s(fun(cart(real, _3760120), fun(cart(real, _3760120), prod(cart(real, _3760120), cart(real, _3760120)))), c_), s(cart(real, _3760120), 39252 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120, _3764314]))), s(cart(real, _3760120), 39245 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120]))))))), s(real, _3764314)))))], (39256 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3760120), bool), bool), i(s(fun(cart(real, _3760120), fun(fun(cart(real, _3760120), bool), bool)), in), s(cart(real, _3760120), 39252 ^ [_3760110, _3760112, _3760114, _3760116, _3760118, _3760120, _3764314]))), s(fun(cart(real, _3760120), bool), _3760110))))]]]]], (39276 ^ _1474308) ^ [_3765766] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3765766))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3765766))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3765766)))))))))], (39278 ^ _1474308) ^ [_3765833, _3765835] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3765833)))), 39282 ^ _1474308 : [(39283 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 39281 ^ [_3765833, _3765835])))))], (39285 ^ _1474308) ^ [_3766201] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _3766201))), s(real, _3765835))))))), s(real, 39281 ^ [_3765833, _3765835])))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3766201))), s(real, _3766201))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3765835))), s(real, _3765835))))))))), s(real, _3765833)))))]]], (39291 ^ _1474308) ^ [_3766512] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3766512)))), 39294 ^ _1474308 : [(39295 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), sqrt), s(real, _3766512)))))))], (39297 ^ _1474308) ^ [] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), sqrt), s(real, _3766512))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _3766512))]]], (39299 ^ _1474308) ^ [_3766705] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3766705)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), sqrt), s(real, _3766705)))))))], (39305 ^ _1474308) ^ [_3766824] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3766824)))), -(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), sqrt), s(real, _3766824))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _3766824))], (39311 ^ _1474308) ^ [_3766963, _3766965] : [-(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3766965))), s(real, _3766963))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), sqrt), s(real, _3766965))))), s(real, i(s(fun(real, real), sqrt), s(real, _3766963)))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3766965)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3766963))))], (39321 ^ _1474308) ^ [_3767232] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3767232)))), -(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(real, real), realu_inv), s(real, _3767232))))) = s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), sqrt), s(real, _3767232))))))], (39327 ^ _1474308) ^ [_3767383, _3767385] : [-(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _3767385))), s(real, _3767383))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), sqrt), s(real, _3767385))))), s(real, i(s(fun(real, real), sqrt), s(real, _3767383)))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3767385)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3767383))))], (39337 ^ _1474308) ^ [_3767664] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), sqrt), s(real, _3767664))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _3767664), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3767664)))))], (39343 ^ _1474308) ^ [_3767799] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3767799)))), -(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), sqrt), s(real, _3767799))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _3767799))], (39349 ^ _1474308) ^ [_3767940, _3767942] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), sqrt), s(real, _3767942))))), s(real, i(s(fun(real, real), sqrt), s(real, _3767940))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3767942)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3767942))), s(real, _3767940))))], (39359 ^ _1474308) ^ [_3768177, _3768179] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), sqrt), s(real, _3768179))))), s(real, i(s(fun(real, real), sqrt), s(real, _3768177))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768179)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3768179))), s(real, _3768177))))], (39369 ^ _1474308) ^ [_3768414, _3768416] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), sqrt), s(real, _3768416))))), s(real, i(s(fun(real, real), sqrt), s(real, _3768414))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3768416))), s(real, _3768414)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768416)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768414))))], (39379 ^ _1474308) ^ [_3768671, _3768673] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), sqrt), s(real, _3768673))))), s(real, i(s(fun(real, real), sqrt), s(real, _3768671))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3768673))), s(real, _3768671)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768673)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768671))))], (39389 ^ _1474308) ^ [_3768928, _3768930] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768930)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3768928)))), 39396 ^ _1474308 : [(39397 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), sqrt), s(real, _3768930))) = s(real, i(s(fun(real, real), sqrt), s(real, _3768928))), -(s(real, _3768930) = s(real, _3768928))], (39403 ^ _1474308) ^ [] : [s(real, _3768930) = s(real, _3768928), -(s(real, i(s(fun(real, real), sqrt), s(real, _3768930))) = s(real, i(s(fun(real, real), sqrt), s(real, _3768928))))]]], (39409 ^ _1474308) ^ [_3769293] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3769293)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), sqrt), s(real, _3769293))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3769293))))], (39415 ^ _1474308) ^ [_3769432] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3769432)))), 39418 ^ _1474308 : [(39419 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), sqrt), s(real, _3769432))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _3769432) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39425 ^ _1474308) ^ [] : [s(real, _3769432) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), sqrt), s(real, _3769432))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (39431 ^ _1474308) ^ [_3769685] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3769685)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), sqrt), s(real, _3769685)))))))], (39437 ^ _1474308) ^ [_3769804, _3769806] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), sqrt), s(real, _3769806))))), s(real, _3769804))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3769806)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3769804)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3769806))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3769804))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39451 ^ _1474308) ^ [_3770121, _3770123] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3770123))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, _3770121)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3770123))), s(real, i(s(fun(real, real), sqrt), s(real, _3770121)))))))], (39457 ^ _1474308) ^ [_3770302, _3770304] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), sqrt), s(real, _3770304))))), s(real, _3770302))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3770304)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3770302)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3770304))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3770302))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39471 ^ _1474308) ^ [_3770619, _3770621] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3770621))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, _3770619)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3770621))), s(real, i(s(fun(real, real), sqrt), s(real, _3770619)))))))], (39477 ^ _1474308) ^ [_3770800] : [p(s(bool, i(s(fun(num, bool), even), s(num, _3770800)))), -(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, _3770800))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _3770800))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39483 ^ _1474308) ^ [_3770963] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3770963)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _3770963))), s(real, i(s(fun(real, real), sqrt), s(real, _3770963))))) = s(real, i(s(fun(real, real), sqrt), s(real, _3770963))))], (39489 ^ _1474308) ^ [_3771120, _3771122] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3771122))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, _3771120))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3771122)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3771120)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3771122))), s(real, i(s(fun(real, real), sqrt), s(real, _3771120))))))], (39503 ^ _1474308) ^ [_3771437, _3771439] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3771439))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3771437))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3771439)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), sqrt), s(real, _3771439))))), s(real, _3771437))))], (39513 ^ _1474308) ^ [_3771686] : [-(s(real, i(s(fun(cart(real, _3771686), real), vectoru_norm), s(cart(real, _3771686), i(s(fun(num, cart(real, _3771686)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39515 ^ _1474308) ^ [_3771742, _3771744] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(cart(real, _3771744), real), vectoru_norm), s(cart(real, _3771744), _3771742)))))))], (39517 ^ _1474308) ^ [_3771793, _3771795] : [-(s(real, i(s(fun(cart(real, _3771795), real), vectoru_norm), s(cart(real, _3771795), i(s(fun(cart(real, _3771795), cart(real, _3771795)), vectoru_neg), s(cart(real, _3771795), _3771793))))) = s(real, i(s(fun(cart(real, _3771795), real), vectoru_norm), s(cart(real, _3771795), _3771793))))], (39519 ^ _1474308) ^ [_3771881, _3771883, _3771885] : [-(s(real, i(s(fun(cart(real, _3771885), real), vectoru_norm), s(cart(real, _3771885), i(s(fun(cart(real, _3771885), cart(real, _3771885)), i(s(fun(cart(real, _3771885), fun(cart(real, _3771885), cart(real, _3771885))), vectoru_sub), s(cart(real, _3771885), _3771883))), s(cart(real, _3771885), _3771881))))) = s(real, i(s(fun(cart(real, _3771885), real), vectoru_norm), s(cart(real, _3771885), i(s(fun(cart(real, _3771885), cart(real, _3771885)), i(s(fun(cart(real, _3771885), fun(cart(real, _3771885), cart(real, _3771885))), vectoru_sub), s(cart(real, _3771885), _3771881))), s(cart(real, _3771885), _3771883))))))], (39521 ^ _1474308) ^ [_3772046, _3772048, _3772050] : [-(s(real, i(s(fun(cart(real, _3772050), real), vectoru_norm), s(cart(real, _3772050), i(s(fun(cart(real, _3772050), cart(real, _3772050)), i(s(fun(real, fun(cart(real, _3772050), cart(real, _3772050))), r_), s(real, _3772048))), s(cart(real, _3772050), _3772046))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_abs), s(real, _3772048))))), s(real, i(s(fun(cart(real, _3772050), real), vectoru_norm), s(cart(real, _3772050), _3772046))))))], (39523 ^ _1474308) ^ [_3772193, _3772195] : [s(real, i(s(fun(cart(real, _3772195), real), vectoru_norm), s(cart(real, _3772195), _3772193))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(cart(real, _3772195), real), i(s(fun(cart(real, _3772195), fun(cart(real, _3772195), real)), dot), s(cart(real, _3772195), _3772193))), s(cart(real, _3772195), _3772193))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39529 ^ _1474308) ^ [_3772398, _3772400] : [s(real, i(s(fun(cart(real, _3772400), real), i(s(fun(cart(real, _3772400), fun(cart(real, _3772400), real)), dot), s(cart(real, _3772400), _3772398))), s(cart(real, _3772400), _3772398))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(cart(real, _3772400), real), vectoru_norm), s(cart(real, _3772400), _3772398))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39535 ^ _1474308) ^ [_3772624, _3772626] : [s(real, i(s(fun(cart(real, _3772626), real), vectoru_norm), s(cart(real, _3772626), _3772624))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3772626), _3772624) = s(cart(real, _3772626), i(s(fun(num, cart(real, _3772626)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39541 ^ _1474308) ^ [_3772787, _3772789] : [s(cart(real, _3772789), _3772787) = s(cart(real, _3772789), i(s(fun(num, cart(real, _3772789)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(cart(real, _3772789), real), vectoru_norm), s(cart(real, _3772789), _3772787))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39547 ^ _1474308) ^ [_3772971, _3772973] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(cart(real, _3772973), real), vectoru_norm), s(cart(real, _3772973), _3772971)))))), s(cart(real, _3772973), _3772971) = s(cart(real, _3772973), i(s(fun(num, cart(real, _3772973)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (39553 ^ _1474308) ^ [_3773143, _3773145] : [-(s(cart(real, _3773145), _3773143) = s(cart(real, _3773145), i(s(fun(num, cart(real, _3773145)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(cart(real, _3773145), real), vectoru_norm), s(cart(real, _3773145), _3773143)))))))], (39559 ^ _1474308) ^ [_3773231, _3773233] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3773233), real), vectoru_norm), s(cart(real, _3773233), _3773231))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(cart(real, _3773233), real), i(s(fun(cart(real, _3773233), fun(cart(real, _3773233), real)), dot), s(cart(real, _3773233), _3773231))), s(cart(real, _3773233), _3773231))))], (39561 ^ _1474308) ^ [_3773334, _3773336] : [s(real, i(s(fun(cart(real, _3773336), real), vectoru_norm), s(cart(real, _3773336), _3773334))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3773336), _3773334) = s(cart(real, _3773336), i(s(fun(num, cart(real, _3773336)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39567 ^ _1474308) ^ [_3773516, _3773518] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3773518), real), vectoru_norm), s(cart(real, _3773518), _3773516))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), -(s(cart(real, _3773518), _3773516) = s(cart(real, _3773518), i(s(fun(num, cart(real, _3773518)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39573 ^ _1474308) ^ [_3773701, _3773703] : [s(cart(real, _3773703), _3773701) = s(cart(real, _3773703), i(s(fun(num, cart(real, _3773703)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3773703), real), vectoru_norm), s(cart(real, _3773703), _3773701))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (39589 ^ _1474308) ^ [_3774184, _3774186, _3774188] : [39590 ^ _1474308 : [(39591 ^ _1474308) ^ [] : [s(real, _3774186) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (39593 ^ _1474308) ^ [] : [s(cart(real, _3774188), _3774184) = s(cart(real, _3774188), i(s(fun(num, cart(real, _3774188)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(cart(real, _3774188), i(s(fun(cart(real, _3774188), cart(real, _3774188)), i(s(fun(real, fun(cart(real, _3774188), cart(real, _3774188))), r_), s(real, _3774186))), s(cart(real, _3774188), _3774184))) = s(cart(real, _3774188), i(s(fun(num, cart(real, _3774188)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39579 ^ _1474308) ^ [_3773910, _3773912, _3773914] : [s(cart(real, _3773914), i(s(fun(cart(real, _3773914), cart(real, _3773914)), i(s(fun(real, fun(cart(real, _3773914), cart(real, _3773914))), r_), s(real, _3773912))), s(cart(real, _3773914), _3773910))) = s(cart(real, _3773914), i(s(fun(num, cart(real, _3773914)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _3773912) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(cart(real, _3773914), _3773910) = s(cart(real, _3773914), i(s(fun(num, cart(real, _3773914)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39607 ^ _1474308) ^ [_3774822, _3774824, _3774826, _3774828] : [39608 ^ _1474308 : [(39609 ^ _1474308) ^ [] : [s(real, _3774826) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (39611 ^ _1474308) ^ [] : [s(cart(real, _3774828), _3774824) = s(cart(real, _3774828), _3774822)]], -(s(cart(real, _3774828), i(s(fun(cart(real, _3774828), cart(real, _3774828)), i(s(fun(real, fun(cart(real, _3774828), cart(real, _3774828))), r_), s(real, _3774826))), s(cart(real, _3774828), _3774824))) = s(cart(real, _3774828), i(s(fun(cart(real, _3774828), cart(real, _3774828)), i(s(fun(real, fun(cart(real, _3774828), cart(real, _3774828))), r_), s(real, _3774826))), s(cart(real, _3774828), _3774822))))], (39597 ^ _1474308) ^ [_3774510, _3774512, _3774514, _3774516] : [s(cart(real, _3774516), i(s(fun(cart(real, _3774516), cart(real, _3774516)), i(s(fun(real, fun(cart(real, _3774516), cart(real, _3774516))), r_), s(real, _3774514))), s(cart(real, _3774516), _3774512))) = s(cart(real, _3774516), i(s(fun(cart(real, _3774516), cart(real, _3774516)), i(s(fun(real, fun(cart(real, _3774516), cart(real, _3774516))), r_), s(real, _3774514))), s(cart(real, _3774516), _3774510))), -(s(real, _3774514) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(cart(real, _3774516), _3774512) = s(cart(real, _3774516), _3774510))], (39625 ^ _1474308) ^ [_3775528, _3775530, _3775532, _3775534] : [39626 ^ _1474308 : [(39627 ^ _1474308) ^ [] : [s(real, _3775532) = s(real, _3775530)], (39629 ^ _1474308) ^ [] : [s(cart(real, _3775534), _3775528) = s(cart(real, _3775534), i(s(fun(num, cart(real, _3775534)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(cart(real, _3775534), i(s(fun(cart(real, _3775534), cart(real, _3775534)), i(s(fun(real, fun(cart(real, _3775534), cart(real, _3775534))), r_), s(real, _3775532))), s(cart(real, _3775534), _3775528))) = s(cart(real, _3775534), i(s(fun(cart(real, _3775534), cart(real, _3775534)), i(s(fun(real, fun(cart(real, _3775534), cart(real, _3775534))), r_), s(real, _3775530))), s(cart(real, _3775534), _3775528))))], (39615 ^ _1474308) ^ [_3775186, _3775188, _3775190, _3775192] : [s(cart(real, _3775192), i(s(fun(cart(real, _3775192), cart(real, _3775192)), i(s(fun(real, fun(cart(real, _3775192), cart(real, _3775192))), r_), s(real, _3775190))), s(cart(real, _3775192), _3775186))) = s(cart(real, _3775192), i(s(fun(cart(real, _3775192), cart(real, _3775192)), i(s(fun(real, fun(cart(real, _3775192), cart(real, _3775192))), r_), s(real, _3775188))), s(cart(real, _3775192), _3775186))), -(s(real, _3775190) = s(real, _3775188)), -(s(cart(real, _3775192), _3775186) = s(cart(real, _3775192), i(s(fun(num, cart(real, _3775192)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39633 ^ _1474308) ^ [_3775901, _3775903, _3775905, _3775907] : [-(s(cart(real, _3775907), _3775903) = s(cart(real, _3775907), _3775901)), -(s(real, _3775905) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(cart(real, _3775907), i(s(fun(cart(real, _3775907), cart(real, _3775907)), i(s(fun(real, fun(cart(real, _3775907), cart(real, _3775907))), r_), s(real, _3775905))), s(cart(real, _3775907), _3775903))) = s(cart(real, _3775907), i(s(fun(cart(real, _3775907), cart(real, _3775907)), i(s(fun(real, fun(cart(real, _3775907), cart(real, _3775907))), r_), s(real, _3775905))), s(cart(real, _3775907), _3775901)))], (39643 ^ _1474308) ^ [_3776263, _3776265, _3776267, _3776269] : [-(s(real, _3776267) = s(real, _3776265)), -(s(cart(real, _3776269), _3776263) = s(cart(real, _3776269), i(s(fun(num, cart(real, _3776269)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(cart(real, _3776269), i(s(fun(cart(real, _3776269), cart(real, _3776269)), i(s(fun(real, fun(cart(real, _3776269), cart(real, _3776269))), r_), s(real, _3776267))), s(cart(real, _3776269), _3776263))) = s(cart(real, _3776269), i(s(fun(cart(real, _3776269), cart(real, _3776269)), i(s(fun(real, fun(cart(real, _3776269), cart(real, _3776269))), r_), s(real, _3776265))), s(cart(real, _3776269), _3776263)))], (39653 ^ _1474308) ^ [_3776655, _3776657, _3776659] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3776659), real), i(s(fun(cart(real, _3776659), fun(cart(real, _3776659), real)), dot), s(cart(real, _3776659), _3776657))), s(cart(real, _3776659), _3776655))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(cart(real, _3776659), real), vectoru_norm), s(cart(real, _3776659), _3776657))))), s(real, i(s(fun(cart(real, _3776659), real), vectoru_norm), s(cart(real, _3776659), _3776655)))))))))], (39655 ^ _1474308) ^ [_3776792, _3776794, _3776796] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(cart(real, _3776796), real), i(s(fun(cart(real, _3776796), fun(cart(real, _3776796), real)), dot), s(cart(real, _3776796), _3776794))), s(cart(real, _3776796), _3776792))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(cart(real, _3776796), real), vectoru_norm), s(cart(real, _3776796), _3776794))))), s(real, i(s(fun(cart(real, _3776796), real), vectoru_norm), s(cart(real, _3776796), _3776792)))))))))], (39657 ^ _1474308) ^ [_3776935, _3776937] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(cart(real, _3776937), real), vectoru_norm), s(cart(real, _3776937), _3776935))))) = s(real, i(s(fun(cart(real, _3776937), real), vectoru_norm), s(cart(real, _3776937), _3776935))))], (39659 ^ _1474308) ^ [_3777008, _3777010, _3777012] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(cart(real, _3777012), real), i(s(fun(cart(real, _3777012), fun(cart(real, _3777012), real)), dot), s(cart(real, _3777012), _3777010))), s(cart(real, _3777012), _3777008))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(cart(real, _3777012), real), vectoru_norm), s(cart(real, _3777012), _3777010))))), s(real, i(s(fun(cart(real, _3777012), real), vectoru_norm), s(cart(real, _3777012), _3777008))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (39661 ^ _1474308) ^ [_3777163, _3777165, _3777167] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3777167), real), vectoru_norm), s(cart(real, _3777167), i(s(fun(cart(real, _3777167), cart(real, _3777167)), i(s(fun(cart(real, _3777167), fun(cart(real, _3777167), cart(real, _3777167))), vectoru_add), s(cart(real, _3777167), _3777165))), s(cart(real, _3777167), _3777163))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(cart(real, _3777167), real), vectoru_norm), s(cart(real, _3777167), _3777165))))), s(real, i(s(fun(cart(real, _3777167), real), vectoru_norm), s(cart(real, _3777167), _3777163)))))))))], (39663 ^ _1474308) ^ [_3777324, _3777326, _3777328] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3777328), real), vectoru_norm), s(cart(real, _3777328), _3777326))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(cart(real, _3777328), real), vectoru_norm), s(cart(real, _3777328), _3777324))))), s(real, i(s(fun(cart(real, _3777328), real), vectoru_norm), s(cart(real, _3777328), i(s(fun(cart(real, _3777328), cart(real, _3777328)), i(s(fun(cart(real, _3777328), fun(cart(real, _3777328), cart(real, _3777328))), vectoru_sub), s(cart(real, _3777328), _3777326))), s(cart(real, _3777328), _3777324)))))))))))], (39665 ^ _1474308) ^ [_3777485, _3777487, _3777489] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(cart(real, _3777489), real), vectoru_norm), s(cart(real, _3777489), _3777487))))), s(real, i(s(fun(cart(real, _3777489), real), vectoru_norm), s(cart(real, _3777489), _3777485))))))), s(real, e0)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3777489), real), vectoru_norm), s(cart(real, _3777489), i(s(fun(cart(real, _3777489), cart(real, _3777489)), i(s(fun(cart(real, _3777489), fun(cart(real, _3777489), cart(real, _3777489))), vectoru_add), s(cart(real, _3777489), _3777487))), s(cart(real, _3777489), _3777485))))))), s(real, e0)))))], (39671 ^ _1474308) ^ [_3777854, _3777856, _3777858] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(cart(real, _3777858), real), vectoru_norm), s(cart(real, _3777858), _3777856))))), s(real, i(s(fun(cart(real, _3777858), real), vectoru_norm), s(cart(real, _3777858), _3777854))))))), s(real, e0)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3777858), real), vectoru_norm), s(cart(real, _3777858), i(s(fun(cart(real, _3777858), cart(real, _3777858)), i(s(fun(cart(real, _3777858), fun(cart(real, _3777858), cart(real, _3777858))), vectoru_add), s(cart(real, _3777858), _3777856))), s(cart(real, _3777858), _3777854))))))), s(real, e0)))))], (39677 ^ _1474308) ^ [_3778223, _3778225, _3778227] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3778227), fun(num, real)), d_), s(cart(real, _3778227), _3778225))), s(num, _3778223))))))), s(real, i(s(fun(cart(real, _3778227), real), vectoru_norm), s(cart(real, _3778227), _3778225))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3778223)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3778223))), s(num, i(s(fun(fun(_3778227, bool), num), dimindex), s(fun(_3778227, bool), univ))))))], (39687 ^ _1474308) ^ [_3778578, _3778580, _3778582] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3778582), real), vectoru_norm), s(cart(real, _3778582), _3778580))))), s(real, _3778578)))), 39690 ^ _1474308 : [(39691 ^ _1474308) ^ [_3778812] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3778582), fun(num, real)), d_), s(cart(real, _3778582), _3778580))), s(num, _3778812))))))), s(real, _3778578))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3778812)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3778812))), s(num, i(s(fun(fun(_3778582, bool), num), dimindex), s(fun(_3778582, bool), univ))))))]]], (39701 ^ _1474308) ^ [_3779139, _3779141, _3779143] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3779143), real), vectoru_norm), s(cart(real, _3779143), _3779141))))), s(real, _3779139)))), 39704 ^ _1474308 : [(39705 ^ _1474308) ^ [_3779373] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3779143), fun(num, real)), d_), s(cart(real, _3779143), _3779141))), s(num, _3779373))))))), s(real, _3779139))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3779373)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3779373))), s(num, i(s(fun(fun(_3779143, bool), num), dimindex), s(fun(_3779143, bool), univ))))))]]], (39715 ^ _1474308) ^ [_3779700, _3779702] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3779702), fun(num, real)), _3779700), s(cart(real, _3779702), 39716 ^ [_3779700, _3779702]))), s(num, 39717 ^ [_3779700, _3779702]))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3779702), fun(num, real)), d_), s(cart(real, _3779702), 39716 ^ [_3779700, _3779702]))), s(num, 39717 ^ [_3779700, _3779702]))))), 39720 ^ _1474308 : [(39721 ^ _1474308) ^ [_3780113] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3779702), real), vectoru_norm), s(cart(real, _3779702), _3780113))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3779702, bool), num), dimindex), s(fun(_3779702, bool), univ))))))), s(fun(num, real), i(s(fun(cart(real, _3779702), fun(num, real)), _3779700), s(cart(real, _3779702), _3780113)))))))))]]], (39723 ^ _1474308) ^ [_3780232] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(cart(real, _3780232), real), vectoru_norm), s(cart(real, _3780232), x))))), s(real, i(s(fun(cart(real, _3780232), real), vectoru_norm), s(cart(real, _3780232), y))))))))), s(real, i(s(fun(cart(real, _3780232), real), vectoru_norm), s(cart(real, _3780232), i(s(fun(cart(real, _3780232), cart(real, _3780232)), i(s(fun(cart(real, _3780232), fun(cart(real, _3780232), cart(real, _3780232))), vectoru_sub), s(cart(real, _3780232), x))), s(cart(real, _3780232), y)))))))))], (39725 ^ _1474308) ^ [_3780395, _3780397, _3780399, _3780401] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3780401), real), vectoru_norm), s(cart(real, _3780401), _3780397))))), s(real, i(s(fun(cart(real, _3780399), real), vectoru_norm), s(cart(real, _3780399), _3780395))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3780401), real), i(s(fun(cart(real, _3780401), fun(cart(real, _3780401), real)), dot), s(cart(real, _3780401), _3780397))), s(cart(real, _3780401), _3780397))))), s(real, i(s(fun(cart(real, _3780399), real), i(s(fun(cart(real, _3780399), fun(cart(real, _3780399), real)), dot), s(cart(real, _3780399), _3780395))), s(cart(real, _3780399), _3780395))))))], (39727 ^ _1474308) ^ [_3780580, _3780582, _3780584, _3780586] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3780586), real), vectoru_norm), s(cart(real, _3780586), _3780582))))), s(real, i(s(fun(cart(real, _3780584), real), vectoru_norm), s(cart(real, _3780584), _3780580))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3780586), real), i(s(fun(cart(real, _3780586), fun(cart(real, _3780586), real)), dot), s(cart(real, _3780586), _3780582))), s(cart(real, _3780586), _3780582))))), s(real, i(s(fun(cart(real, _3780584), real), i(s(fun(cart(real, _3780584), fun(cart(real, _3780584), real)), dot), s(cart(real, _3780584), _3780580))), s(cart(real, _3780584), _3780580))))))], (39729 ^ _1474308) ^ [_3780786, _3780788, _3780790, _3780792] : [s(real, i(s(fun(cart(real, _3780792), real), vectoru_norm), s(cart(real, _3780792), _3780788))) = s(real, i(s(fun(cart(real, _3780790), real), vectoru_norm), s(cart(real, _3780790), _3780786))), -(s(real, i(s(fun(cart(real, _3780792), real), i(s(fun(cart(real, _3780792), fun(cart(real, _3780792), real)), dot), s(cart(real, _3780792), _3780788))), s(cart(real, _3780792), _3780788))) = s(real, i(s(fun(cart(real, _3780790), real), i(s(fun(cart(real, _3780790), fun(cart(real, _3780790), real)), dot), s(cart(real, _3780790), _3780786))), s(cart(real, _3780790), _3780786))))], (39735 ^ _1474308) ^ [_3781127, _3781129, _3781131, _3781133] : [s(real, i(s(fun(cart(real, _3781133), real), i(s(fun(cart(real, _3781133), fun(cart(real, _3781133), real)), dot), s(cart(real, _3781133), _3781129))), s(cart(real, _3781133), _3781129))) = s(real, i(s(fun(cart(real, _3781131), real), i(s(fun(cart(real, _3781131), fun(cart(real, _3781131), real)), dot), s(cart(real, _3781131), _3781127))), s(cart(real, _3781131), _3781127))), -(s(real, i(s(fun(cart(real, _3781133), real), vectoru_norm), s(cart(real, _3781133), _3781129))) = s(real, i(s(fun(cart(real, _3781131), real), vectoru_norm), s(cart(real, _3781131), _3781127))))], (39741 ^ _1474308) ^ [_3781489, _3781491] : [s(real, i(s(fun(cart(real, _3781491), real), vectoru_norm), s(cart(real, _3781491), _3781489))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(real, i(s(fun(cart(real, _3781491), real), i(s(fun(cart(real, _3781491), fun(cart(real, _3781491), real)), dot), s(cart(real, _3781491), _3781489))), s(cart(real, _3781491), _3781489))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (39747 ^ _1474308) ^ [_3781694, _3781696] : [s(real, i(s(fun(cart(real, _3781696), real), i(s(fun(cart(real, _3781696), fun(cart(real, _3781696), real)), dot), s(cart(real, _3781696), _3781694))), s(cart(real, _3781696), _3781694))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(real, i(s(fun(cart(real, _3781696), real), vectoru_norm), s(cart(real, _3781696), _3781694))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (39753 ^ _1474308) ^ [_3781905, _3781907, _3781909] : [39755 ^ _1474308 : [(39756 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 39754 ^ [_3781905, _3781907, _3781909])))))], (39758 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 39754 ^ [_3781905, _3781907, _3781909]))), s(num, i(s(fun(fun(_3781909, bool), num), dimindex), s(fun(_3781909, bool), univ)))))))], (39760 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3781909), fun(num, real)), d_), s(cart(real, _3781909), _3781907))), s(num, 39754 ^ [_3781905, _3781907, _3781909]))))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3781909), fun(num, real)), d_), s(cart(real, _3781909), _3781905))), s(num, 39754 ^ [_3781905, _3781907, _3781909]))))))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3781909), real), vectoru_norm), s(cart(real, _3781909), _3781907))))), s(real, i(s(fun(cart(real, _3781909), real), vectoru_norm), s(cart(real, _3781909), _3781905)))))))], (39764 ^ _1474308) ^ [_3782539, _3782541] : [-(s(real, i(s(fun(cart(real, _3782541), real), i(s(fun(cart(real, _3782541), fun(cart(real, _3782541), real)), dot), s(cart(real, _3782541), _3782539))), s(cart(real, _3782541), _3782539))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3782541), real), vectoru_norm), s(cart(real, _3782541), _3782539))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (39766 ^ _1474308) ^ [_3782657, _3782659] : [s(real, i(s(fun(cart(real, _3782659), real), vectoru_norm), s(cart(real, _3782659), _3782657))) = s(real, a0), 39769 ^ _1474308 : [(39770 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))))], (39772 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, _3782659), real), i(s(fun(cart(real, _3782659), fun(cart(real, _3782659), real)), dot), s(cart(real, _3782659), _3782657))), s(cart(real, _3782659), _3782657))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))]]], (39774 ^ _1474308) ^ [_3782882, _3782884] : [-(s(real, i(s(fun(cart(real, _3782884), real), vectoru_norm), s(cart(real, _3782884), _3782882))) = s(real, a0)), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))), s(real, i(s(fun(cart(real, _3782884), real), i(s(fun(cart(real, _3782884), fun(cart(real, _3782884), real)), dot), s(cart(real, _3782884), _3782882))), s(cart(real, _3782884), _3782882))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (39784 ^ _1474308) ^ [_3783154, _3783156] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3783156), real), vectoru_norm), s(cart(real, _3783156), _3783154))))), s(real, a0)))), 39787 ^ _1474308 : [(39788 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))))], (39790 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3783156), real), i(s(fun(cart(real, _3783156), fun(cart(real, _3783156), real)), dot), s(cart(real, _3783156), _3783154))), s(cart(real, _3783156), _3783154))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))]]], (39792 ^ _1474308) ^ [_3783423, _3783425] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3783425), real), vectoru_norm), s(cart(real, _3783425), _3783423))))), s(real, a0))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3783425), real), i(s(fun(cart(real, _3783425), fun(cart(real, _3783425), real)), dot), s(cart(real, _3783425), _3783423))), s(cart(real, _3783425), _3783423))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39812 ^ _1474308) ^ [_3783995, _3783997] : [39813 ^ _1474308 : [(39814 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, a0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (39816 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, i(s(fun(cart(real, _3783997), real), i(s(fun(cart(real, _3783997), fun(cart(real, _3783997), real)), dot), s(cart(real, _3783997), _3783995))), s(cart(real, _3783997), _3783995))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, i(s(fun(cart(real, _3783997), real), vectoru_norm), s(cart(real, _3783997), _3783995))))), s(real, a0)))))], (39802 ^ _1474308) ^ [_3783739, _3783741] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, i(s(fun(cart(real, _3783741), real), vectoru_norm), s(cart(real, _3783741), _3783739))))), s(real, a0)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, a0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, i(s(fun(cart(real, _3783741), real), i(s(fun(cart(real, _3783741), fun(cart(real, _3783741), real)), dot), s(cart(real, _3783741), _3783739))), s(cart(real, _3783741), _3783739))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))], (39820 ^ _1474308) ^ [_3784297, _3784299] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3784299), real), vectoru_norm), s(cart(real, _3784299), _3784297))))), s(real, a0)))), 39823 ^ _1474308 : [(39824 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))))], (39826 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3784299), real), i(s(fun(cart(real, _3784299), fun(cart(real, _3784299), real)), dot), s(cart(real, _3784299), _3784297))), s(cart(real, _3784299), _3784297))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))]]], (39828 ^ _1474308) ^ [_3784566, _3784568] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3784568), real), vectoru_norm), s(cart(real, _3784568), _3784566))))), s(real, a0))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3784568), real), i(s(fun(cart(real, _3784568), fun(cart(real, _3784568), real)), dot), s(cart(real, _3784568), _3784566))), s(cart(real, _3784568), _3784566))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39848 ^ _1474308) ^ [_3785138, _3785140] : [39849 ^ _1474308 : [(39850 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, a0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (39852 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(cart(real, _3785140), real), i(s(fun(cart(real, _3785140), fun(cart(real, _3785140), real)), dot), s(cart(real, _3785140), _3785138))), s(cart(real, _3785140), _3785138))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(cart(real, _3785140), real), vectoru_norm), s(cart(real, _3785140), _3785138))))), s(real, a0)))))], (39838 ^ _1474308) ^ [_3784882, _3784884] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(cart(real, _3784884), real), vectoru_norm), s(cart(real, _3784884), _3784882))))), s(real, a0)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, a0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(cart(real, _3784884), real), i(s(fun(cart(real, _3784884), fun(cart(real, _3784884), real)), dot), s(cart(real, _3784884), _3784882))), s(cart(real, _3784884), _3784882))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))], (39856 ^ _1474308) ^ [_3785440, _3785442] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3785442), real), vectoru_norm), s(cart(real, _3785442), _3785440))))), s(real, a0)))), 39859 ^ _1474308 : [(39860 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))))], (39862 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3785442), real), i(s(fun(cart(real, _3785442), fun(cart(real, _3785442), real)), dot), s(cart(real, _3785442), _3785440))), s(cart(real, _3785442), _3785440))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))]]], (39864 ^ _1474308) ^ [_3785709, _3785711] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3785711), real), vectoru_norm), s(cart(real, _3785711), _3785709))))), s(real, a0))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, a0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(cart(real, _3785711), real), i(s(fun(cart(real, _3785711), fun(cart(real, _3785711), real)), dot), s(cart(real, _3785711), _3785709))), s(cart(real, _3785711), _3785709))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39874 ^ _1474308) ^ [_3786010, _3786012, _3786014] : [-(s(real, i(s(fun(cart(real, _3786014), real), i(s(fun(cart(real, _3786014), fun(cart(real, _3786014), real)), dot), s(cart(real, _3786014), _3786012))), s(cart(real, _3786014), _3786010))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786014), real), vectoru_norm), s(cart(real, _3786014), i(s(fun(cart(real, _3786014), cart(real, _3786014)), i(s(fun(cart(real, _3786014), fun(cart(real, _3786014), cart(real, _3786014))), vectoru_add), s(cart(real, _3786014), _3786012))), s(cart(real, _3786014), _3786010))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786014), real), vectoru_norm), s(cart(real, _3786014), _3786012))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786014), real), vectoru_norm), s(cart(real, _3786014), _3786010))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39876 ^ _1474308) ^ [_3786265, _3786267, _3786269] : [-(s(real, i(s(fun(cart(real, _3786269), real), i(s(fun(cart(real, _3786269), fun(cart(real, _3786269), real)), dot), s(cart(real, _3786269), _3786267))), s(cart(real, _3786269), _3786265))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786269), real), vectoru_norm), s(cart(real, _3786269), _3786267))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786269), real), vectoru_norm), s(cart(real, _3786269), _3786265))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786269), real), vectoru_norm), s(cart(real, _3786269), i(s(fun(cart(real, _3786269), cart(real, _3786269)), i(s(fun(cart(real, _3786269), fun(cart(real, _3786269), cart(real, _3786269))), vectoru_sub), s(cart(real, _3786269), _3786267))), s(cart(real, _3786269), _3786265))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39878 ^ _1474308) ^ [_3786520, _3786522, _3786524] : [-(s(real, i(s(fun(cart(real, _3786524), real), i(s(fun(cart(real, _3786524), fun(cart(real, _3786524), real)), dot), s(cart(real, _3786524), _3786522))), s(cart(real, _3786524), _3786520))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786524), real), vectoru_norm), s(cart(real, _3786524), _3786522))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786524), real), vectoru_norm), s(cart(real, _3786524), _3786520))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(cart(real, _3786524), real), vectoru_norm), s(cart(real, _3786524), i(s(fun(cart(real, _3786524), cart(real, _3786524)), i(s(fun(cart(real, _3786524), fun(cart(real, _3786524), cart(real, _3786524))), vectoru_sub), s(cart(real, _3786524), _3786522))), s(cart(real, _3786524), _3786520))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (39880 ^ _1474308) ^ [_3786793, _3786795, _3786797] : [s(cart(real, _3786797), _3786795) = s(cart(real, _3786797), _3786793), 39883 ^ _1474308 : [(39884 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, _3786797), real), i(s(fun(cart(real, _3786797), fun(cart(real, _3786797), real)), dot), s(cart(real, _3786797), _3786795))), s(cart(real, _3786797), _3786795))) = s(real, i(s(fun(cart(real, _3786797), real), i(s(fun(cart(real, _3786797), fun(cart(real, _3786797), real)), dot), s(cart(real, _3786797), _3786795))), s(cart(real, _3786797), _3786793))))], (39886 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, _3786797), real), i(s(fun(cart(real, _3786797), fun(cart(real, _3786797), real)), dot), s(cart(real, _3786797), _3786793))), s(cart(real, _3786797), _3786793))) = s(real, i(s(fun(cart(real, _3786797), real), i(s(fun(cart(real, _3786797), fun(cart(real, _3786797), real)), dot), s(cart(real, _3786797), _3786795))), s(cart(real, _3786797), _3786795))))]]], (39888 ^ _1474308) ^ [_3787278, _3787280, _3787282] : [-(s(cart(real, _3787282), _3787280) = s(cart(real, _3787282), _3787278)), s(real, i(s(fun(cart(real, _3787282), real), i(s(fun(cart(real, _3787282), fun(cart(real, _3787282), real)), dot), s(cart(real, _3787282), _3787280))), s(cart(real, _3787282), _3787280))) = s(real, i(s(fun(cart(real, _3787282), real), i(s(fun(cart(real, _3787282), fun(cart(real, _3787282), real)), dot), s(cart(real, _3787282), _3787280))), s(cart(real, _3787282), _3787278))), s(real, i(s(fun(cart(real, _3787282), real), i(s(fun(cart(real, _3787282), fun(cart(real, _3787282), real)), dot), s(cart(real, _3787282), _3787278))), s(cart(real, _3787282), _3787278))) = s(real, i(s(fun(cart(real, _3787282), real), i(s(fun(cart(real, _3787282), fun(cart(real, _3787282), real)), dot), s(cart(real, _3787282), _3787280))), s(cart(real, _3787282), _3787280)))], (39898 ^ _1474308) ^ [_3787797, _3787799] : [-(s(real, i(s(fun(prod(cart(real, _3787799), cart(real, _3787799)), real), distance), s(prod(cart(real, _3787799), cart(real, _3787799)), i(s(fun(cart(real, _3787799), prod(cart(real, _3787799), cart(real, _3787799))), i(s(fun(cart(real, _3787799), fun(cart(real, _3787799), prod(cart(real, _3787799), cart(real, _3787799)))), c_), s(cart(real, _3787799), _3787797))), s(cart(real, _3787799), _3787797))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39900 ^ _1474308) ^ [_3787915, _3787917, _3787919] : [-(s(real, i(s(fun(prod(cart(real, _3787919), cart(real, _3787919)), real), distance), s(prod(cart(real, _3787919), cart(real, _3787919)), i(s(fun(cart(real, _3787919), prod(cart(real, _3787919), cart(real, _3787919))), i(s(fun(cart(real, _3787919), fun(cart(real, _3787919), prod(cart(real, _3787919), cart(real, _3787919)))), c_), s(cart(real, _3787919), _3787917))), s(cart(real, _3787919), _3787915))))) = s(real, i(s(fun(prod(cart(real, _3787919), cart(real, _3787919)), real), distance), s(prod(cart(real, _3787919), cart(real, _3787919)), i(s(fun(cart(real, _3787919), prod(cart(real, _3787919), cart(real, _3787919))), i(s(fun(cart(real, _3787919), fun(cart(real, _3787919), prod(cart(real, _3787919), cart(real, _3787919)))), c_), s(cart(real, _3787919), _3787915))), s(cart(real, _3787919), _3787917))))))], (39902 ^ _1474308) ^ [_3788128, _3788130, _3788132] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(prod(cart(real, _3788132), cart(real, _3788132)), real), distance), s(prod(cart(real, _3788132), cart(real, _3788132)), i(s(fun(cart(real, _3788132), prod(cart(real, _3788132), cart(real, _3788132))), i(s(fun(cart(real, _3788132), fun(cart(real, _3788132), prod(cart(real, _3788132), cart(real, _3788132)))), c_), s(cart(real, _3788132), _3788130))), s(cart(real, _3788132), _3788128)))))))))], (39904 ^ _1474308) ^ [_3788253, _3788255, _3788257, _3788259] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(prod(cart(real, _3788259), cart(real, _3788259)), real), distance), s(prod(cart(real, _3788259), cart(real, _3788259)), i(s(fun(cart(real, _3788259), prod(cart(real, _3788259), cart(real, _3788259))), i(s(fun(cart(real, _3788259), fun(cart(real, _3788259), prod(cart(real, _3788259), cart(real, _3788259)))), c_), s(cart(real, _3788259), _3788257))), s(cart(real, _3788259), _3788253))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(prod(cart(real, _3788259), cart(real, _3788259)), real), distance), s(prod(cart(real, _3788259), cart(real, _3788259)), i(s(fun(cart(real, _3788259), prod(cart(real, _3788259), cart(real, _3788259))), i(s(fun(cart(real, _3788259), fun(cart(real, _3788259), prod(cart(real, _3788259), cart(real, _3788259)))), c_), s(cart(real, _3788259), _3788257))), s(cart(real, _3788259), _3788255))))))), s(real, i(s(fun(prod(cart(real, _3788259), cart(real, _3788259)), real), distance), s(prod(cart(real, _3788259), cart(real, _3788259)), i(s(fun(cart(real, _3788259), prod(cart(real, _3788259), cart(real, _3788259))), i(s(fun(cart(real, _3788259), fun(cart(real, _3788259), prod(cart(real, _3788259), cart(real, _3788259)))), c_), s(cart(real, _3788259), _3788255))), s(cart(real, _3788259), _3788253)))))))))))], (39906 ^ _1474308) ^ [_3788584, _3788586, _3788588, _3788590] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(prod(cart(real, _3788590), cart(real, _3788590)), real), distance), s(prod(cart(real, _3788590), cart(real, _3788590)), i(s(fun(cart(real, _3788590), prod(cart(real, _3788590), cart(real, _3788590))), i(s(fun(cart(real, _3788590), fun(cart(real, _3788590), prod(cart(real, _3788590), cart(real, _3788590)))), c_), s(cart(real, _3788590), _3788586))), s(cart(real, _3788590), _3788584))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(prod(cart(real, _3788590), cart(real, _3788590)), real), distance), s(prod(cart(real, _3788590), cart(real, _3788590)), i(s(fun(cart(real, _3788590), prod(cart(real, _3788590), cart(real, _3788590))), i(s(fun(cart(real, _3788590), fun(cart(real, _3788590), prod(cart(real, _3788590), cart(real, _3788590)))), c_), s(cart(real, _3788590), _3788588))), s(cart(real, _3788590), _3788586))))))), s(real, i(s(fun(prod(cart(real, _3788590), cart(real, _3788590)), real), distance), s(prod(cart(real, _3788590), cart(real, _3788590)), i(s(fun(cart(real, _3788590), prod(cart(real, _3788590), cart(real, _3788590))), i(s(fun(cart(real, _3788590), fun(cart(real, _3788590), prod(cart(real, _3788590), cart(real, _3788590)))), c_), s(cart(real, _3788590), _3788588))), s(cart(real, _3788590), _3788584)))))))))))], (39908 ^ _1474308) ^ [_3788933, _3788935, _3788937] : [s(real, i(s(fun(prod(cart(real, _3788937), cart(real, _3788937)), real), distance), s(prod(cart(real, _3788937), cart(real, _3788937)), i(s(fun(cart(real, _3788937), prod(cart(real, _3788937), cart(real, _3788937))), i(s(fun(cart(real, _3788937), fun(cart(real, _3788937), prod(cart(real, _3788937), cart(real, _3788937)))), c_), s(cart(real, _3788937), _3788935))), s(cart(real, _3788937), _3788933))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3788937), _3788935) = s(cart(real, _3788937), _3788933))], (39914 ^ _1474308) ^ [_3789218, _3789220, _3789222] : [s(cart(real, _3789222), _3789220) = s(cart(real, _3789222), _3789218), -(s(real, i(s(fun(prod(cart(real, _3789222), cart(real, _3789222)), real), distance), s(prod(cart(real, _3789222), cart(real, _3789222)), i(s(fun(cart(real, _3789222), prod(cart(real, _3789222), cart(real, _3789222))), i(s(fun(cart(real, _3789222), fun(cart(real, _3789222), prod(cart(real, _3789222), cart(real, _3789222)))), c_), s(cart(real, _3789222), _3789220))), s(cart(real, _3789222), _3789218))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (39920 ^ _1474308) ^ [_3789505, _3789507, _3789509] : [-(s(cart(real, _3789509), _3789507) = s(cart(real, _3789509), _3789505)), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(prod(cart(real, _3789509), cart(real, _3789509)), real), distance), s(prod(cart(real, _3789509), cart(real, _3789509)), i(s(fun(cart(real, _3789509), prod(cart(real, _3789509), cart(real, _3789509))), i(s(fun(cart(real, _3789509), fun(cart(real, _3789509), prod(cart(real, _3789509), cart(real, _3789509)))), c_), s(cart(real, _3789509), _3789507))), s(cart(real, _3789509), _3789505)))))))))], (39926 ^ _1474308) ^ [_3789665, _3789667, _3789669] : [-(s(cart(real, _3789669), _3789667) = s(cart(real, _3789669), _3789665)), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(prod(cart(real, _3789669), cart(real, _3789669)), real), distance), s(prod(cart(real, _3789669), cart(real, _3789669)), i(s(fun(cart(real, _3789669), prod(cart(real, _3789669), cart(real, _3789669))), i(s(fun(cart(real, _3789669), fun(cart(real, _3789669), prod(cart(real, _3789669), cart(real, _3789669)))), c_), s(cart(real, _3789669), _3789667))), s(cart(real, _3789669), _3789665)))))))))], (39932 ^ _1474308) ^ [_3789809, _3789811, _3789813] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(prod(cart(real, _3789813), cart(real, _3789813)), real), distance), s(prod(cart(real, _3789813), cart(real, _3789813)), i(s(fun(cart(real, _3789813), prod(cart(real, _3789813), cart(real, _3789813))), i(s(fun(cart(real, _3789813), fun(cart(real, _3789813), prod(cart(real, _3789813), cart(real, _3789813)))), c_), s(cart(real, _3789813), _3789811))), s(cart(real, _3789813), _3789809)))))))), s(cart(real, _3789813), _3789811) = s(cart(real, _3789813), _3789809)], (39938 ^ _1474308) ^ [_3790111, _3790113, _3790115, _3790117, _3790119] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(prod(cart(real, _3790119), cart(real, _3790119)), real), distance), s(prod(cart(real, _3790119), cart(real, _3790119)), i(s(fun(cart(real, _3790119), prod(cart(real, _3790119), cart(real, _3790119))), i(s(fun(cart(real, _3790119), fun(cart(real, _3790119), prod(cart(real, _3790119), cart(real, _3790119)))), c_), s(cart(real, _3790119), _3790117))), s(cart(real, _3790119), _3790113))))))), s(real, i(s(fun(prod(cart(real, _3790119), cart(real, _3790119)), real), distance), s(prod(cart(real, _3790119), cart(real, _3790119)), i(s(fun(cart(real, _3790119), prod(cart(real, _3790119), cart(real, _3790119))), i(s(fun(cart(real, _3790119), fun(cart(real, _3790119), prod(cart(real, _3790119), cart(real, _3790119)))), c_), s(cart(real, _3790119), _3790115))), s(cart(real, _3790119), _3790113))))))))), s(real, _3790111)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(prod(cart(real, _3790119), cart(real, _3790119)), real), distance), s(prod(cart(real, _3790119), cart(real, _3790119)), i(s(fun(cart(real, _3790119), prod(cart(real, _3790119), cart(real, _3790119))), i(s(fun(cart(real, _3790119), fun(cart(real, _3790119), prod(cart(real, _3790119), cart(real, _3790119)))), c_), s(cart(real, _3790119), _3790117))), s(cart(real, _3790119), _3790115))))))), s(real, _3790111)))))], (39944 ^ _1474308) ^ [_3790832, _3790834, _3790836, _3790838, _3790840] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(prod(cart(real, _3790840), cart(real, _3790840)), real), distance), s(prod(cart(real, _3790840), cart(real, _3790840)), i(s(fun(cart(real, _3790840), prod(cart(real, _3790840), cart(real, _3790840))), i(s(fun(cart(real, _3790840), fun(cart(real, _3790840), prod(cart(real, _3790840), cart(real, _3790840)))), c_), s(cart(real, _3790840), _3790838))), s(cart(real, _3790840), _3790834))))))), s(real, i(s(fun(prod(cart(real, _3790840), cart(real, _3790840)), real), distance), s(prod(cart(real, _3790840), cart(real, _3790840)), i(s(fun(cart(real, _3790840), prod(cart(real, _3790840), cart(real, _3790840))), i(s(fun(cart(real, _3790840), fun(cart(real, _3790840), prod(cart(real, _3790840), cart(real, _3790840)))), c_), s(cart(real, _3790840), _3790836))), s(cart(real, _3790840), _3790834))))))))), s(real, _3790832)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3790840), cart(real, _3790840)), real), distance), s(prod(cart(real, _3790840), cart(real, _3790840)), i(s(fun(cart(real, _3790840), prod(cart(real, _3790840), cart(real, _3790840))), i(s(fun(cart(real, _3790840), fun(cart(real, _3790840), prod(cart(real, _3790840), cart(real, _3790840)))), c_), s(cart(real, _3790840), _3790838))), s(cart(real, _3790840), _3790836))))))), s(real, _3790832)))))], (39950 ^ _1474308) ^ [_3791553, _3791555, _3791557, _3791559] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3791559), cart(real, _3791559)), real), distance), s(prod(cart(real, _3791559), cart(real, _3791559)), i(s(fun(cart(real, _3791559), prod(cart(real, _3791559), cart(real, _3791559))), i(s(fun(cart(real, _3791559), fun(cart(real, _3791559), prod(cart(real, _3791559), cart(real, _3791559)))), c_), s(cart(real, _3791559), _3791557))), s(cart(real, _3791559), _3791555))))))), s(real, e0))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3791559), cart(real, _3791559)), real), distance), s(prod(cart(real, _3791559), cart(real, _3791559)), i(s(fun(cart(real, _3791559), prod(cart(real, _3791559), cart(real, _3791559))), i(s(fun(cart(real, _3791559), fun(cart(real, _3791559), prod(cart(real, _3791559), cart(real, _3791559)))), c_), s(cart(real, _3791559), _3791557))), s(cart(real, _3791559), _3791553))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, e0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3791559), cart(real, _3791559)), real), distance), s(prod(cart(real, _3791559), cart(real, _3791559)), i(s(fun(cart(real, _3791559), prod(cart(real, _3791559), cart(real, _3791559))), i(s(fun(cart(real, _3791559), fun(cart(real, _3791559), prod(cart(real, _3791559), cart(real, _3791559)))), c_), s(cart(real, _3791559), _3791555))), s(cart(real, _3791559), _3791553))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, e0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (39960 ^ _1474308) ^ [_3792314, _3792316, _3792318, _3792320] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3792320), cart(real, _3792320)), real), distance), s(prod(cart(real, _3792320), cart(real, _3792320)), i(s(fun(cart(real, _3792320), prod(cart(real, _3792320), cart(real, _3792320))), i(s(fun(cart(real, _3792320), fun(cart(real, _3792320), prod(cart(real, _3792320), cart(real, _3792320)))), c_), s(cart(real, _3792320), _3792318))), s(cart(real, _3792320), _3792316))))))), s(real, e0))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3792320), cart(real, _3792320)), real), distance), s(prod(cart(real, _3792320), cart(real, _3792320)), i(s(fun(cart(real, _3792320), prod(cart(real, _3792320), cart(real, _3792320))), i(s(fun(cart(real, _3792320), fun(cart(real, _3792320), prod(cart(real, _3792320), cart(real, _3792320)))), c_), s(cart(real, _3792320), _3792314))), s(cart(real, _3792320), _3792318))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, e0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3792320), cart(real, _3792320)), real), distance), s(prod(cart(real, _3792320), cart(real, _3792320)), i(s(fun(cart(real, _3792320), prod(cart(real, _3792320), cart(real, _3792320))), i(s(fun(cart(real, _3792320), fun(cart(real, _3792320), prod(cart(real, _3792320), cart(real, _3792320)))), c_), s(cart(real, _3792320), _3792314))), s(cart(real, _3792320), _3792316))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, e0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (39970 ^ _1474308) ^ [_3793075, _3793077, _3793079, _3793081, _3793083] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(prod(cart(real, _3793083), cart(real, _3793083)), real), distance), s(prod(cart(real, _3793083), cart(real, _3793083)), i(s(fun(cart(real, _3793083), prod(cart(real, _3793083), cart(real, _3793083))), i(s(fun(cart(real, _3793083), fun(cart(real, _3793083), prod(cart(real, _3793083), cart(real, _3793083)))), c_), s(cart(real, _3793083), i(s(fun(cart(real, _3793083), cart(real, _3793083)), i(s(fun(cart(real, _3793083), fun(cart(real, _3793083), cart(real, _3793083))), vectoru_add), s(cart(real, _3793083), _3793081))), s(cart(real, _3793083), _3793077))))), s(cart(real, _3793083), i(s(fun(cart(real, _3793083), cart(real, _3793083)), i(s(fun(cart(real, _3793083), fun(cart(real, _3793083), cart(real, _3793083))), vectoru_add), s(cart(real, _3793083), _3793079))), s(cart(real, _3793083), _3793075))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(prod(cart(real, _3793083), cart(real, _3793083)), real), distance), s(prod(cart(real, _3793083), cart(real, _3793083)), i(s(fun(cart(real, _3793083), prod(cart(real, _3793083), cart(real, _3793083))), i(s(fun(cart(real, _3793083), fun(cart(real, _3793083), prod(cart(real, _3793083), cart(real, _3793083)))), c_), s(cart(real, _3793083), _3793081))), s(cart(real, _3793083), _3793079))))))), s(real, i(s(fun(prod(cart(real, _3793083), cart(real, _3793083)), real), distance), s(prod(cart(real, _3793083), cart(real, _3793083)), i(s(fun(cart(real, _3793083), prod(cart(real, _3793083), cart(real, _3793083))), i(s(fun(cart(real, _3793083), fun(cart(real, _3793083), prod(cart(real, _3793083), cart(real, _3793083)))), c_), s(cart(real, _3793083), _3793077))), s(cart(real, _3793083), _3793075)))))))))))], (39972 ^ _1474308) ^ [_3793504, _3793506, _3793508, _3793510] : [-(s(real, i(s(fun(prod(cart(real, _3793510), cart(real, _3793510)), real), distance), s(prod(cart(real, _3793510), cart(real, _3793510)), i(s(fun(cart(real, _3793510), prod(cart(real, _3793510), cart(real, _3793510))), i(s(fun(cart(real, _3793510), fun(cart(real, _3793510), prod(cart(real, _3793510), cart(real, _3793510)))), c_), s(cart(real, _3793510), i(s(fun(cart(real, _3793510), cart(real, _3793510)), i(s(fun(real, fun(cart(real, _3793510), cart(real, _3793510))), r_), s(real, _3793504))), s(cart(real, _3793510), _3793508))))), s(cart(real, _3793510), i(s(fun(cart(real, _3793510), cart(real, _3793510)), i(s(fun(real, fun(cart(real, _3793510), cart(real, _3793510))), r_), s(real, _3793504))), s(cart(real, _3793510), _3793506))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_abs), s(real, _3793504))))), s(real, i(s(fun(prod(cart(real, _3793510), cart(real, _3793510)), real), distance), s(prod(cart(real, _3793510), cart(real, _3793510)), i(s(fun(cart(real, _3793510), prod(cart(real, _3793510), cart(real, _3793510))), i(s(fun(cart(real, _3793510), fun(cart(real, _3793510), prod(cart(real, _3793510), cart(real, _3793510)))), c_), s(cart(real, _3793510), _3793508))), s(cart(real, _3793510), _3793506))))))))], (39974 ^ _1474308) ^ [_3793824, _3793826, _3793828, _3793830, _3793832] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3793832), cart(real, _3793832)), real), distance), s(prod(cart(real, _3793832), cart(real, _3793832)), i(s(fun(cart(real, _3793832), prod(cart(real, _3793832), cart(real, _3793832))), i(s(fun(cart(real, _3793832), fun(cart(real, _3793832), prod(cart(real, _3793832), cart(real, _3793832)))), c_), s(cart(real, _3793832), i(s(fun(cart(real, _3793832), cart(real, _3793832)), i(s(fun(cart(real, _3793832), fun(cart(real, _3793832), cart(real, _3793832))), vectoru_add), s(cart(real, _3793832), _3793830))), s(cart(real, _3793832), _3793826))))), s(cart(real, _3793832), i(s(fun(cart(real, _3793832), cart(real, _3793832)), i(s(fun(cart(real, _3793832), fun(cart(real, _3793832), cart(real, _3793832))), vectoru_add), s(cart(real, _3793832), _3793828))), s(cart(real, _3793832), _3793824))))))))), s(real, e0))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3793832), cart(real, _3793832)), real), distance), s(prod(cart(real, _3793832), cart(real, _3793832)), i(s(fun(cart(real, _3793832), prod(cart(real, _3793832), cart(real, _3793832))), i(s(fun(cart(real, _3793832), fun(cart(real, _3793832), prod(cart(real, _3793832), cart(real, _3793832)))), c_), s(cart(real, _3793832), _3793830))), s(cart(real, _3793832), _3793828))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, e0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(prod(cart(real, _3793832), cart(real, _3793832)), real), distance), s(prod(cart(real, _3793832), cart(real, _3793832)), i(s(fun(cart(real, _3793832), prod(cart(real, _3793832), cart(real, _3793832))), i(s(fun(cart(real, _3793832), fun(cart(real, _3793832), prod(cart(real, _3793832), cart(real, _3793832)))), c_), s(cart(real, _3793832), _3793826))), s(cart(real, _3793832), _3793824))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, e0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (39984 ^ _1474308) ^ [_3794799, _3794801, _3794803] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(prod(cart(real, _3794803), cart(real, _3794803)), real), distance), s(prod(cart(real, _3794803), cart(real, _3794803)), i(s(fun(cart(real, _3794803), prod(cart(real, _3794803), cart(real, _3794803))), i(s(fun(cart(real, _3794803), fun(cart(real, _3794803), prod(cart(real, _3794803), cart(real, _3794803)))), c_), s(cart(real, _3794803), _3794801))), s(cart(real, _3794803), _3794799))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), -(s(cart(real, _3794803), _3794801) = s(cart(real, _3794803), _3794799))], (39990 ^ _1474308) ^ [_3795106, _3795108, _3795110] : [s(cart(real, _3795110), _3795108) = s(cart(real, _3795110), _3795106), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(prod(cart(real, _3795110), cart(real, _3795110)), real), distance), s(prod(cart(real, _3795110), cart(real, _3795110)), i(s(fun(cart(real, _3795110), prod(cart(real, _3795110), cart(real, _3795110))), i(s(fun(cart(real, _3795110), fun(cart(real, _3795110), prod(cart(real, _3795110), cart(real, _3795110)))), c_), s(cart(real, _3795110), _3795108))), s(cart(real, _3795110), _3795106))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (39996 ^ _1474308) ^ [_3795446, _3795448, _3795450, _3795452, _3795454, _3795456] : [s(real, i(s(fun(prod(cart(real, _3795456), cart(real, _3795456)), real), distance), s(prod(cart(real, _3795456), cart(real, _3795456)), i(s(fun(cart(real, _3795456), prod(cart(real, _3795456), cart(real, _3795456))), i(s(fun(cart(real, _3795456), fun(cart(real, _3795456), prod(cart(real, _3795456), cart(real, _3795456)))), c_), s(cart(real, _3795456), _3795452))), s(cart(real, _3795456), _3795450))))) = s(real, i(s(fun(prod(cart(real, _3795454), cart(real, _3795454)), real), distance), s(prod(cart(real, _3795454), cart(real, _3795454)), i(s(fun(cart(real, _3795454), prod(cart(real, _3795454), cart(real, _3795454))), i(s(fun(cart(real, _3795454), fun(cart(real, _3795454), prod(cart(real, _3795454), cart(real, _3795454)))), c_), s(cart(real, _3795454), _3795448))), s(cart(real, _3795454), _3795446))))), -(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(prod(cart(real, _3795456), cart(real, _3795456)), real), distance), s(prod(cart(real, _3795456), cart(real, _3795456)), i(s(fun(cart(real, _3795456), prod(cart(real, _3795456), cart(real, _3795456))), i(s(fun(cart(real, _3795456), fun(cart(real, _3795456), prod(cart(real, _3795456), cart(real, _3795456)))), c_), s(cart(real, _3795456), _3795452))), s(cart(real, _3795456), _3795450))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(prod(cart(real, _3795454), cart(real, _3795454)), real), distance), s(prod(cart(real, _3795454), cart(real, _3795454)), i(s(fun(cart(real, _3795454), prod(cart(real, _3795454), cart(real, _3795454))), i(s(fun(cart(real, _3795454), fun(cart(real, _3795454), prod(cart(real, _3795454), cart(real, _3795454)))), c_), s(cart(real, _3795454), _3795448))), s(cart(real, _3795454), _3795446))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (40002 ^ _1474308) ^ [_3796319, _3796321, _3796323, _3796325, _3796327, _3796329] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(prod(cart(real, _3796329), cart(real, _3796329)), real), distance), s(prod(cart(real, _3796329), cart(real, _3796329)), i(s(fun(cart(real, _3796329), prod(cart(real, _3796329), cart(real, _3796329))), i(s(fun(cart(real, _3796329), fun(cart(real, _3796329), prod(cart(real, _3796329), cart(real, _3796329)))), c_), s(cart(real, _3796329), _3796325))), s(cart(real, _3796329), _3796323))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(prod(cart(real, _3796327), cart(real, _3796327)), real), distance), s(prod(cart(real, _3796327), cart(real, _3796327)), i(s(fun(cart(real, _3796327), prod(cart(real, _3796327), cart(real, _3796327))), i(s(fun(cart(real, _3796327), fun(cart(real, _3796327), prod(cart(real, _3796327), cart(real, _3796327)))), c_), s(cart(real, _3796327), _3796321))), s(cart(real, _3796327), _3796319))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), -(s(real, i(s(fun(prod(cart(real, _3796329), cart(real, _3796329)), real), distance), s(prod(cart(real, _3796329), cart(real, _3796329)), i(s(fun(cart(real, _3796329), prod(cart(real, _3796329), cart(real, _3796329))), i(s(fun(cart(real, _3796329), fun(cart(real, _3796329), prod(cart(real, _3796329), cart(real, _3796329)))), c_), s(cart(real, _3796329), _3796325))), s(cart(real, _3796329), _3796323))))) = s(real, i(s(fun(prod(cart(real, _3796327), cart(real, _3796327)), real), distance), s(prod(cart(real, _3796327), cart(real, _3796327)), i(s(fun(cart(real, _3796327), prod(cart(real, _3796327), cart(real, _3796327))), i(s(fun(cart(real, _3796327), fun(cart(real, _3796327), prod(cart(real, _3796327), cart(real, _3796327)))), c_), s(cart(real, _3796327), _3796321))), s(cart(real, _3796327), _3796319))))))], (40008 ^ _1474308) ^ [_3797196, _3797198] : [-(s(real, i(s(fun(prod(cart(real, _3797198), cart(real, _3797198)), real), distance), s(prod(cart(real, _3797198), cart(real, _3797198)), i(s(fun(cart(real, _3797198), prod(cart(real, _3797198), cart(real, _3797198))), i(s(fun(cart(real, _3797198), fun(cart(real, _3797198), prod(cart(real, _3797198), cart(real, _3797198)))), c_), s(cart(real, _3797198), _3797196))), s(cart(real, _3797198), i(s(fun(num, cart(real, _3797198)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))) = s(real, i(s(fun(cart(real, _3797198), real), vectoru_norm), s(cart(real, _3797198), _3797196))))], (40010 ^ _1474308) ^ [_3797344, _3797346] : [-(s(real, i(s(fun(prod(cart(real, _3797346), cart(real, _3797346)), real), distance), s(prod(cart(real, _3797346), cart(real, _3797346)), i(s(fun(cart(real, _3797346), prod(cart(real, _3797346), cart(real, _3797346))), i(s(fun(cart(real, _3797346), fun(cart(real, _3797346), prod(cart(real, _3797346), cart(real, _3797346)))), c_), s(cart(real, _3797346), i(s(fun(num, cart(real, _3797346)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3797346), _3797344))))) = s(real, i(s(fun(cart(real, _3797346), real), vectoru_norm), s(cart(real, _3797346), _3797344))))], (40012 ^ _1474308) ^ [_3797497] : [-(s(cart(real, _3797497), i(s(fun(fun(cart(real, _3797497), fun(cart(real, _3797497), cart(real, _3797497))), cart(real, _3797497)), neutral), s(fun(cart(real, _3797497), fun(cart(real, _3797497), cart(real, _3797497))), vectoru_add))) = s(cart(real, _3797497), i(s(fun(num, cart(real, _3797497)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (40014 ^ _1474308) ^ [_3797589] : [-(p(s(bool, i(s(fun(fun(cart(real, _3797589), fun(cart(real, _3797589), cart(real, _3797589))), bool), monoidal), s(fun(cart(real, _3797589), fun(cart(real, _3797589), cart(real, _3797589))), vectoru_add)))))], (40016 ^ _1474308) ^ [_3797656, _3797658, _3797660] : [s(real, i(s(fun(_3797660, real), i(s(fun(num, fun(_3797660, real)), i(s(fun(fun(_3797660, cart(real, _3797658)), fun(num, fun(_3797660, real))), _3797656), s(fun(_3797660, cart(real, _3797658)), 40017 ^ [_3797656, _3797658, _3797660]))), s(num, 40018 ^ [_3797656, _3797658, _3797660]))), s(_3797660, 40019 ^ [_3797656, _3797658, _3797660]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _3797658), fun(num, real)), d_), s(cart(real, _3797658), i(s(fun(_3797660, cart(real, _3797658)), 40017 ^ [_3797656, _3797658, _3797660]), s(_3797660, 40019 ^ [_3797656, _3797658, _3797660]))))), s(num, 40018 ^ [_3797656, _3797658, _3797660]))), 40022 ^ _1474308 : [(40023 ^ _1474308) ^ [_3798468] : [s(real, i(s(fun(num, real), i(s(fun(fun(_3797660, cart(real, _3797658)), fun(num, real)), i(s(fun(fun(_3797660, bool), fun(fun(_3797660, cart(real, _3797658)), fun(num, real))), _3798468), s(fun(_3797660, bool), 40024 ^ [_3797656, _3797658, _3797660, _3798468]))), s(fun(_3797660, cart(real, _3797658)), 40025 ^ [_3797656, _3797658, _3797660, _3798468]))), s(num, 40026 ^ [_3797656, _3797658, _3797660, _3798468]))) = s(real, i(s(fun(fun(_3797660, real), real), i(s(fun(fun(_3797660, bool), fun(fun(_3797660, real), real)), sum), s(fun(_3797660, bool), 40024 ^ [_3797656, _3797658, _3797660, _3798468]))), s(fun(_3797660, real), i(s(fun(num, fun(_3797660, real)), i(s(fun(fun(_3797660, cart(real, _3797658)), fun(num, fun(_3797660, real))), _3797656), s(fun(_3797660, cart(real, _3797658)), 40025 ^ [_3797656, _3797658, _3797660, _3798468]))), s(num, 40026 ^ [_3797656, _3797658, _3797660, _3798468]))))), 40029 ^ _1474308 : [(40030 ^ _1474308) ^ [_3799271, _3799273] : [-(s(cart(real, _3797658), i(s(fun(fun(_3797660, cart(real, _3797658)), cart(real, _3797658)), i(s(fun(fun(_3797660, bool), fun(fun(_3797660, cart(real, _3797658)), cart(real, _3797658))), vsum), s(fun(_3797660, bool), _3799273))), s(fun(_3797660, cart(real, _3797658)), _3799271))) = s(cart(real, _3797658), i(s(fun(fun(num, real), cart(real, _3797658)), lambda), s(fun(num, real), i(s(fun(fun(_3797660, cart(real, _3797658)), fun(num, real)), i(s(fun(fun(_3797660, bool), fun(fun(_3797660, cart(real, _3797658)), fun(num, real))), _3798468), s(fun(_3797660, bool), _3799273))), s(fun(_3797660, cart(real, _3797658)), _3799271))))))]]]]], (40032 ^ _1474308) ^ [_3799439, _3799441, _3799443] : [-(s(cart(real, _3799441), i(s(fun(fun(_3799443, cart(real, _3799441)), cart(real, _3799441)), i(s(fun(fun(_3799443, bool), fun(fun(_3799443, cart(real, _3799441)), cart(real, _3799441))), vsum), s(fun(_3799443, bool), empty))), s(fun(_3799443, cart(real, _3799441)), _3799439))) = s(cart(real, _3799441), i(s(fun(num, cart(real, _3799441)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (40034 ^ _1474308) ^ [_3799547, _3799549, _3799551, _3799553, _3799555] : [p(s(bool, i(s(fun(fun(_3799555, bool), bool), finite), s(fun(_3799555, bool), _3799547)))), -(s(cart(real, _3799553), i(s(fun(fun(_3799555, cart(real, _3799553)), cart(real, _3799553)), i(s(fun(fun(_3799555, bool), fun(fun(_3799555, cart(real, _3799553)), cart(real, _3799553))), vsum), s(fun(_3799555, bool), i(s(fun(fun(_3799555, bool), fun(_3799555, bool)), i(s(fun(_3799555, fun(fun(_3799555, bool), fun(_3799555, bool))), insert), s(_3799555, _3799551))), s(fun(_3799555, bool), _3799547))))), s(fun(_3799555, cart(real, _3799553)), _3799549))) = s(cart(real, _3799553), i(s(fun(cart(real, _3799553), cart(real, _3799553)), i(s(fun(cart(real, _3799553), fun(cart(real, _3799553), cart(real, _3799553))), i(s(fun(bool, fun(cart(real, _3799553), fun(cart(real, _3799553), cart(real, _3799553)))), cond), s(bool, i(s(fun(fun(_3799555, bool), bool), i(s(fun(_3799555, fun(fun(_3799555, bool), bool)), in), s(_3799555, _3799551))), s(fun(_3799555, bool), _3799547))))), s(cart(real, _3799553), i(s(fun(fun(_3799555, cart(real, _3799553)), cart(real, _3799553)), i(s(fun(fun(_3799555, bool), fun(fun(_3799555, cart(real, _3799553)), cart(real, _3799553))), vsum), s(fun(_3799555, bool), _3799547))), s(fun(_3799555, cart(real, _3799553)), _3799549))))), s(cart(real, _3799553), i(s(fun(cart(real, _3799553), cart(real, _3799553)), i(s(fun(cart(real, _3799553), fun(cart(real, _3799553), cart(real, _3799553))), vectoru_add), s(cart(real, _3799553), i(s(fun(_3799555, cart(real, _3799553)), _3799549), s(_3799555, _3799551))))), s(cart(real, _3799553), i(s(fun(fun(_3799555, cart(real, _3799553)), cart(real, _3799553)), i(s(fun(fun(_3799555, bool), fun(fun(_3799555, cart(real, _3799553)), cart(real, _3799553))), vsum), s(fun(_3799555, bool), _3799547))), s(fun(_3799555, cart(real, _3799553)), _3799549))))))))], (40040 ^ _1474308) ^ [_3800468, _3800470, _3800472, _3800474] : [p(s(bool, i(s(fun(fun(_3800474, bool), bool), finite), s(fun(_3800474, bool), _3800468)))), -(s(cart(real, _3800472), i(s(fun(fun(_3800474, cart(real, _3800472)), cart(real, _3800472)), i(s(fun(fun(_3800474, bool), fun(fun(_3800474, cart(real, _3800472)), cart(real, _3800472))), vsum), s(fun(_3800474, bool), _3800468))), s(fun(_3800474, cart(real, _3800472)), _3800470))) = s(cart(real, _3800472), i(s(fun(fun(_3800474, cart(real, _3800472)), cart(real, _3800472)), i(s(fun(fun(_3800474, bool), fun(fun(_3800474, cart(real, _3800472)), cart(real, _3800472))), i(s(fun(fun(cart(real, _3800472), fun(cart(real, _3800472), cart(real, _3800472))), fun(fun(_3800474, bool), fun(fun(_3800474, cart(real, _3800472)), cart(real, _3800472)))), iterate), s(fun(cart(real, _3800472), fun(cart(real, _3800472), cart(real, _3800472))), vectoru_add))), s(fun(_3800474, bool), _3800468))), s(fun(_3800474, cart(real, _3800472)), _3800470))))], (40046 ^ _1474308) ^ [_3800961, _3800963, _3800965, _3800967] : [40048 ^ _1474308 : [(40049 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3800967, bool), bool), i(s(fun(_3800967, fun(fun(_3800967, bool), bool)), in), s(_3800967, 40047 ^ [_3800961, _3800963, _3800965, _3800967]))), s(fun(_3800967, bool), _3800961)))))], (40051 ^ _1474308) ^ [] : [s(cart(real, _3800965), i(s(fun(_3800967, cart(real, _3800965)), _3800963), s(_3800967, 40047 ^ [_3800961, _3800963, _3800965, _3800967]))) = s(cart(real, _3800965), i(s(fun(num, cart(real, _3800965)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(cart(real, _3800965), i(s(fun(fun(_3800967, cart(real, _3800965)), cart(real, _3800965)), i(s(fun(fun(_3800967, bool), fun(fun(_3800967, cart(real, _3800965)), cart(real, _3800965))), vsum), s(fun(_3800967, bool), _3800961))), s(fun(_3800967, cart(real, _3800965)), _3800963))) = s(cart(real, _3800965), i(s(fun(num, cart(real, _3800965)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (40055 ^ _1474308) ^ [_3801473, _3801475, _3801477] : [s(cart(real, _3801475), i(s(fun(_3801477, cart(real, _3801475)), _3801473), s(_3801477, 40056 ^ [_3801473, _3801475, _3801477]))) = s(cart(real, _3801475), i(s(fun(num, cart(real, _3801475)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3801475), i(s(fun(fun(_3801477, cart(real, _3801475)), cart(real, _3801475)), i(s(fun(fun(_3801477, bool), fun(fun(_3801477, cart(real, _3801475)), cart(real, _3801475))), vsum), s(fun(_3801477, bool), s0))), s(fun(_3801477, cart(real, _3801475)), _3801473))) = s(cart(real, _3801475), i(s(fun(num, cart(real, _3801475)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (40062 ^ _1474308) ^ [_3801859, _3801861, _3801863] : [s(cart(real, _3801861), i(s(fun(_3801863, cart(real, _3801861)), i(s(fun(fun(_3801863, cart(real, _3801861)), fun(_3801863, cart(real, _3801861))), i(s(fun(real, fun(fun(_3801863, cart(real, _3801861)), fun(_3801863, cart(real, _3801861)))), _3801859), s(real, 40063 ^ [_3801859, _3801861, _3801863]))), s(fun(_3801863, cart(real, _3801861)), 40064 ^ [_3801859, _3801861, _3801863]))), s(_3801863, 40065 ^ [_3801859, _3801861, _3801863]))) = s(cart(real, _3801861), i(s(fun(cart(real, _3801861), cart(real, _3801861)), i(s(fun(real, fun(cart(real, _3801861), cart(real, _3801861))), r_), s(real, 40063 ^ [_3801859, _3801861, _3801863]))), s(cart(real, _3801861), i(s(fun(_3801863, cart(real, _3801861)), 40064 ^ [_3801859, _3801861, _3801863]), s(_3801863, 40065 ^ [_3801859, _3801861, _3801863]))))), 40068 ^ _1474308 : [(40069 ^ _1474308) ^ [_3802697, _3802699, _3802701] : [-(s(cart(real, _3801861), i(s(fun(fun(_3801863, cart(real, _3801861)), cart(real, _3801861)), i(s(fun(fun(_3801863, bool), fun(fun(_3801863, cart(real, _3801861)), cart(real, _3801861))), vsum), s(fun(_3801863, bool), _3802697))), s(fun(_3801863, cart(real, _3801861)), i(s(fun(fun(_3801863, cart(real, _3801861)), fun(_3801863, cart(real, _3801861))), i(s(fun(real, fun(fun(_3801863, cart(real, _3801861)), fun(_3801863, cart(real, _3801861)))), _3801859), s(real, _3802699))), s(fun(_3801863, cart(real, _3801861)), _3802701))))) = s(cart(real, _3801861), i(s(fun(cart(real, _3801861), cart(real, _3801861)), i(s(fun(real, fun(cart(real, _3801861), cart(real, _3801861))), r_), s(real, _3802699))), s(cart(real, _3801861), i(s(fun(fun(_3801863, cart(real, _3801861)), cart(real, _3801861)), i(s(fun(fun(_3801863, bool), fun(fun(_3801863, cart(real, _3801861)), cart(real, _3801861))), vsum), s(fun(_3801863, bool), _3802697))), s(fun(_3801863, cart(real, _3801861)), _3802701))))))]]], (40071 ^ _1474308) ^ [_3802953, _3802955, _3802957] : [s(cart(real, _3802955), i(s(fun(_3802957, cart(real, _3802955)), i(s(fun(cart(real, _3802955), fun(_3802957, cart(real, _3802955))), i(s(fun(fun(_3802957, real), fun(cart(real, _3802955), fun(_3802957, cart(real, _3802955)))), _3802953), s(fun(_3802957, real), 40072 ^ [_3802953, _3802955, _3802957]))), s(cart(real, _3802955), 40073 ^ [_3802953, _3802955, _3802957]))), s(_3802957, 40074 ^ [_3802953, _3802955, _3802957]))) = s(cart(real, _3802955), i(s(fun(cart(real, _3802955), cart(real, _3802955)), i(s(fun(real, fun(cart(real, _3802955), cart(real, _3802955))), r_), s(real, i(s(fun(_3802957, real), 40072 ^ [_3802953, _3802955, _3802957]), s(_3802957, 40074 ^ [_3802953, _3802955, _3802957]))))), s(cart(real, _3802955), 40073 ^ [_3802953, _3802955, _3802957]))), 40077 ^ _1474308 : [(40078 ^ _1474308) ^ [_3803755, _3803757, _3803759] : [-(s(cart(real, _3802955), i(s(fun(fun(_3802957, cart(real, _3802955)), cart(real, _3802955)), i(s(fun(fun(_3802957, bool), fun(fun(_3802957, cart(real, _3802955)), cart(real, _3802955))), vsum), s(fun(_3802957, bool), _3803757))), s(fun(_3802957, cart(real, _3802955)), i(s(fun(cart(real, _3802955), fun(_3802957, cart(real, _3802955))), i(s(fun(fun(_3802957, real), fun(cart(real, _3802955), fun(_3802957, cart(real, _3802955)))), _3802953), s(fun(_3802957, real), _3803759))), s(cart(real, _3802955), _3803755))))) = s(cart(real, _3802955), i(s(fun(cart(real, _3802955), cart(real, _3802955)), i(s(fun(real, fun(cart(real, _3802955), cart(real, _3802955))), r_), s(real, i(s(fun(fun(_3802957, real), real), i(s(fun(fun(_3802957, bool), fun(fun(_3802957, real), real)), sum), s(fun(_3802957, bool), _3803757))), s(fun(_3802957, real), _3803759))))), s(cart(real, _3802955), _3803755))))]]], (40080 ^ _1474308) ^ [_3803993, _3803995, _3803997] : [s(cart(real, _3803995), i(s(fun(_3803997, cart(real, _3803995)), i(s(fun(fun(_3803997, cart(real, _3803995)), fun(_3803997, cart(real, _3803995))), i(s(fun(fun(_3803997, cart(real, _3803995)), fun(fun(_3803997, cart(real, _3803995)), fun(_3803997, cart(real, _3803995)))), _3803993), s(fun(_3803997, cart(real, _3803995)), 40081 ^ [_3803993, _3803995, _3803997]))), s(fun(_3803997, cart(real, _3803995)), 40082 ^ [_3803993, _3803995, _3803997]))), s(_3803997, 40083 ^ [_3803993, _3803995, _3803997]))) = s(cart(real, _3803995), i(s(fun(cart(real, _3803995), cart(real, _3803995)), i(s(fun(cart(real, _3803995), fun(cart(real, _3803995), cart(real, _3803995))), vectoru_add), s(cart(real, _3803995), i(s(fun(_3803997, cart(real, _3803995)), 40081 ^ [_3803993, _3803995, _3803997]), s(_3803997, 40083 ^ [_3803993, _3803995, _3803997]))))), s(cart(real, _3803995), i(s(fun(_3803997, cart(real, _3803995)), 40082 ^ [_3803993, _3803995, _3803997]), s(_3803997, 40083 ^ [_3803993, _3803995, _3803997]))))), 40086 ^ _1474308 : [(40087 ^ _1474308) ^ [_3805038, _3805040, _3805042] : [p(s(bool, i(s(fun(fun(_3803997, bool), bool), finite), s(fun(_3803997, bool), _3805038)))), -(s(cart(real, _3803995), i(s(fun(fun(_3803997, cart(real, _3803995)), cart(real, _3803995)), i(s(fun(fun(_3803997, bool), fun(fun(_3803997, cart(real, _3803995)), cart(real, _3803995))), vsum), s(fun(_3803997, bool), _3805038))), s(fun(_3803997, cart(real, _3803995)), i(s(fun(fun(_3803997, cart(real, _3803995)), fun(_3803997, cart(real, _3803995))), i(s(fun(fun(_3803997, cart(real, _3803995)), fun(fun(_3803997, cart(real, _3803995)), fun(_3803997, cart(real, _3803995)))), _3803993), s(fun(_3803997, cart(real, _3803995)), _3805042))), s(fun(_3803997, cart(real, _3803995)), _3805040))))) = s(cart(real, _3803995), i(s(fun(cart(real, _3803995), cart(real, _3803995)), i(s(fun(cart(real, _3803995), fun(cart(real, _3803995), cart(real, _3803995))), vectoru_add), s(cart(real, _3803995), i(s(fun(fun(_3803997, cart(real, _3803995)), cart(real, _3803995)), i(s(fun(fun(_3803997, bool), fun(fun(_3803997, cart(real, _3803995)), cart(real, _3803995))), vsum), s(fun(_3803997, bool), _3805038))), s(fun(_3803997, cart(real, _3803995)), _3805042))))), s(cart(real, _3803995), i(s(fun(fun(_3803997, cart(real, _3803995)), cart(real, _3803995)), i(s(fun(fun(_3803997, bool), fun(fun(_3803997, cart(real, _3803995)), cart(real, _3803995))), vsum), s(fun(_3803997, bool), _3805038))), s(fun(_3803997, cart(real, _3803995)), _3805040))))))]]], (40093 ^ _1474308) ^ [_3805767, _3805769, _3805771] : [s(cart(real, _3805769), i(s(fun(_3805771, cart(real, _3805769)), i(s(fun(fun(_3805771, cart(real, _3805769)), fun(_3805771, cart(real, _3805769))), i(s(fun(fun(_3805771, cart(real, _3805769)), fun(fun(_3805771, cart(real, _3805769)), fun(_3805771, cart(real, _3805769)))), _3805767), s(fun(_3805771, cart(real, _3805769)), 40094 ^ [_3805767, _3805769, _3805771]))), s(fun(_3805771, cart(real, _3805769)), 40095 ^ [_3805767, _3805769, _3805771]))), s(_3805771, 40096 ^ [_3805767, _3805769, _3805771]))) = s(cart(real, _3805769), i(s(fun(cart(real, _3805769), cart(real, _3805769)), i(s(fun(cart(real, _3805769), fun(cart(real, _3805769), cart(real, _3805769))), vectoru_sub), s(cart(real, _3805769), i(s(fun(_3805771, cart(real, _3805769)), 40094 ^ [_3805767, _3805769, _3805771]), s(_3805771, 40096 ^ [_3805767, _3805769, _3805771]))))), s(cart(real, _3805769), i(s(fun(_3805771, cart(real, _3805769)), 40095 ^ [_3805767, _3805769, _3805771]), s(_3805771, 40096 ^ [_3805767, _3805769, _3805771]))))), 40099 ^ _1474308 : [(40100 ^ _1474308) ^ [_3806812, _3806814, _3806816] : [p(s(bool, i(s(fun(fun(_3805771, bool), bool), finite), s(fun(_3805771, bool), _3806812)))), -(s(cart(real, _3805769), i(s(fun(fun(_3805771, cart(real, _3805769)), cart(real, _3805769)), i(s(fun(fun(_3805771, bool), fun(fun(_3805771, cart(real, _3805769)), cart(real, _3805769))), vsum), s(fun(_3805771, bool), _3806812))), s(fun(_3805771, cart(real, _3805769)), i(s(fun(fun(_3805771, cart(real, _3805769)), fun(_3805771, cart(real, _3805769))), i(s(fun(fun(_3805771, cart(real, _3805769)), fun(fun(_3805771, cart(real, _3805769)), fun(_3805771, cart(real, _3805769)))), _3805767), s(fun(_3805771, cart(real, _3805769)), _3806816))), s(fun(_3805771, cart(real, _3805769)), _3806814))))) = s(cart(real, _3805769), i(s(fun(cart(real, _3805769), cart(real, _3805769)), i(s(fun(cart(real, _3805769), fun(cart(real, _3805769), cart(real, _3805769))), vectoru_sub), s(cart(real, _3805769), i(s(fun(fun(_3805771, cart(real, _3805769)), cart(real, _3805769)), i(s(fun(fun(_3805771, bool), fun(fun(_3805771, cart(real, _3805769)), cart(real, _3805769))), vsum), s(fun(_3805771, bool), _3806812))), s(fun(_3805771, cart(real, _3805769)), _3806816))))), s(cart(real, _3805769), i(s(fun(fun(_3805771, cart(real, _3805769)), cart(real, _3805769)), i(s(fun(fun(_3805771, bool), fun(fun(_3805771, cart(real, _3805769)), cart(real, _3805769))), vsum), s(fun(_3805771, bool), _3806812))), s(fun(_3805771, cart(real, _3805769)), _3806814))))))]]], (40106 ^ _1474308) ^ [_3807541, _3807543, _3807545] : [s(cart(real, _3807543), i(s(fun(_3807545, cart(real, _3807543)), i(s(fun(cart(real, _3807543), fun(_3807545, cart(real, _3807543))), _3807541), s(cart(real, _3807543), 40107 ^ [_3807541, _3807543, _3807545]))), s(_3807545, 40108 ^ [_3807541, _3807543, _3807545]))) = s(cart(real, _3807543), 40107 ^ [_3807541, _3807543, _3807545]), 40111 ^ _1474308 : [(40112 ^ _1474308) ^ [_3808012, _3808014] : [p(s(bool, i(s(fun(fun(_3807545, bool), bool), finite), s(fun(_3807545, bool), _3808012)))), -(s(cart(real, _3807543), i(s(fun(fun(_3807545, cart(real, _3807543)), cart(real, _3807543)), i(s(fun(fun(_3807545, bool), fun(fun(_3807545, cart(real, _3807543)), cart(real, _3807543))), vsum), s(fun(_3807545, bool), _3808012))), s(fun(_3807545, cart(real, _3807543)), i(s(fun(cart(real, _3807543), fun(_3807545, cart(real, _3807543))), _3807541), s(cart(real, _3807543), _3808014))))) = s(cart(real, _3807543), i(s(fun(cart(real, _3807543), cart(real, _3807543)), i(s(fun(real, fun(cart(real, _3807543), cart(real, _3807543))), r_), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_3807545, bool), num), card), s(fun(_3807545, bool), _3808012))))))), s(cart(real, _3807543), _3808014))))]]], (40118 ^ _1474308) ^ [_3808457, _3808459, _3808461] : [s(real, i(s(fun(_3808461, real), i(s(fun(num, fun(_3808461, real)), i(s(fun(fun(_3808461, cart(real, _3808459)), fun(num, fun(_3808461, real))), _3808457), s(fun(_3808461, cart(real, _3808459)), 40119 ^ [_3808457, _3808459, _3808461]))), s(num, 40120 ^ [_3808457, _3808459, _3808461]))), s(_3808461, 40121 ^ [_3808457, _3808459, _3808461]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _3808459), fun(num, real)), d_), s(cart(real, _3808459), i(s(fun(_3808461, cart(real, _3808459)), 40119 ^ [_3808457, _3808459, _3808461]), s(_3808461, 40121 ^ [_3808457, _3808459, _3808461]))))), s(num, 40120 ^ [_3808457, _3808459, _3808461]))), 40124 ^ _1474308 : [(40125 ^ _1474308) ^ [_3809192, _3809194, _3809196] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3808459), fun(num, real)), d_), s(cart(real, _3808459), i(s(fun(fun(_3808461, cart(real, _3808459)), cart(real, _3808459)), i(s(fun(fun(_3808461, bool), fun(fun(_3808461, cart(real, _3808459)), cart(real, _3808459))), vsum), s(fun(_3808461, bool), _3809196))), s(fun(_3808461, cart(real, _3808459)), _3809194))))), s(num, _3809192))) = s(real, i(s(fun(fun(_3808461, real), real), i(s(fun(fun(_3808461, bool), fun(fun(_3808461, real), real)), sum), s(fun(_3808461, bool), _3809196))), s(fun(_3808461, real), i(s(fun(num, fun(_3808461, real)), i(s(fun(fun(_3808461, cart(real, _3808459)), fun(num, fun(_3808461, real))), _3808457), s(fun(_3808461, cart(real, _3808459)), _3809194))), s(num, _3809192)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3809192)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3809192))), s(num, i(s(fun(fun(_3808459, bool), num), dimindex), s(fun(_3808459, bool), univ))))))]]], (40135 ^ _1474308) ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791] : [-(s(cart(real, _3809791), i(s(fun(fun(_3809787, cart(real, _3809791)), cart(real, _3809791)), i(s(fun(fun(_3809787, bool), fun(fun(_3809787, cart(real, _3809791)), cart(real, _3809791))), vsum), s(fun(_3809787, bool), i(s(fun(fun(_3809789, bool), fun(_3809787, bool)), i(s(fun(fun(_3809789, _3809787), fun(fun(_3809789, bool), fun(_3809787, bool))), image), s(fun(_3809789, _3809787), _3809785))), s(fun(_3809789, bool), _3809781))))), s(fun(_3809787, cart(real, _3809791)), _3809783))) = s(cart(real, _3809791), i(s(fun(fun(_3809789, cart(real, _3809791)), cart(real, _3809791)), i(s(fun(fun(_3809789, bool), fun(fun(_3809789, cart(real, _3809791)), cart(real, _3809791))), vsum), s(fun(_3809789, bool), _3809781))), s(fun(_3809789, cart(real, _3809791)), i(s(fun(fun(_3809789, _3809787), fun(_3809789, cart(real, _3809791))), i(s(fun(fun(_3809787, cart(real, _3809791)), fun(fun(_3809789, _3809787), fun(_3809789, cart(real, _3809791)))), o), s(fun(_3809787, cart(real, _3809791)), _3809783))), s(fun(_3809789, _3809787), _3809785)))))), p(s(bool, i(s(fun(fun(_3809789, bool), bool), finite), s(fun(_3809789, bool), _3809781)))), 40142 ^ _1474308 : [(40143 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3809789, bool), bool), i(s(fun(_3809789, fun(fun(_3809789, bool), bool)), in), s(_3809789, 40140 ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791]))), s(fun(_3809789, bool), _3809781)))))], (40145 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3809789, bool), bool), i(s(fun(_3809789, fun(fun(_3809789, bool), bool)), in), s(_3809789, 40141 ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791]))), s(fun(_3809789, bool), _3809781)))))], (40147 ^ _1474308) ^ [] : [-(s(_3809787, i(s(fun(_3809789, _3809787), _3809785), s(_3809789, 40140 ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791]))) = s(_3809787, i(s(fun(_3809789, _3809787), _3809785), s(_3809789, 40141 ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791]))))], (40149 ^ _1474308) ^ [] : [s(_3809789, 40140 ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791]) = s(_3809789, 40141 ^ [_3809781, _3809783, _3809785, _3809787, _3809789, _3809791])]]], (40153 ^ _1474308) ^ [_3810889, _3810891, _3810893, _3810895, _3810897] : [-(s(cart(real, _3810895), i(s(fun(fun(_3810897, cart(real, _3810895)), cart(real, _3810895)), i(s(fun(fun(_3810897, bool), fun(fun(_3810897, cart(real, _3810895)), cart(real, _3810895))), vsum), s(fun(_3810897, bool), i(s(fun(fun(_3810897, bool), fun(_3810897, bool)), i(s(fun(fun(_3810897, bool), fun(fun(_3810897, bool), fun(_3810897, bool))), union), s(fun(_3810897, bool), _3810891))), s(fun(_3810897, bool), _3810889))))), s(fun(_3810897, cart(real, _3810895)), _3810893))) = s(cart(real, _3810895), i(s(fun(cart(real, _3810895), cart(real, _3810895)), i(s(fun(cart(real, _3810895), fun(cart(real, _3810895), cart(real, _3810895))), vectoru_add), s(cart(real, _3810895), i(s(fun(fun(_3810897, cart(real, _3810895)), cart(real, _3810895)), i(s(fun(fun(_3810897, bool), fun(fun(_3810897, cart(real, _3810895)), cart(real, _3810895))), vsum), s(fun(_3810897, bool), _3810891))), s(fun(_3810897, cart(real, _3810895)), _3810893))))), s(cart(real, _3810895), i(s(fun(fun(_3810897, cart(real, _3810895)), cart(real, _3810895)), i(s(fun(fun(_3810897, bool), fun(fun(_3810897, cart(real, _3810895)), cart(real, _3810895))), vsum), s(fun(_3810897, bool), _3810889))), s(fun(_3810897, cart(real, _3810895)), _3810893)))))), p(s(bool, i(s(fun(fun(_3810897, bool), bool), finite), s(fun(_3810897, bool), _3810891)))), p(s(bool, i(s(fun(fun(_3810897, bool), bool), finite), s(fun(_3810897, bool), _3810889)))), p(s(bool, i(s(fun(fun(_3810897, bool), bool), i(s(fun(fun(_3810897, bool), fun(fun(_3810897, bool), bool)), disjoint), s(fun(_3810897, bool), _3810891))), s(fun(_3810897, bool), _3810889))))], (40167 ^ _1474308) ^ [_3811814, _3811816, _3811818, _3811820, _3811822] : [-(s(cart(real, _3811820), i(s(fun(fun(_3811822, cart(real, _3811820)), cart(real, _3811820)), i(s(fun(fun(_3811822, bool), fun(fun(_3811822, cart(real, _3811820)), cart(real, _3811820))), vsum), s(fun(_3811822, bool), i(s(fun(fun(_3811822, bool), fun(_3811822, bool)), i(s(fun(fun(_3811822, bool), fun(fun(_3811822, bool), fun(_3811822, bool))), diff), s(fun(_3811822, bool), _3811816))), s(fun(_3811822, bool), _3811814))))), s(fun(_3811822, cart(real, _3811820)), _3811818))) = s(cart(real, _3811820), i(s(fun(cart(real, _3811820), cart(real, _3811820)), i(s(fun(cart(real, _3811820), fun(cart(real, _3811820), cart(real, _3811820))), vectoru_sub), s(cart(real, _3811820), i(s(fun(fun(_3811822, cart(real, _3811820)), cart(real, _3811820)), i(s(fun(fun(_3811822, bool), fun(fun(_3811822, cart(real, _3811820)), cart(real, _3811820))), vsum), s(fun(_3811822, bool), _3811816))), s(fun(_3811822, cart(real, _3811820)), _3811818))))), s(cart(real, _3811820), i(s(fun(fun(_3811822, cart(real, _3811820)), cart(real, _3811820)), i(s(fun(fun(_3811822, bool), fun(fun(_3811822, cart(real, _3811820)), cart(real, _3811820))), vsum), s(fun(_3811822, bool), _3811814))), s(fun(_3811822, cart(real, _3811820)), _3811818)))))), p(s(bool, i(s(fun(fun(_3811822, bool), bool), finite), s(fun(_3811822, bool), _3811816)))), p(s(bool, i(s(fun(fun(_3811822, bool), bool), i(s(fun(fun(_3811822, bool), fun(fun(_3811822, bool), bool)), subset), s(fun(_3811822, bool), _3811814))), s(fun(_3811822, bool), _3811816))))], (40177 ^ _1474308) ^ [_3812641, _3812643, _3812645, _3812647, _3812649] : [-(s(cart(real, _3812649), i(s(fun(fun(_3812647, cart(real, _3812649)), cart(real, _3812649)), i(s(fun(fun(_3812647, bool), fun(fun(_3812647, cart(real, _3812649)), cart(real, _3812649))), vsum), s(fun(_3812647, bool), i(s(fun(_3812647, fun(_3812647, bool)), i(s(fun(fun(_3812647, bool), fun(_3812647, fun(_3812647, bool))), delete), s(fun(_3812647, bool), _3812643))), s(_3812647, _3812641))))), s(fun(_3812647, cart(real, _3812649)), _3812645))) = s(cart(real, _3812649), i(s(fun(cart(real, _3812649), cart(real, _3812649)), i(s(fun(cart(real, _3812649), fun(cart(real, _3812649), cart(real, _3812649))), vectoru_sub), s(cart(real, _3812649), i(s(fun(fun(_3812647, cart(real, _3812649)), cart(real, _3812649)), i(s(fun(fun(_3812647, bool), fun(fun(_3812647, cart(real, _3812649)), cart(real, _3812649))), vsum), s(fun(_3812647, bool), _3812643))), s(fun(_3812647, cart(real, _3812649)), _3812645))))), s(cart(real, _3812649), i(s(fun(_3812647, cart(real, _3812649)), _3812645), s(_3812647, _3812641)))))), p(s(bool, i(s(fun(fun(_3812647, bool), bool), finite), s(fun(_3812647, bool), _3812643)))), p(s(bool, i(s(fun(fun(_3812647, bool), bool), i(s(fun(_3812647, fun(fun(_3812647, bool), bool)), in), s(_3812647, _3812641))), s(fun(_3812647, bool), _3812643))))], (40187 ^ _1474308) ^ [_3813354, _3813356, _3813358, _3813360, _3813362] : [-(s(cart(real, _3813360), i(s(fun(cart(real, _3813360), cart(real, _3813360)), i(s(fun(cart(real, _3813360), fun(cart(real, _3813360), cart(real, _3813360))), vectoru_add), s(cart(real, _3813360), i(s(fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360)), i(s(fun(fun(_3813362, bool), fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360))), vsum), s(fun(_3813362, bool), _3813358))), s(fun(_3813362, cart(real, _3813360)), _3813354))))), s(cart(real, _3813360), i(s(fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360)), i(s(fun(fun(_3813362, bool), fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360))), vsum), s(fun(_3813362, bool), _3813356))), s(fun(_3813362, cart(real, _3813360)), _3813354))))) = s(cart(real, _3813360), i(s(fun(cart(real, _3813360), cart(real, _3813360)), i(s(fun(cart(real, _3813360), fun(cart(real, _3813360), cart(real, _3813360))), vectoru_add), s(cart(real, _3813360), i(s(fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360)), i(s(fun(fun(_3813362, bool), fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360))), vsum), s(fun(_3813362, bool), i(s(fun(fun(_3813362, bool), fun(_3813362, bool)), i(s(fun(fun(_3813362, bool), fun(fun(_3813362, bool), fun(_3813362, bool))), union), s(fun(_3813362, bool), _3813358))), s(fun(_3813362, bool), _3813356))))), s(fun(_3813362, cart(real, _3813360)), _3813354))))), s(cart(real, _3813360), i(s(fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360)), i(s(fun(fun(_3813362, bool), fun(fun(_3813362, cart(real, _3813360)), cart(real, _3813360))), vsum), s(fun(_3813362, bool), i(s(fun(fun(_3813362, bool), fun(_3813362, bool)), i(s(fun(fun(_3813362, bool), fun(fun(_3813362, bool), fun(_3813362, bool))), inter), s(fun(_3813362, bool), _3813358))), s(fun(_3813362, bool), _3813356))))), s(fun(_3813362, cart(real, _3813360)), _3813354)))))), p(s(bool, i(s(fun(fun(_3813362, bool), bool), finite), s(fun(_3813362, bool), _3813358)))), p(s(bool, i(s(fun(fun(_3813362, bool), bool), finite), s(fun(_3813362, bool), _3813356))))], (40197 ^ _1474308) ^ [_3814439, _3814441, _3814443] : [s(cart(real, _3814441), i(s(fun(_3814443, cart(real, _3814441)), i(s(fun(fun(_3814443, cart(real, _3814441)), fun(_3814443, cart(real, _3814441))), _3814439), s(fun(_3814443, cart(real, _3814441)), 40198 ^ [_3814439, _3814441, _3814443]))), s(_3814443, 40199 ^ [_3814439, _3814441, _3814443]))) = s(cart(real, _3814441), i(s(fun(cart(real, _3814441), cart(real, _3814441)), vectoru_neg), s(cart(real, _3814441), i(s(fun(_3814443, cart(real, _3814441)), 40198 ^ [_3814439, _3814441, _3814443]), s(_3814443, 40199 ^ [_3814439, _3814441, _3814443]))))), 40202 ^ _1474308 : [(40203 ^ _1474308) ^ [_3815039, _3815041] : [-(s(cart(real, _3814441), i(s(fun(fun(_3814443, cart(real, _3814441)), cart(real, _3814441)), i(s(fun(fun(_3814443, bool), fun(fun(_3814443, cart(real, _3814441)), cart(real, _3814441))), vsum), s(fun(_3814443, bool), _3815039))), s(fun(_3814443, cart(real, _3814441)), i(s(fun(fun(_3814443, cart(real, _3814441)), fun(_3814443, cart(real, _3814441))), _3814439), s(fun(_3814443, cart(real, _3814441)), _3815041))))) = s(cart(real, _3814441), i(s(fun(cart(real, _3814441), cart(real, _3814441)), vectoru_neg), s(cart(real, _3814441), i(s(fun(fun(_3814443, cart(real, _3814441)), cart(real, _3814441)), i(s(fun(fun(_3814443, bool), fun(fun(_3814443, cart(real, _3814441)), cart(real, _3814441))), vsum), s(fun(_3814443, bool), _3815039))), s(fun(_3814443, cart(real, _3814441)), _3815041))))))]]], (40205 ^ _1474308) ^ [_3815245, _3815247, _3815249, _3815251, _3815253] : [40207 ^ _1474308 : [(40208 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3815253, bool), bool), i(s(fun(_3815253, fun(fun(_3815253, bool), bool)), in), s(_3815253, 40206 ^ [_3815245, _3815247, _3815249, _3815251, _3815253]))), s(fun(_3815253, bool), _3815245)))))], (40210 ^ _1474308) ^ [] : [s(cart(real, _3815251), i(s(fun(_3815253, cart(real, _3815251)), _3815249), s(_3815253, 40206 ^ [_3815245, _3815247, _3815249, _3815251, _3815253]))) = s(cart(real, _3815251), i(s(fun(_3815253, cart(real, _3815251)), _3815247), s(_3815253, 40206 ^ [_3815245, _3815247, _3815249, _3815251, _3815253])))]], -(s(cart(real, _3815251), i(s(fun(fun(_3815253, cart(real, _3815251)), cart(real, _3815251)), i(s(fun(fun(_3815253, bool), fun(fun(_3815253, cart(real, _3815251)), cart(real, _3815251))), vsum), s(fun(_3815253, bool), _3815245))), s(fun(_3815253, cart(real, _3815251)), _3815249))) = s(cart(real, _3815251), i(s(fun(fun(_3815253, cart(real, _3815251)), cart(real, _3815251)), i(s(fun(fun(_3815253, bool), fun(fun(_3815253, cart(real, _3815251)), cart(real, _3815251))), vsum), s(fun(_3815253, bool), _3815245))), s(fun(_3815253, cart(real, _3815251)), _3815247))))], (40214 ^ _1474308) ^ [_3815877, _3815879, _3815881, _3815883, _3815885] : [-(s(cart(real, _3815883), i(s(fun(fun(_3815885, cart(real, _3815883)), cart(real, _3815883)), i(s(fun(fun(_3815885, bool), fun(fun(_3815885, cart(real, _3815883)), cart(real, _3815883))), vsum), s(fun(_3815885, bool), _3815877))), s(fun(_3815885, cart(real, _3815883)), _3815881))) = s(cart(real, _3815883), i(s(fun(fun(_3815885, cart(real, _3815883)), cart(real, _3815883)), i(s(fun(fun(_3815885, bool), fun(fun(_3815885, cart(real, _3815883)), cart(real, _3815883))), vsum), s(fun(_3815885, bool), _3815879))), s(fun(_3815885, cart(real, _3815883)), _3815881)))), p(s(bool, i(s(fun(fun(_3815885, bool), bool), i(s(fun(fun(_3815885, bool), fun(fun(_3815885, bool), bool)), subset), s(fun(_3815885, bool), _3815879))), s(fun(_3815885, bool), _3815877)))), 40220 ^ _1474308 : [(40221 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3815885, bool), bool), i(s(fun(_3815885, fun(fun(_3815885, bool), bool)), in), s(_3815885, 40219 ^ [_3815877, _3815879, _3815881, _3815883, _3815885]))), s(fun(_3815885, bool), _3815877)))))], (40223 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3815885, bool), bool), i(s(fun(_3815885, fun(fun(_3815885, bool), bool)), in), s(_3815885, 40219 ^ [_3815877, _3815879, _3815881, _3815883, _3815885]))), s(fun(_3815885, bool), _3815879))))], (40225 ^ _1474308) ^ [] : [s(cart(real, _3815883), i(s(fun(_3815885, cart(real, _3815883)), _3815881), s(_3815885, 40219 ^ [_3815877, _3815879, _3815881, _3815883, _3815885]))) = s(cart(real, _3815883), i(s(fun(num, cart(real, _3815883)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (40229 ^ _1474308) ^ [_3816843, _3816845, _3816847, _3816849, _3816851] : [-(s(cart(real, _3816849), i(s(fun(fun(_3816851, cart(real, _3816849)), cart(real, _3816849)), i(s(fun(fun(_3816851, bool), fun(fun(_3816851, cart(real, _3816849)), cart(real, _3816849))), vsum), s(fun(_3816851, bool), _3816845))), s(fun(_3816851, cart(real, _3816849)), _3816847))) = s(cart(real, _3816849), i(s(fun(fun(_3816851, cart(real, _3816849)), cart(real, _3816849)), i(s(fun(fun(_3816851, bool), fun(fun(_3816851, cart(real, _3816849)), cart(real, _3816849))), vsum), s(fun(_3816851, bool), _3816843))), s(fun(_3816851, cart(real, _3816849)), g)))), p(s(bool, i(s(fun(fun(_3816851, bool), bool), finite), s(fun(_3816851, bool), _3816843)))), p(s(bool, i(s(fun(fun(_3816851, bool), bool), i(s(fun(fun(_3816851, bool), fun(fun(_3816851, bool), bool)), subset), s(fun(_3816851, bool), _3816843))), s(fun(_3816851, bool), _3816845)))), 40241 ^ _1474308 : [(40242 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3816851, bool), bool), i(s(fun(_3816851, fun(fun(_3816851, bool), bool)), in), s(_3816851, 40240 ^ [_3816843, _3816845, _3816847, _3816849, _3816851]))), s(fun(_3816851, bool), _3816843)))))], (40244 ^ _1474308) ^ [] : [s(cart(real, _3816849), i(s(fun(_3816851, cart(real, _3816849)), _3816847), s(_3816851, 40240 ^ [_3816843, _3816845, _3816847, _3816849, _3816851]))) = s(cart(real, _3816849), i(s(fun(_3816851, cart(real, _3816849)), g), s(_3816851, 40240 ^ [_3816843, _3816845, _3816847, _3816849, _3816851])))]], 40246 ^ _1474308 : [(40247 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3816851, bool), bool), i(s(fun(_3816851, fun(fun(_3816851, bool), bool)), in), s(_3816851, 40245 ^ [_3816843, _3816845, _3816847, _3816849, _3816851]))), s(fun(_3816851, bool), _3816845)))))], (40249 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3816851, bool), bool), i(s(fun(_3816851, fun(fun(_3816851, bool), bool)), in), s(_3816851, 40245 ^ [_3816843, _3816845, _3816847, _3816849, _3816851]))), s(fun(_3816851, bool), _3816843))))], (40251 ^ _1474308) ^ [] : [s(cart(real, _3816849), i(s(fun(_3816851, cart(real, _3816849)), _3816847), s(_3816851, 40245 ^ [_3816843, _3816845, _3816847, _3816849, _3816851]))) = s(cart(real, _3816849), i(s(fun(num, cart(real, _3816849)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (40255 ^ _1474308) ^ [_3818262, _3818264, _3818266, _3818268, _3818270] : [-(s(cart(real, _3818268), i(s(fun(fun(_3818270, cart(real, _3818268)), cart(real, _3818268)), i(s(fun(fun(_3818270, bool), fun(fun(_3818270, cart(real, _3818268)), cart(real, _3818268))), vsum), s(fun(_3818270, bool), i(s(fun(fun(_3818270, bool), fun(_3818270, bool)), i(s(fun(fun(_3818270, bool), fun(fun(_3818270, bool), fun(_3818270, bool))), union), s(fun(_3818270, bool), _3818264))), s(fun(_3818270, bool), _3818262))))), s(fun(_3818270, cart(real, _3818268)), _3818266))) = s(cart(real, _3818268), i(s(fun(fun(_3818270, cart(real, _3818268)), cart(real, _3818268)), i(s(fun(fun(_3818270, bool), fun(fun(_3818270, cart(real, _3818268)), cart(real, _3818268))), vsum), s(fun(_3818270, bool), _3818264))), s(fun(_3818270, cart(real, _3818268)), _3818266)))), p(s(bool, i(s(fun(fun(_3818270, bool), bool), finite), s(fun(_3818270, bool), _3818264)))), 40261 ^ _1474308 : [(40262 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3818270, bool), bool), i(s(fun(_3818270, fun(fun(_3818270, bool), bool)), in), s(_3818270, 40260 ^ [_3818262, _3818264, _3818266, _3818268, _3818270]))), s(fun(_3818270, bool), _3818262)))))], (40264 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3818270, bool), bool), i(s(fun(_3818270, fun(fun(_3818270, bool), bool)), in), s(_3818270, 40260 ^ [_3818262, _3818264, _3818266, _3818268, _3818270]))), s(fun(_3818270, bool), _3818264))))], (40266 ^ _1474308) ^ [] : [s(cart(real, _3818268), i(s(fun(_3818270, cart(real, _3818268)), _3818266), s(_3818270, 40260 ^ [_3818262, _3818264, _3818266, _3818268, _3818270]))) = s(cart(real, _3818268), i(s(fun(num, cart(real, _3818268)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (40270 ^ _1474308) ^ [_3819276, _3819278, _3819280, _3819282, _3819284] : [-(s(cart(real, _3819282), i(s(fun(fun(_3819284, cart(real, _3819282)), cart(real, _3819282)), i(s(fun(fun(_3819284, bool), fun(fun(_3819284, cart(real, _3819282)), cart(real, _3819282))), vsum), s(fun(_3819284, bool), i(s(fun(fun(_3819284, bool), fun(_3819284, bool)), i(s(fun(fun(_3819284, bool), fun(fun(_3819284, bool), fun(_3819284, bool))), union), s(fun(_3819284, bool), _3819278))), s(fun(_3819284, bool), _3819276))))), s(fun(_3819284, cart(real, _3819282)), _3819280))) = s(cart(real, _3819282), i(s(fun(fun(_3819284, cart(real, _3819282)), cart(real, _3819282)), i(s(fun(fun(_3819284, bool), fun(fun(_3819284, cart(real, _3819282)), cart(real, _3819282))), vsum), s(fun(_3819284, bool), _3819276))), s(fun(_3819284, cart(real, _3819282)), _3819280)))), p(s(bool, i(s(fun(fun(_3819284, bool), bool), finite), s(fun(_3819284, bool), _3819276)))), 40276 ^ _1474308 : [(40277 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3819284, bool), bool), i(s(fun(_3819284, fun(fun(_3819284, bool), bool)), in), s(_3819284, 40275 ^ [_3819276, _3819278, _3819280, _3819282, _3819284]))), s(fun(_3819284, bool), _3819278)))))], (40279 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3819284, bool), bool), i(s(fun(_3819284, fun(fun(_3819284, bool), bool)), in), s(_3819284, 40275 ^ [_3819276, _3819278, _3819280, _3819282, _3819284]))), s(fun(_3819284, bool), _3819276))))], (40281 ^ _1474308) ^ [] : [s(cart(real, _3819282), i(s(fun(_3819284, cart(real, _3819282)), _3819280), s(_3819284, 40275 ^ [_3819276, _3819278, _3819280, _3819282, _3819284]))) = s(cart(real, _3819282), i(s(fun(num, cart(real, _3819282)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (40285 ^ _1474308) ^ [_3820290, _3820292, _3820294] : [s(cart(real, _3820292), i(s(fun(_3820294, cart(real, _3820292)), i(s(fun(fun(_3820294, cart(real, _3820292)), fun(_3820294, cart(real, _3820292))), i(s(fun(fun(_3820294, bool), fun(fun(_3820294, cart(real, _3820292)), fun(_3820294, cart(real, _3820292)))), _3820290), s(fun(_3820294, bool), 40286 ^ [_3820290, _3820292, _3820294]))), s(fun(_3820294, cart(real, _3820292)), 40287 ^ [_3820290, _3820292, _3820294]))), s(_3820294, 40288 ^ [_3820290, _3820292, _3820294]))) = s(cart(real, _3820292), i(s(fun(cart(real, _3820292), cart(real, _3820292)), i(s(fun(cart(real, _3820292), fun(cart(real, _3820292), cart(real, _3820292))), i(s(fun(bool, fun(cart(real, _3820292), fun(cart(real, _3820292), cart(real, _3820292)))), cond), s(bool, i(s(fun(fun(_3820294, bool), bool), i(s(fun(_3820294, fun(fun(_3820294, bool), bool)), in), s(_3820294, 40288 ^ [_3820290, _3820292, _3820294]))), s(fun(_3820294, bool), 40286 ^ [_3820290, _3820292, _3820294]))))), s(cart(real, _3820292), i(s(fun(_3820294, cart(real, _3820292)), 40287 ^ [_3820290, _3820292, _3820294]), s(_3820294, 40288 ^ [_3820290, _3820292, _3820294]))))), s(cart(real, _3820292), i(s(fun(num, cart(real, _3820292)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 40291 ^ _1474308 : [(40292 ^ _1474308) ^ [_3821381, _3821383] : [p(s(bool, i(s(fun(fun(_3820294, bool), bool), finite), s(fun(_3820294, bool), _3821381)))), -(s(cart(real, _3820292), i(s(fun(fun(_3820294, cart(real, _3820292)), cart(real, _3820292)), i(s(fun(fun(_3820294, bool), fun(fun(_3820294, cart(real, _3820292)), cart(real, _3820292))), vsum), s(fun(_3820294, bool), _3821381))), s(fun(_3820294, cart(real, _3820292)), i(s(fun(fun(_3820294, cart(real, _3820292)), fun(_3820294, cart(real, _3820292))), i(s(fun(fun(_3820294, bool), fun(fun(_3820294, cart(real, _3820292)), fun(_3820294, cart(real, _3820292)))), _3820290), s(fun(_3820294, bool), _3821381))), s(fun(_3820294, cart(real, _3820292)), _3821383))))) = s(cart(real, _3820292), i(s(fun(fun(_3820294, cart(real, _3820292)), cart(real, _3820292)), i(s(fun(fun(_3820294, bool), fun(fun(_3820294, cart(real, _3820292)), cart(real, _3820292))), vsum), s(fun(_3820294, bool), _3821381))), s(fun(_3820294, cart(real, _3820292)), _3821383))))]]], (40298 ^ _1474308) ^ [_3821886, _3821888, _3821890] : [s(cart(real, _3821888), i(s(fun(_3821890, cart(real, _3821888)), i(s(fun(fun(_3821890, cart(real, _3821888)), fun(_3821890, cart(real, _3821888))), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, cart(real, _3821888)), fun(_3821890, cart(real, _3821888)))), _3821886), s(fun(_3821890, bool), 40299 ^ [_3821886, _3821888, _3821890]))), s(fun(_3821890, cart(real, _3821888)), 40300 ^ [_3821886, _3821888, _3821890]))), s(_3821890, 40301 ^ [_3821886, _3821888, _3821890]))) = s(cart(real, _3821888), i(s(fun(cart(real, _3821888), cart(real, _3821888)), i(s(fun(cart(real, _3821888), fun(cart(real, _3821888), cart(real, _3821888))), i(s(fun(bool, fun(cart(real, _3821888), fun(cart(real, _3821888), cart(real, _3821888)))), cond), s(bool, i(s(fun(_3821890, bool), 40299 ^ [_3821886, _3821888, _3821890]), s(_3821890, 40301 ^ [_3821886, _3821888, _3821890]))))), s(cart(real, _3821888), i(s(fun(_3821890, cart(real, _3821888)), 40300 ^ [_3821886, _3821888, _3821890]), s(_3821890, 40301 ^ [_3821886, _3821888, _3821890]))))), s(cart(real, _3821888), i(s(fun(num, cart(real, _3821888)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 40304 ^ _1474308 : [(40305 ^ _1474308) ^ [_3823176] : [40357 ^ _1474308 : [(40358 ^ _1474308) ^ [_3825592, _3825594, _3825596] : [-(s(cart(real, _3821888), i(s(fun(fun(_3821890, cart(real, _3821888)), cart(real, _3821888)), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, cart(real, _3821888)), cart(real, _3821888))), vsum), s(fun(_3821890, bool), i(s(fun(fun(_3821890, bool), fun(_3821890, bool)), gspec), s(fun(_3821890, bool), i(s(fun(fun(_3821890, bool), fun(_3821890, bool)), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, bool), fun(_3821890, bool))), _3823176), s(fun(_3821890, bool), _3825594))), s(fun(_3821890, bool), _3825596))))))), s(fun(_3821890, cart(real, _3821888)), _3825592))) = s(cart(real, _3821888), i(s(fun(fun(_3821890, cart(real, _3821888)), cart(real, _3821888)), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, cart(real, _3821888)), cart(real, _3821888))), vsum), s(fun(_3821890, bool), _3825594))), s(fun(_3821890, cart(real, _3821888)), i(s(fun(fun(_3821890, cart(real, _3821888)), fun(_3821890, cart(real, _3821888))), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, cart(real, _3821888)), fun(_3821890, cart(real, _3821888)))), _3821886), s(fun(_3821890, bool), _3825596))), s(fun(_3821890, cart(real, _3821888)), _3825592))))))]], 40311 ^ _1474308 : [(40312 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3821890, bool), i(s(fun(fun(_3821890, bool), fun(_3821890, bool)), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, bool), fun(_3821890, bool))), _3823176), s(fun(_3821890, bool), 40306 ^ [_3821886, _3821888, _3821890, _3823176]))), s(fun(_3821890, bool), 40307 ^ [_3821886, _3821888, _3821890, _3823176]))), s(_3821890, 40308 ^ [_3821886, _3821888, _3821890, _3823176])))))], (40314 ^ _1474308) ^ [_3824094, _3824096] : [p(s(bool, i(s(fun(_3821890, bool), i(s(fun(bool, fun(_3821890, bool)), i(s(fun(_3821890, fun(bool, fun(_3821890, bool))), setspec), s(_3821890, 40308 ^ [_3821886, _3821888, _3821890, _3823176]))), s(bool, _3824094))), s(_3821890, _3824096)))), 40325 ^ _1474308 : [(40326 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3821890, bool), bool), i(s(fun(_3821890, fun(fun(_3821890, bool), bool)), in), s(_3821890, _3824096))), s(fun(_3821890, bool), 40306 ^ [_3821886, _3821888, _3821890, _3823176])))))], (40328 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3821890, bool), 40307 ^ [_3821886, _3821888, _3821890, _3823176]), s(_3821890, _3824096)))))], (40330 ^ _1474308) ^ [] : [p(s(bool, _3824094))]], 40317 ^ _1474308 : [(40318 ^ _1474308) ^ [] : [-(p(s(bool, _3824094)))], (40320 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3821890, bool), bool), i(s(fun(_3821890, fun(fun(_3821890, bool), bool)), in), s(_3821890, _3824096))), s(fun(_3821890, bool), 40306 ^ [_3821886, _3821888, _3821890, _3823176])))), p(s(bool, i(s(fun(_3821890, bool), 40307 ^ [_3821886, _3821888, _3821890, _3823176]), s(_3821890, _3824096))))]]]], 40335 ^ _1474308 : [(40356 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3821890, bool), i(s(fun(fun(_3821890, bool), fun(_3821890, bool)), i(s(fun(fun(_3821890, bool), fun(fun(_3821890, bool), fun(_3821890, bool))), _3823176), s(fun(_3821890, bool), 40306 ^ [_3821886, _3821888, _3821890, _3823176]))), s(fun(_3821890, bool), 40307 ^ [_3821886, _3821888, _3821890, _3823176]))), s(_3821890, 40308 ^ [_3821886, _3821888, _3821890, _3823176]))))], (40354 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3821890, bool), i(s(fun(bool, fun(_3821890, bool)), i(s(fun(_3821890, fun(bool, fun(_3821890, bool))), setspec), s(_3821890, 40308 ^ [_3821886, _3821888, _3821890, _3823176]))), s(bool, 40334 ^ [_3821886, _3821888, _3821890, _3823176]))), s(_3821890, 40333 ^ [_3821886, _3821888, _3821890, _3823176])))))], (40336 ^ _1474308) ^ [] : [p(s(bool, 40334 ^ [_3821886, _3821888, _3821890, _3823176])), 40339 ^ _1474308 : [(40340 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3821890, bool), bool), i(s(fun(_3821890, fun(fun(_3821890, bool), bool)), in), s(_3821890, 40333 ^ [_3821886, _3821888, _3821890, _3823176]))), s(fun(_3821890, bool), 40306 ^ [_3821886, _3821888, _3821890, _3823176])))))], (40342 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3821890, bool), 40307 ^ [_3821886, _3821888, _3821890, _3823176]), s(_3821890, 40333 ^ [_3821886, _3821888, _3821890, _3823176])))))]]], (40344 ^ _1474308) ^ [] : [-(p(s(bool, 40334 ^ [_3821886, _3821888, _3821890, _3823176]))), p(s(bool, i(s(fun(fun(_3821890, bool), bool), i(s(fun(_3821890, fun(fun(_3821890, bool), bool)), in), s(_3821890, 40333 ^ [_3821886, _3821888, _3821890, _3823176]))), s(fun(_3821890, bool), 40306 ^ [_3821886, _3821888, _3821890, _3823176])))), p(s(bool, i(s(fun(_3821890, bool), 40307 ^ [_3821886, _3821888, _3821890, _3823176]), s(_3821890, 40333 ^ [_3821886, _3821888, _3821890, _3823176]))))]]]]], (40360 ^ _1474308) ^ [_3825885, _3825887, _3825889] : [40365 ^ _1474308 : [(40366 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), _3825885), s(fun(_3825889, bool), 40361 ^ [_3825885, _3825887, _3825889]))), s(_3825889, 40362 ^ [_3825885, _3825887, _3825889])))))], (40368 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3825889, bool), 40361 ^ [_3825885, _3825887, _3825889]), s(_3825889, 40362 ^ [_3825885, _3825887, _3825889])))))]], 40369 ^ _1474308 : [(40370 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3825889, bool), 40361 ^ [_3825885, _3825887, _3825889]), s(_3825889, 40362 ^ [_3825885, _3825887, _3825889]))))], (40372 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), _3825885), s(fun(_3825889, bool), 40361 ^ [_3825885, _3825887, _3825889]))), s(_3825889, 40362 ^ [_3825885, _3825887, _3825889]))))]], 40373 ^ _1474308 : [(40374 ^ _1474308) ^ [_3827421] : [40426 ^ _1474308 : [(40427 ^ _1474308) ^ [_3830395] : [s(cart(real, _3825887), i(s(fun(_3825889, cart(real, _3825887)), i(s(fun(fun(_3825889, cart(real, _3825887)), fun(_3825889, cart(real, _3825887))), i(s(fun(fun(_3825889, cart(real, _3825887)), fun(fun(_3825889, cart(real, _3825887)), fun(_3825889, cart(real, _3825887)))), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, cart(real, _3825887)), fun(fun(_3825889, cart(real, _3825887)), fun(_3825889, cart(real, _3825887))))), _3830395), s(fun(_3825889, bool), 40428 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))), s(fun(_3825889, cart(real, _3825887)), 40429 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))), s(fun(_3825889, cart(real, _3825887)), 40430 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))), s(_3825889, 40431 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))) = s(cart(real, _3825887), i(s(fun(cart(real, _3825887), cart(real, _3825887)), i(s(fun(cart(real, _3825887), fun(cart(real, _3825887), cart(real, _3825887))), i(s(fun(bool, fun(cart(real, _3825887), fun(cart(real, _3825887), cart(real, _3825887)))), cond), s(bool, i(s(fun(_3825889, bool), 40428 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]), s(_3825889, 40431 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))))), s(cart(real, _3825887), i(s(fun(_3825889, cart(real, _3825887)), 40429 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]), s(_3825889, 40431 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))))), s(cart(real, _3825887), i(s(fun(_3825889, cart(real, _3825887)), 40430 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]), s(_3825889, 40431 ^ [_3825885, _3825887, _3825889, _3827421, _3830395]))))), 40434 ^ _1474308 : [(40435 ^ _1474308) ^ [_3832011, _3832013, _3832015, _3832017] : [p(s(bool, i(s(fun(fun(_3825889, bool), bool), finite), s(fun(_3825889, bool), _3832017)))), -(s(cart(real, _3825887), i(s(fun(fun(_3825889, cart(real, _3825887)), cart(real, _3825887)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, cart(real, _3825887)), cart(real, _3825887))), vsum), s(fun(_3825889, bool), _3832017))), s(fun(_3825889, cart(real, _3825887)), i(s(fun(fun(_3825889, cart(real, _3825887)), fun(_3825889, cart(real, _3825887))), i(s(fun(fun(_3825889, cart(real, _3825887)), fun(fun(_3825889, cart(real, _3825887)), fun(_3825889, cart(real, _3825887)))), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, cart(real, _3825887)), fun(fun(_3825889, cart(real, _3825887)), fun(_3825889, cart(real, _3825887))))), _3830395), s(fun(_3825889, bool), _3832015))), s(fun(_3825889, cart(real, _3825887)), _3832013))), s(fun(_3825889, cart(real, _3825887)), _3832011))))) = s(cart(real, _3825887), i(s(fun(cart(real, _3825887), cart(real, _3825887)), i(s(fun(cart(real, _3825887), fun(cart(real, _3825887), cart(real, _3825887))), vectoru_add), s(cart(real, _3825887), i(s(fun(fun(_3825889, cart(real, _3825887)), cart(real, _3825887)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, cart(real, _3825887)), cart(real, _3825887))), vsum), s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), gspec), s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, bool), fun(_3825889, bool))), _3827421), s(fun(_3825889, bool), _3832017))), s(fun(_3825889, bool), _3832015))))))), s(fun(_3825889, cart(real, _3825887)), _3832013))))), s(cart(real, _3825887), i(s(fun(fun(_3825889, cart(real, _3825887)), cart(real, _3825887)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, cart(real, _3825887)), cart(real, _3825887))), vsum), s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), gspec), s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, bool), fun(_3825889, bool))), _3827421), s(fun(_3825889, bool), _3832017))), s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), _3825885), s(fun(_3825889, bool), _3832015))))))))), s(fun(_3825889, cart(real, _3825887)), _3832011))))))]]]], 40380 ^ _1474308 : [(40381 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, bool), fun(_3825889, bool))), _3827421), s(fun(_3825889, bool), 40375 ^ [_3825885, _3825887, _3825889, _3827421]))), s(fun(_3825889, bool), 40376 ^ [_3825885, _3825887, _3825889, _3827421]))), s(_3825889, 40377 ^ [_3825885, _3825887, _3825889, _3827421])))))], (40383 ^ _1474308) ^ [_3828899, _3828901] : [p(s(bool, i(s(fun(_3825889, bool), i(s(fun(bool, fun(_3825889, bool)), i(s(fun(_3825889, fun(bool, fun(_3825889, bool))), setspec), s(_3825889, 40377 ^ [_3825885, _3825887, _3825889, _3827421]))), s(bool, _3828899))), s(_3825889, _3828901)))), 40394 ^ _1474308 : [(40395 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3825889, bool), bool), i(s(fun(_3825889, fun(fun(_3825889, bool), bool)), in), s(_3825889, _3828901))), s(fun(_3825889, bool), 40375 ^ [_3825885, _3825887, _3825889, _3827421])))))], (40397 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3825889, bool), 40376 ^ [_3825885, _3825887, _3825889, _3827421]), s(_3825889, _3828901)))))], (40399 ^ _1474308) ^ [] : [p(s(bool, _3828899))]], 40386 ^ _1474308 : [(40387 ^ _1474308) ^ [] : [-(p(s(bool, _3828899)))], (40389 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3825889, bool), bool), i(s(fun(_3825889, fun(fun(_3825889, bool), bool)), in), s(_3825889, _3828901))), s(fun(_3825889, bool), 40375 ^ [_3825885, _3825887, _3825889, _3827421])))), p(s(bool, i(s(fun(_3825889, bool), 40376 ^ [_3825885, _3825887, _3825889, _3827421]), s(_3825889, _3828901))))]]]], 40404 ^ _1474308 : [(40425 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3825889, bool), i(s(fun(fun(_3825889, bool), fun(_3825889, bool)), i(s(fun(fun(_3825889, bool), fun(fun(_3825889, bool), fun(_3825889, bool))), _3827421), s(fun(_3825889, bool), 40375 ^ [_3825885, _3825887, _3825889, _3827421]))), s(fun(_3825889, bool), 40376 ^ [_3825885, _3825887, _3825889, _3827421]))), s(_3825889, 40377 ^ [_3825885, _3825887, _3825889, _3827421]))))], (40423 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3825889, bool), i(s(fun(bool, fun(_3825889, bool)), i(s(fun(_3825889, fun(bool, fun(_3825889, bool))), setspec), s(_3825889, 40377 ^ [_3825885, _3825887, _3825889, _3827421]))), s(bool, 40403 ^ [_3825885, _3825887, _3825889, _3827421]))), s(_3825889, 40402 ^ [_3825885, _3825887, _3825889, _3827421])))))], (40405 ^ _1474308) ^ [] : [p(s(bool, 40403 ^ [_3825885, _3825887, _3825889, _3827421])), 40408 ^ _1474308 : [(40409 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3825889, bool), bool), i(s(fun(_3825889, fun(fun(_3825889, bool), bool)), in), s(_3825889, 40402 ^ [_3825885, _3825887, _3825889, _3827421]))), s(fun(_3825889, bool), 40375 ^ [_3825885, _3825887, _3825889, _3827421])))))], (40411 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3825889, bool), 40376 ^ [_3825885, _3825887, _3825889, _3827421]), s(_3825889, 40402 ^ [_3825885, _3825887, _3825889, _3827421])))))]]], (40413 ^ _1474308) ^ [] : [-(p(s(bool, 40403 ^ [_3825885, _3825887, _3825889, _3827421]))), p(s(bool, i(s(fun(fun(_3825889, bool), bool), i(s(fun(_3825889, fun(fun(_3825889, bool), bool)), in), s(_3825889, 40402 ^ [_3825885, _3825887, _3825889, _3827421]))), s(fun(_3825889, bool), 40375 ^ [_3825885, _3825887, _3825889, _3827421])))), p(s(bool, i(s(fun(_3825889, bool), 40376 ^ [_3825885, _3825887, _3825889, _3827421]), s(_3825889, 40402 ^ [_3825885, _3825887, _3825889, _3827421]))))]]]]], (40441 ^ _1474308) ^ [_3833158, _3833160, _3833162, _3833164] : [-(s(cart(real, _3833164), i(s(fun(fun(_3833162, cart(real, _3833164)), cart(real, _3833164)), i(s(fun(fun(_3833162, bool), fun(fun(_3833162, cart(real, _3833164)), cart(real, _3833164))), vsum), s(fun(_3833162, bool), i(s(fun(fun(_3833162, bool), fun(_3833162, bool)), i(s(fun(_3833162, fun(fun(_3833162, bool), fun(_3833162, bool))), insert), s(_3833162, _3833158))), s(fun(_3833162, bool), empty))))), s(fun(_3833162, cart(real, _3833164)), _3833160))) = s(cart(real, _3833164), i(s(fun(_3833162, cart(real, _3833164)), _3833160), s(_3833162, _3833158))))], (40443 ^ _1474308) ^ [_3833313, _3833315, _3833317] : [s(real, i(s(fun(_3833317, real), i(s(fun(fun(_3833317, cart(real, _3833315)), fun(_3833317, real)), _3833313), s(fun(_3833317, cart(real, _3833315)), 40444 ^ [_3833313, _3833315, _3833317]))), s(_3833317, 40445 ^ [_3833313, _3833315, _3833317]))) = s(real, i(s(fun(cart(real, _3833315), real), vectoru_norm), s(cart(real, _3833315), i(s(fun(_3833317, cart(real, _3833315)), 40444 ^ [_3833313, _3833315, _3833317]), s(_3833317, 40445 ^ [_3833313, _3833315, _3833317]))))), 40448 ^ _1474308 : [(40449 ^ _1474308) ^ [_3833876, _3833878] : [p(s(bool, i(s(fun(fun(_3833317, bool), bool), finite), s(fun(_3833317, bool), _3833876)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3833315), real), vectoru_norm), s(cart(real, _3833315), i(s(fun(fun(_3833317, cart(real, _3833315)), cart(real, _3833315)), i(s(fun(fun(_3833317, bool), fun(fun(_3833317, cart(real, _3833315)), cart(real, _3833315))), vsum), s(fun(_3833317, bool), _3833876))), s(fun(_3833317, cart(real, _3833315)), _3833878))))))), s(real, i(s(fun(fun(_3833317, real), real), i(s(fun(fun(_3833317, bool), fun(fun(_3833317, real), real)), sum), s(fun(_3833317, bool), _3833876))), s(fun(_3833317, real), i(s(fun(fun(_3833317, cart(real, _3833315)), fun(_3833317, real)), _3833313), s(fun(_3833317, cart(real, _3833315)), _3833878)))))))))]]], (40455 ^ _1474308) ^ [_3834325, _3834327, _3834329, _3834331, _3834333] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3834333), real), vectoru_norm), s(cart(real, _3834333), i(s(fun(fun(_3834331, cart(real, _3834333)), cart(real, _3834333)), i(s(fun(fun(_3834331, bool), fun(fun(_3834331, cart(real, _3834333)), cart(real, _3834333))), vsum), s(fun(_3834331, bool), _3834329))), s(fun(_3834331, cart(real, _3834333)), _3834327))))))), s(real, i(s(fun(fun(_3834331, real), real), i(s(fun(fun(_3834331, bool), fun(fun(_3834331, real), real)), sum), s(fun(_3834331, bool), _3834329))), s(fun(_3834331, real), _3834325))))))), p(s(bool, i(s(fun(fun(_3834331, bool), bool), finite), s(fun(_3834331, bool), _3834329)))), 40461 ^ _1474308 : [(40462 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3834331, bool), bool), i(s(fun(_3834331, fun(fun(_3834331, bool), bool)), in), s(_3834331, 40460 ^ [_3834325, _3834327, _3834329, _3834331, _3834333]))), s(fun(_3834331, bool), _3834329)))))], (40464 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3834333), real), vectoru_norm), s(cart(real, _3834333), i(s(fun(_3834331, cart(real, _3834333)), _3834327), s(_3834331, 40460 ^ [_3834325, _3834327, _3834329, _3834331, _3834333]))))))), s(real, i(s(fun(_3834331, real), _3834325), s(_3834331, 40460 ^ [_3834325, _3834327, _3834329, _3834331, _3834333]))))))]]], (40468 ^ _1474308) ^ [_3835131, _3835133, _3835135] : [s(real, i(s(fun(_3835135, real), i(s(fun(fun(_3835135, cart(real, _3835133)), fun(_3835135, real)), _3835131), s(fun(_3835135, cart(real, _3835133)), 40469 ^ [_3835131, _3835133, _3835135]))), s(_3835135, 40470 ^ [_3835131, _3835133, _3835135]))) = s(real, i(s(fun(cart(real, _3835133), real), vectoru_norm), s(cart(real, _3835133), i(s(fun(_3835135, cart(real, _3835133)), 40469 ^ [_3835131, _3835133, _3835135]), s(_3835135, 40470 ^ [_3835131, _3835133, _3835135]))))), 40473 ^ _1474308 : [(40474 ^ _1474308) ^ [_3835722, _3835724, _3835726] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3835133), real), vectoru_norm), s(cart(real, _3835133), i(s(fun(fun(_3835135, cart(real, _3835133)), cart(real, _3835133)), i(s(fun(fun(_3835135, bool), fun(fun(_3835135, cart(real, _3835133)), cart(real, _3835133))), vsum), s(fun(_3835135, bool), _3835726))), s(fun(_3835135, cart(real, _3835133)), _3835724))))))), s(real, _3835722))))), p(s(bool, i(s(fun(fun(_3835135, bool), bool), finite), s(fun(_3835135, bool), _3835726)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_3835135, real), real), i(s(fun(fun(_3835135, bool), fun(fun(_3835135, real), real)), sum), s(fun(_3835135, bool), _3835726))), s(fun(_3835135, real), i(s(fun(fun(_3835135, cart(real, _3835133)), fun(_3835135, real)), _3835131), s(fun(_3835135, cart(real, _3835133)), _3835724))))))), s(real, _3835722))))]]], (40484 ^ _1474308) ^ [_3836267, _3836269, _3836271, _3836273, _3836275] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3836275), real), vectoru_norm), s(cart(real, _3836275), i(s(fun(fun(_3836273, cart(real, _3836275)), cart(real, _3836275)), i(s(fun(fun(_3836273, bool), fun(fun(_3836273, cart(real, _3836275)), cart(real, _3836275))), vsum), s(fun(_3836273, bool), _3836271))), s(fun(_3836273, cart(real, _3836275)), _3836269))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_3836273, bool), num), card), s(fun(_3836273, bool), _3836271))))))), s(real, _3836267))))))), p(s(bool, i(s(fun(fun(_3836273, bool), bool), finite), s(fun(_3836273, bool), _3836271)))), 40490 ^ _1474308 : [(40491 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3836273, bool), bool), i(s(fun(_3836273, fun(fun(_3836273, bool), bool)), in), s(_3836273, 40489 ^ [_3836267, _3836269, _3836271, _3836273, _3836275]))), s(fun(_3836273, bool), _3836271)))))], (40493 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3836275), real), vectoru_norm), s(cart(real, _3836275), i(s(fun(_3836273, cart(real, _3836275)), _3836269), s(_3836273, 40489 ^ [_3836267, _3836269, _3836271, _3836273, _3836275]))))))), s(real, _3836267))))]]], (40510 ^ _1474308) ^ [_3837429, _3837431] : [-(s(cart(real, _3837431), i(s(fun(fun(num, cart(real, _3837431)), cart(real, _3837431)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3837431)), cart(real, _3837431))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3837429))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(num, cart(real, _3837431)), f))) = s(cart(real, _3837431), i(s(fun(cart(real, _3837431), cart(real, _3837431)), i(s(fun(cart(real, _3837431), fun(cart(real, _3837431), cart(real, _3837431))), i(s(fun(bool, fun(cart(real, _3837431), fun(cart(real, _3837431), cart(real, _3837431)))), cond), s(bool, 40496 ^ [_3837429, _3837431]))), s(cart(real, _3837431), i(s(fun(num, cart(real, _3837431)), f), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3837431), i(s(fun(num, cart(real, _3837431)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (40498 ^ _1474308) ^ [_3837231, _3837233] : [p(s(bool, 40496 ^ [_3837231, _3837233])), -(s(num, _3837231) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (40504 ^ _1474308) ^ [_3837328, _3837330] : [s(num, _3837328) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 40496 ^ [_3837328, _3837330])))], (40512 ^ _1474308) ^ [_3837637, _3837639, _3837641] : [-(s(cart(real, _3837641), i(s(fun(fun(num, cart(real, _3837641)), cart(real, _3837641)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3837641)), cart(real, _3837641))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3837639))), s(num, i(s(fun(num, num), suc), s(num, _3837637))))))), s(fun(num, cart(real, _3837641)), f))) = s(cart(real, _3837641), i(s(fun(cart(real, _3837641), cart(real, _3837641)), i(s(fun(cart(real, _3837641), fun(cart(real, _3837641), cart(real, _3837641))), i(s(fun(bool, fun(cart(real, _3837641), fun(cart(real, _3837641), cart(real, _3837641)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3837639))), s(num, i(s(fun(num, num), suc), s(num, _3837637))))))), s(cart(real, _3837641), i(s(fun(cart(real, _3837641), cart(real, _3837641)), i(s(fun(cart(real, _3837641), fun(cart(real, _3837641), cart(real, _3837641))), vectoru_add), s(cart(real, _3837641), i(s(fun(fun(num, cart(real, _3837641)), cart(real, _3837641)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3837641)), cart(real, _3837641))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3837639))), s(num, _3837637))))), s(fun(num, cart(real, _3837641)), f))))), s(cart(real, _3837641), i(s(fun(num, cart(real, _3837641)), f), s(num, i(s(fun(num, num), suc), s(num, _3837637))))))))), s(cart(real, _3837641), i(s(fun(fun(num, cart(real, _3837641)), cart(real, _3837641)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3837641)), cart(real, _3837641))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3837639))), s(num, _3837637))))), s(fun(num, cart(real, _3837641)), f))))))], (40514 ^ _1474308) ^ [_3838045, _3838047, _3838049, _3838051] : [-(s(cart(real, _3838051), i(s(fun(fun(num, cart(real, _3838051)), cart(real, _3838051)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3838051)), cart(real, _3838051))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3838047))), s(num, _3838045))))), s(fun(num, cart(real, _3838051)), _3838049))) = s(cart(real, _3838051), i(s(fun(cart(real, _3838051), cart(real, _3838051)), i(s(fun(cart(real, _3838051), fun(cart(real, _3838051), cart(real, _3838051))), vectoru_add), s(cart(real, _3838051), i(s(fun(fun(num, cart(real, _3838051)), cart(real, _3838051)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3838051)), cart(real, _3838051))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3838047))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _3838045))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, cart(real, _3838051)), _3838049))))), s(cart(real, _3838051), i(s(fun(num, cart(real, _3838051)), _3838049), s(num, _3838045)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _3838045)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3838047))), s(num, _3838045))))], (40524 ^ _1474308) ^ [_3838670, _3838672] : [s(cart(real, _3838672), i(s(fun(num, cart(real, _3838672)), i(s(fun(fun(num, cart(real, _3838672)), fun(num, cart(real, _3838672))), i(s(fun(real, fun(fun(num, cart(real, _3838672)), fun(num, cart(real, _3838672)))), _3838670), s(real, 40525 ^ [_3838670, _3838672]))), s(fun(num, cart(real, _3838672)), 40526 ^ [_3838670, _3838672]))), s(num, 40527 ^ [_3838670, _3838672]))) = s(cart(real, _3838672), i(s(fun(cart(real, _3838672), cart(real, _3838672)), i(s(fun(real, fun(cart(real, _3838672), cart(real, _3838672))), r_), s(real, 40525 ^ [_3838670, _3838672]))), s(cart(real, _3838672), i(s(fun(num, cart(real, _3838672)), 40526 ^ [_3838670, _3838672]), s(num, 40527 ^ [_3838670, _3838672]))))), 40530 ^ _1474308 : [(40531 ^ _1474308) ^ [_3839507, _3839509, _3839511, _3839513] : [-(s(cart(real, _3838672), i(s(fun(fun(num, cart(real, _3838672)), cart(real, _3838672)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3838672)), cart(real, _3838672))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3839509))), s(num, _3839507))))), s(fun(num, cart(real, _3838672)), i(s(fun(fun(num, cart(real, _3838672)), fun(num, cart(real, _3838672))), i(s(fun(real, fun(fun(num, cart(real, _3838672)), fun(num, cart(real, _3838672)))), _3838670), s(real, _3839511))), s(fun(num, cart(real, _3838672)), _3839513))))) = s(cart(real, _3838672), i(s(fun(cart(real, _3838672), cart(real, _3838672)), i(s(fun(real, fun(cart(real, _3838672), cart(real, _3838672))), r_), s(real, _3839511))), s(cart(real, _3838672), i(s(fun(fun(num, cart(real, _3838672)), cart(real, _3838672)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3838672)), cart(real, _3838672))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3839509))), s(num, _3839507))))), s(fun(num, cart(real, _3838672)), _3839513))))))]]], (40533 ^ _1474308) ^ [_3839783, _3839785, _3839787, _3839789, _3839791] : [40535 ^ _1474308 : [(40536 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3839785))), s(num, 40534 ^ [_3839783, _3839785, _3839787, _3839789, _3839791])))))], (40538 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 40534 ^ [_3839783, _3839785, _3839787, _3839789, _3839791]))), s(num, _3839783)))))], (40540 ^ _1474308) ^ [] : [s(cart(real, _3839791), i(s(fun(num, cart(real, _3839791)), _3839789), s(num, 40534 ^ [_3839783, _3839785, _3839787, _3839789, _3839791]))) = s(cart(real, _3839791), i(s(fun(num, cart(real, _3839791)), _3839787), s(num, 40534 ^ [_3839783, _3839785, _3839787, _3839789, _3839791])))]], -(s(cart(real, _3839791), i(s(fun(fun(num, cart(real, _3839791)), cart(real, _3839791)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3839791)), cart(real, _3839791))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3839785))), s(num, _3839783))))), s(fun(num, cart(real, _3839791)), _3839789))) = s(cart(real, _3839791), i(s(fun(fun(num, cart(real, _3839791)), cart(real, _3839791)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3839791)), cart(real, _3839791))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3839785))), s(num, _3839783))))), s(fun(num, cart(real, _3839791)), _3839787))))], (40544 ^ _1474308) ^ [_3840481, _3840483, _3840485, _3840487] : [40597 ^ _1474308 : [(40598 ^ _1474308) ^ [_3843477] : [s(cart(real, _3840483), i(s(fun(_3840487, cart(real, _3840483)), i(s(fun(fun(_3840485, cart(real, _3840483)), fun(_3840487, cart(real, _3840483))), i(s(fun(fun(_3840485, _3840487), fun(fun(_3840485, cart(real, _3840483)), fun(_3840487, cart(real, _3840483)))), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, _3840487), fun(fun(_3840485, cart(real, _3840483)), fun(_3840487, cart(real, _3840483))))), _3843477), s(fun(_3840485, bool), 40599 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))), s(fun(_3840485, _3840487), 40600 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))), s(fun(_3840485, cart(real, _3840483)), 40601 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))), s(_3840487, 40602 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))) = s(cart(real, _3840483), i(s(fun(fun(_3840485, cart(real, _3840483)), cart(real, _3840483)), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, cart(real, _3840483)), cart(real, _3840483))), vsum), s(fun(_3840485, bool), i(s(fun(fun(_3840485, bool), fun(_3840485, bool)), gspec), s(fun(_3840485, bool), i(s(fun(_3840487, fun(_3840485, bool)), i(s(fun(fun(_3840485, _3840487), fun(_3840487, fun(_3840485, bool))), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, _3840487), fun(_3840487, fun(_3840485, bool)))), _3840481), s(fun(_3840485, bool), 40599 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))), s(fun(_3840485, _3840487), 40600 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))), s(_3840487, 40602 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))))))), s(fun(_3840485, cart(real, _3840483)), 40601 ^ [_3840481, _3840483, _3840485, _3840487, _3843477]))), 40605 ^ _1474308 : [(40606 ^ _1474308) ^ [_3844900, _3844902, _3844904] : [p(s(bool, i(s(fun(fun(_3840485, bool), bool), finite), s(fun(_3840485, bool), _3844900)))), -(s(cart(real, _3840483), i(s(fun(fun(_3840485, cart(real, _3840483)), cart(real, _3840483)), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, cart(real, _3840483)), cart(real, _3840483))), vsum), s(fun(_3840485, bool), _3844900))), s(fun(_3840485, cart(real, _3840483)), _3844902))) = s(cart(real, _3840483), i(s(fun(fun(_3840487, cart(real, _3840483)), cart(real, _3840483)), i(s(fun(fun(_3840487, bool), fun(fun(_3840487, cart(real, _3840483)), cart(real, _3840483))), vsum), s(fun(_3840487, bool), i(s(fun(fun(_3840485, bool), fun(_3840487, bool)), i(s(fun(fun(_3840485, _3840487), fun(fun(_3840485, bool), fun(_3840487, bool))), image), s(fun(_3840485, _3840487), _3844904))), s(fun(_3840485, bool), _3844900))))), s(fun(_3840487, cart(real, _3840483)), i(s(fun(fun(_3840485, cart(real, _3840483)), fun(_3840487, cart(real, _3840483))), i(s(fun(fun(_3840485, _3840487), fun(fun(_3840485, cart(real, _3840483)), fun(_3840487, cart(real, _3840483)))), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, _3840487), fun(fun(_3840485, cart(real, _3840483)), fun(_3840487, cart(real, _3840483))))), _3843477), s(fun(_3840485, bool), _3844900))), s(fun(_3840485, _3840487), _3844904))), s(fun(_3840485, cart(real, _3840483)), _3844902))))))]]]], 40551 ^ _1474308 : [(40552 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3840485, bool), i(s(fun(_3840487, fun(_3840485, bool)), i(s(fun(fun(_3840485, _3840487), fun(_3840487, fun(_3840485, bool))), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, _3840487), fun(_3840487, fun(_3840485, bool)))), _3840481), s(fun(_3840485, bool), 40545 ^ [_3840481, _3840483, _3840485, _3840487]))), s(fun(_3840485, _3840487), 40546 ^ [_3840481, _3840483, _3840485, _3840487]))), s(_3840487, 40547 ^ [_3840481, _3840483, _3840485, _3840487]))), s(_3840485, 40548 ^ [_3840481, _3840483, _3840485, _3840487])))))], (40554 ^ _1474308) ^ [_3841859, _3841861] : [p(s(bool, i(s(fun(_3840485, bool), i(s(fun(bool, fun(_3840485, bool)), i(s(fun(_3840485, fun(bool, fun(_3840485, bool))), setspec), s(_3840485, 40548 ^ [_3840481, _3840483, _3840485, _3840487]))), s(bool, _3841859))), s(_3840485, _3841861)))), 40565 ^ _1474308 : [(40566 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3840485, bool), bool), i(s(fun(_3840485, fun(fun(_3840485, bool), bool)), in), s(_3840485, _3841861))), s(fun(_3840485, bool), 40545 ^ [_3840481, _3840483, _3840485, _3840487])))))], (40568 ^ _1474308) ^ [] : [-(s(_3840487, i(s(fun(_3840485, _3840487), 40546 ^ [_3840481, _3840483, _3840485, _3840487]), s(_3840485, _3841861))) = s(_3840487, 40547 ^ [_3840481, _3840483, _3840485, _3840487]))], (40570 ^ _1474308) ^ [] : [p(s(bool, _3841859))]], 40557 ^ _1474308 : [(40558 ^ _1474308) ^ [] : [-(p(s(bool, _3841859)))], (40560 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3840485, bool), bool), i(s(fun(_3840485, fun(fun(_3840485, bool), bool)), in), s(_3840485, _3841861))), s(fun(_3840485, bool), 40545 ^ [_3840481, _3840483, _3840485, _3840487])))), s(_3840487, i(s(fun(_3840485, _3840487), 40546 ^ [_3840481, _3840483, _3840485, _3840487]), s(_3840485, _3841861))) = s(_3840487, 40547 ^ [_3840481, _3840483, _3840485, _3840487])]]]], 40575 ^ _1474308 : [(40596 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3840485, bool), i(s(fun(_3840487, fun(_3840485, bool)), i(s(fun(fun(_3840485, _3840487), fun(_3840487, fun(_3840485, bool))), i(s(fun(fun(_3840485, bool), fun(fun(_3840485, _3840487), fun(_3840487, fun(_3840485, bool)))), _3840481), s(fun(_3840485, bool), 40545 ^ [_3840481, _3840483, _3840485, _3840487]))), s(fun(_3840485, _3840487), 40546 ^ [_3840481, _3840483, _3840485, _3840487]))), s(_3840487, 40547 ^ [_3840481, _3840483, _3840485, _3840487]))), s(_3840485, 40548 ^ [_3840481, _3840483, _3840485, _3840487]))))], (40594 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3840485, bool), i(s(fun(bool, fun(_3840485, bool)), i(s(fun(_3840485, fun(bool, fun(_3840485, bool))), setspec), s(_3840485, 40548 ^ [_3840481, _3840483, _3840485, _3840487]))), s(bool, 40574 ^ [_3840481, _3840483, _3840485, _3840487]))), s(_3840485, 40573 ^ [_3840481, _3840483, _3840485, _3840487])))))], (40576 ^ _1474308) ^ [] : [p(s(bool, 40574 ^ [_3840481, _3840483, _3840485, _3840487])), 40579 ^ _1474308 : [(40580 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3840485, bool), bool), i(s(fun(_3840485, fun(fun(_3840485, bool), bool)), in), s(_3840485, 40573 ^ [_3840481, _3840483, _3840485, _3840487]))), s(fun(_3840485, bool), 40545 ^ [_3840481, _3840483, _3840485, _3840487])))))], (40582 ^ _1474308) ^ [] : [-(s(_3840487, i(s(fun(_3840485, _3840487), 40546 ^ [_3840481, _3840483, _3840485, _3840487]), s(_3840485, 40573 ^ [_3840481, _3840483, _3840485, _3840487]))) = s(_3840487, 40547 ^ [_3840481, _3840483, _3840485, _3840487]))]]], (40584 ^ _1474308) ^ [] : [-(p(s(bool, 40574 ^ [_3840481, _3840483, _3840485, _3840487]))), p(s(bool, i(s(fun(fun(_3840485, bool), bool), i(s(fun(_3840485, fun(fun(_3840485, bool), bool)), in), s(_3840485, 40573 ^ [_3840481, _3840483, _3840485, _3840487]))), s(fun(_3840485, bool), 40545 ^ [_3840481, _3840483, _3840485, _3840487])))), s(_3840487, i(s(fun(_3840485, _3840487), 40546 ^ [_3840481, _3840483, _3840485, _3840487]), s(_3840485, 40573 ^ [_3840481, _3840483, _3840485, _3840487]))) = s(_3840487, 40547 ^ [_3840481, _3840483, _3840485, _3840487])]]], (40612 ^ _1474308) ^ [_3845589, _3845591, _3845593, _3845595] : [40665 ^ _1474308 : [(40666 ^ _1474308) ^ [_3848640] : [s(cart(real, _3845591), i(s(fun(_3845595, cart(real, _3845591)), i(s(fun(fun(_3845593, cart(real, _3845591)), fun(_3845595, cart(real, _3845591))), i(s(fun(fun(_3845593, _3845595), fun(fun(_3845593, cart(real, _3845591)), fun(_3845595, cart(real, _3845591)))), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, _3845595), fun(fun(_3845593, cart(real, _3845591)), fun(_3845595, cart(real, _3845591))))), _3848640), s(fun(_3845593, bool), 40667 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))), s(fun(_3845593, _3845595), 40668 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))), s(fun(_3845593, cart(real, _3845591)), 40669 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))), s(_3845595, 40670 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))) = s(cart(real, _3845591), i(s(fun(fun(_3845593, cart(real, _3845591)), cart(real, _3845591)), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, cart(real, _3845591)), cart(real, _3845591))), vsum), s(fun(_3845593, bool), i(s(fun(fun(_3845593, bool), fun(_3845593, bool)), gspec), s(fun(_3845593, bool), i(s(fun(_3845595, fun(_3845593, bool)), i(s(fun(fun(_3845593, _3845595), fun(_3845595, fun(_3845593, bool))), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, _3845595), fun(_3845595, fun(_3845593, bool)))), _3845589), s(fun(_3845593, bool), 40667 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))), s(fun(_3845593, _3845595), 40668 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))), s(_3845595, 40670 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))))))), s(fun(_3845593, cart(real, _3845591)), 40669 ^ [_3845589, _3845591, _3845593, _3845595, _3848640]))), 40673 ^ _1474308 : [(40674 ^ _1474308) ^ [_3850118, _3850120, _3850122, _3850124] : [-(s(cart(real, _3845591), i(s(fun(fun(_3845595, cart(real, _3845591)), cart(real, _3845591)), i(s(fun(fun(_3845595, bool), fun(fun(_3845595, cart(real, _3845591)), cart(real, _3845591))), vsum), s(fun(_3845595, bool), _3850118))), s(fun(_3845595, cart(real, _3845591)), i(s(fun(fun(_3845593, cart(real, _3845591)), fun(_3845595, cart(real, _3845591))), i(s(fun(fun(_3845593, _3845595), fun(fun(_3845593, cart(real, _3845591)), fun(_3845595, cart(real, _3845591)))), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, _3845595), fun(fun(_3845593, cart(real, _3845591)), fun(_3845595, cart(real, _3845591))))), _3848640), s(fun(_3845593, bool), _3850120))), s(fun(_3845593, _3845595), _3850124))), s(fun(_3845593, cart(real, _3845591)), _3850122))))) = s(cart(real, _3845591), i(s(fun(fun(_3845593, cart(real, _3845591)), cart(real, _3845591)), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, cart(real, _3845591)), cart(real, _3845591))), vsum), s(fun(_3845593, bool), _3850120))), s(fun(_3845593, cart(real, _3845591)), _3850122)))), p(s(bool, i(s(fun(fun(_3845593, bool), bool), finite), s(fun(_3845593, bool), _3850120)))), p(s(bool, i(s(fun(fun(_3845595, bool), bool), i(s(fun(fun(_3845595, bool), fun(fun(_3845595, bool), bool)), subset), s(fun(_3845595, bool), i(s(fun(fun(_3845593, bool), fun(_3845595, bool)), i(s(fun(fun(_3845593, _3845595), fun(fun(_3845593, bool), fun(_3845595, bool))), image), s(fun(_3845593, _3845595), _3850124))), s(fun(_3845593, bool), _3850120))))), s(fun(_3845595, bool), _3850118))))]]]], 40619 ^ _1474308 : [(40620 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3845593, bool), i(s(fun(_3845595, fun(_3845593, bool)), i(s(fun(fun(_3845593, _3845595), fun(_3845595, fun(_3845593, bool))), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, _3845595), fun(_3845595, fun(_3845593, bool)))), _3845589), s(fun(_3845593, bool), 40613 ^ [_3845589, _3845591, _3845593, _3845595]))), s(fun(_3845593, _3845595), 40614 ^ [_3845589, _3845591, _3845593, _3845595]))), s(_3845595, 40615 ^ [_3845589, _3845591, _3845593, _3845595]))), s(_3845593, 40616 ^ [_3845589, _3845591, _3845593, _3845595])))))], (40622 ^ _1474308) ^ [_3847022, _3847024] : [p(s(bool, i(s(fun(_3845593, bool), i(s(fun(bool, fun(_3845593, bool)), i(s(fun(_3845593, fun(bool, fun(_3845593, bool))), setspec), s(_3845593, 40616 ^ [_3845589, _3845591, _3845593, _3845595]))), s(bool, _3847022))), s(_3845593, _3847024)))), 40633 ^ _1474308 : [(40634 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3845593, bool), bool), i(s(fun(_3845593, fun(fun(_3845593, bool), bool)), in), s(_3845593, _3847024))), s(fun(_3845593, bool), 40613 ^ [_3845589, _3845591, _3845593, _3845595])))))], (40636 ^ _1474308) ^ [] : [-(s(_3845595, i(s(fun(_3845593, _3845595), 40614 ^ [_3845589, _3845591, _3845593, _3845595]), s(_3845593, _3847024))) = s(_3845595, 40615 ^ [_3845589, _3845591, _3845593, _3845595]))], (40638 ^ _1474308) ^ [] : [p(s(bool, _3847022))]], 40625 ^ _1474308 : [(40626 ^ _1474308) ^ [] : [-(p(s(bool, _3847022)))], (40628 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3845593, bool), bool), i(s(fun(_3845593, fun(fun(_3845593, bool), bool)), in), s(_3845593, _3847024))), s(fun(_3845593, bool), 40613 ^ [_3845589, _3845591, _3845593, _3845595])))), s(_3845595, i(s(fun(_3845593, _3845595), 40614 ^ [_3845589, _3845591, _3845593, _3845595]), s(_3845593, _3847024))) = s(_3845595, 40615 ^ [_3845589, _3845591, _3845593, _3845595])]]]], 40643 ^ _1474308 : [(40664 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3845593, bool), i(s(fun(_3845595, fun(_3845593, bool)), i(s(fun(fun(_3845593, _3845595), fun(_3845595, fun(_3845593, bool))), i(s(fun(fun(_3845593, bool), fun(fun(_3845593, _3845595), fun(_3845595, fun(_3845593, bool)))), _3845589), s(fun(_3845593, bool), 40613 ^ [_3845589, _3845591, _3845593, _3845595]))), s(fun(_3845593, _3845595), 40614 ^ [_3845589, _3845591, _3845593, _3845595]))), s(_3845595, 40615 ^ [_3845589, _3845591, _3845593, _3845595]))), s(_3845593, 40616 ^ [_3845589, _3845591, _3845593, _3845595]))))], (40662 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3845593, bool), i(s(fun(bool, fun(_3845593, bool)), i(s(fun(_3845593, fun(bool, fun(_3845593, bool))), setspec), s(_3845593, 40616 ^ [_3845589, _3845591, _3845593, _3845595]))), s(bool, 40642 ^ [_3845589, _3845591, _3845593, _3845595]))), s(_3845593, 40641 ^ [_3845589, _3845591, _3845593, _3845595])))))], (40644 ^ _1474308) ^ [] : [p(s(bool, 40642 ^ [_3845589, _3845591, _3845593, _3845595])), 40647 ^ _1474308 : [(40648 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3845593, bool), bool), i(s(fun(_3845593, fun(fun(_3845593, bool), bool)), in), s(_3845593, 40641 ^ [_3845589, _3845591, _3845593, _3845595]))), s(fun(_3845593, bool), 40613 ^ [_3845589, _3845591, _3845593, _3845595])))))], (40650 ^ _1474308) ^ [] : [-(s(_3845595, i(s(fun(_3845593, _3845595), 40614 ^ [_3845589, _3845591, _3845593, _3845595]), s(_3845593, 40641 ^ [_3845589, _3845591, _3845593, _3845595]))) = s(_3845595, 40615 ^ [_3845589, _3845591, _3845593, _3845595]))]]], (40652 ^ _1474308) ^ [] : [-(p(s(bool, 40642 ^ [_3845589, _3845591, _3845593, _3845595]))), p(s(bool, i(s(fun(fun(_3845593, bool), bool), i(s(fun(_3845593, fun(fun(_3845593, bool), bool)), in), s(_3845593, 40641 ^ [_3845589, _3845591, _3845593, _3845595]))), s(fun(_3845593, bool), 40613 ^ [_3845589, _3845591, _3845593, _3845595])))), s(_3845595, i(s(fun(_3845593, _3845595), 40614 ^ [_3845589, _3845591, _3845593, _3845595]), s(_3845593, 40641 ^ [_3845589, _3845591, _3845593, _3845595]))) = s(_3845595, 40615 ^ [_3845589, _3845591, _3845593, _3845595])]]], (40684 ^ _1474308) ^ [_3850963, _3850965, _3850967] : [s(cart(real, _3850965), i(s(fun(_3850967, cart(real, _3850965)), i(s(fun(cart(real, _3850965), fun(_3850967, cart(real, _3850965))), i(s(fun(fun(_3850967, real), fun(cart(real, _3850965), fun(_3850967, cart(real, _3850965)))), _3850963), s(fun(_3850967, real), 40685 ^ [_3850963, _3850965, _3850967]))), s(cart(real, _3850965), 40686 ^ [_3850963, _3850965, _3850967]))), s(_3850967, 40687 ^ [_3850963, _3850965, _3850967]))) = s(cart(real, _3850965), i(s(fun(cart(real, _3850965), cart(real, _3850965)), i(s(fun(real, fun(cart(real, _3850965), cart(real, _3850965))), r_), s(real, i(s(fun(_3850967, real), 40685 ^ [_3850963, _3850965, _3850967]), s(_3850967, 40687 ^ [_3850963, _3850965, _3850967]))))), s(cart(real, _3850965), 40686 ^ [_3850963, _3850965, _3850967]))), 40690 ^ _1474308 : [(40691 ^ _1474308) ^ [_3851789, _3851791, _3851793] : [p(s(bool, i(s(fun(fun(_3850967, bool), bool), finite), s(fun(_3850967, bool), _3851789)))), -(s(cart(real, _3850965), i(s(fun(cart(real, _3850965), cart(real, _3850965)), i(s(fun(real, fun(cart(real, _3850965), cart(real, _3850965))), r_), s(real, i(s(fun(fun(_3850967, real), real), i(s(fun(fun(_3850967, bool), fun(fun(_3850967, real), real)), sum), s(fun(_3850967, bool), _3851789))), s(fun(_3850967, real), _3851793))))), s(cart(real, _3850965), _3851791))) = s(cart(real, _3850965), i(s(fun(fun(_3850967, cart(real, _3850965)), cart(real, _3850965)), i(s(fun(fun(_3850967, bool), fun(fun(_3850967, cart(real, _3850965)), cart(real, _3850965))), vsum), s(fun(_3850967, bool), _3851789))), s(fun(_3850967, cart(real, _3850965)), i(s(fun(cart(real, _3850965), fun(_3850967, cart(real, _3850965))), i(s(fun(fun(_3850967, real), fun(cart(real, _3850965), fun(_3850967, cart(real, _3850965)))), _3850963), s(fun(_3850967, real), _3851793))), s(cart(real, _3850965), _3851791))))))]]], (40697 ^ _1474308) ^ [_3852332, _3852334, _3852336] : [40714 ^ _1474308 : [(40715 ^ _1474308) ^ [_3853327, _3853329] : [-(s(cart(real, _3852334), i(s(fun(fun(_3852336, cart(real, _3852334)), cart(real, _3852334)), i(s(fun(fun(_3852336, bool), fun(fun(_3852336, cart(real, _3852334)), cart(real, _3852334))), vsum), s(fun(_3852336, bool), _3853329))), s(fun(_3852336, cart(real, _3852334)), i(s(fun(_3852336, fun(_3852336, cart(real, _3852334))), _3852332), s(_3852336, _3853327))))) = s(cart(real, _3852334), i(s(fun(cart(real, _3852334), cart(real, _3852334)), i(s(fun(cart(real, _3852334), fun(cart(real, _3852334), cart(real, _3852334))), i(s(fun(bool, fun(cart(real, _3852334), fun(cart(real, _3852334), cart(real, _3852334)))), cond), s(bool, i(s(fun(fun(_3852336, bool), bool), i(s(fun(_3852336, fun(fun(_3852336, bool), bool)), in), s(_3852336, _3853327))), s(fun(_3852336, bool), _3853329))))), s(cart(real, _3852334), b0))), s(cart(real, _3852334), i(s(fun(num, cart(real, _3852334)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]], 40700 ^ _1474308 : [(40701 ^ _1474308) ^ [_3852750] : [s(cart(real, _3852334), i(s(fun(_3852336, cart(real, _3852334)), i(s(fun(_3852336, fun(_3852336, cart(real, _3852334))), _3852332), s(_3852336, 40698 ^ [_3852332, _3852334, _3852336]))), s(_3852336, 40699 ^ [_3852332, _3852334, _3852336]))) = s(cart(real, _3852334), i(s(fun(cart(real, _3852334), cart(real, _3852334)), i(s(fun(cart(real, _3852334), fun(cart(real, _3852334), cart(real, _3852334))), i(s(fun(bool, fun(cart(real, _3852334), fun(cart(real, _3852334), cart(real, _3852334)))), cond), s(bool, _3852750))), s(cart(real, _3852334), b0))), s(cart(real, _3852334), i(s(fun(num, cart(real, _3852334)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 40704 ^ _1474308 : [(40705 ^ _1474308) ^ [] : [-(p(s(bool, _3852750)))], (40707 ^ _1474308) ^ [] : [s(_3852336, 40699 ^ [_3852332, _3852334, _3852336]) = s(_3852336, 40698 ^ [_3852332, _3852334, _3852336])]], 40708 ^ _1474308 : [(40709 ^ _1474308) ^ [] : [-(s(_3852336, 40699 ^ [_3852332, _3852334, _3852336]) = s(_3852336, 40698 ^ [_3852332, _3852334, _3852336]))], (40711 ^ _1474308) ^ [] : [p(s(bool, _3852750))]]]]], (40717 ^ _1474308) ^ [_3853568, _3853570] : [s(cart(real, _3853570), i(s(fun(num, cart(real, _3853570)), i(s(fun(fun(num, cart(real, _3853570)), fun(num, cart(real, _3853570))), i(s(fun(fun(num, cart(real, _3853570)), fun(fun(num, cart(real, _3853570)), fun(num, cart(real, _3853570)))), _3853568), s(fun(num, cart(real, _3853570)), 40718 ^ [_3853568, _3853570]))), s(fun(num, cart(real, _3853570)), 40719 ^ [_3853568, _3853570]))), s(num, 40720 ^ [_3853568, _3853570]))) = s(cart(real, _3853570), i(s(fun(cart(real, _3853570), cart(real, _3853570)), i(s(fun(cart(real, _3853570), fun(cart(real, _3853570), cart(real, _3853570))), vectoru_add), s(cart(real, _3853570), i(s(fun(num, cart(real, _3853570)), 40718 ^ [_3853568, _3853570]), s(num, 40720 ^ [_3853568, _3853570]))))), s(cart(real, _3853570), i(s(fun(num, cart(real, _3853570)), 40719 ^ [_3853568, _3853570]), s(num, 40720 ^ [_3853568, _3853570]))))), 40723 ^ _1474308 : [(40724 ^ _1474308) ^ [_3854595, _3854597, _3854599, _3854601] : [-(s(cart(real, _3853570), i(s(fun(fun(num, cart(real, _3853570)), cart(real, _3853570)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3853570)), cart(real, _3853570))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3854597))), s(num, _3854595))))), s(fun(num, cart(real, _3853570)), i(s(fun(fun(num, cart(real, _3853570)), fun(num, cart(real, _3853570))), i(s(fun(fun(num, cart(real, _3853570)), fun(fun(num, cart(real, _3853570)), fun(num, cart(real, _3853570)))), _3853568), s(fun(num, cart(real, _3853570)), _3854601))), s(fun(num, cart(real, _3853570)), _3854599))))) = s(cart(real, _3853570), i(s(fun(cart(real, _3853570), cart(real, _3853570)), i(s(fun(cart(real, _3853570), fun(cart(real, _3853570), cart(real, _3853570))), vectoru_add), s(cart(real, _3853570), i(s(fun(fun(num, cart(real, _3853570)), cart(real, _3853570)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3853570)), cart(real, _3853570))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3854597))), s(num, _3854595))))), s(fun(num, cart(real, _3853570)), _3854601))))), s(cart(real, _3853570), i(s(fun(fun(num, cart(real, _3853570)), cart(real, _3853570)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3853570)), cart(real, _3853570))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3854597))), s(num, _3854595))))), s(fun(num, cart(real, _3853570)), _3854599))))))]]], (40726 ^ _1474308) ^ [_3854955, _3854957] : [s(cart(real, _3854957), i(s(fun(num, cart(real, _3854957)), i(s(fun(fun(num, cart(real, _3854957)), fun(num, cart(real, _3854957))), i(s(fun(fun(num, cart(real, _3854957)), fun(fun(num, cart(real, _3854957)), fun(num, cart(real, _3854957)))), _3854955), s(fun(num, cart(real, _3854957)), 40727 ^ [_3854955, _3854957]))), s(fun(num, cart(real, _3854957)), 40728 ^ [_3854955, _3854957]))), s(num, 40729 ^ [_3854955, _3854957]))) = s(cart(real, _3854957), i(s(fun(cart(real, _3854957), cart(real, _3854957)), i(s(fun(cart(real, _3854957), fun(cart(real, _3854957), cart(real, _3854957))), vectoru_sub), s(cart(real, _3854957), i(s(fun(num, cart(real, _3854957)), 40727 ^ [_3854955, _3854957]), s(num, 40729 ^ [_3854955, _3854957]))))), s(cart(real, _3854957), i(s(fun(num, cart(real, _3854957)), 40728 ^ [_3854955, _3854957]), s(num, 40729 ^ [_3854955, _3854957]))))), 40732 ^ _1474308 : [(40733 ^ _1474308) ^ [_3855982, _3855984, _3855986, _3855988] : [-(s(cart(real, _3854957), i(s(fun(fun(num, cart(real, _3854957)), cart(real, _3854957)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3854957)), cart(real, _3854957))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3855984))), s(num, _3855982))))), s(fun(num, cart(real, _3854957)), i(s(fun(fun(num, cart(real, _3854957)), fun(num, cart(real, _3854957))), i(s(fun(fun(num, cart(real, _3854957)), fun(fun(num, cart(real, _3854957)), fun(num, cart(real, _3854957)))), _3854955), s(fun(num, cart(real, _3854957)), _3855988))), s(fun(num, cart(real, _3854957)), _3855986))))) = s(cart(real, _3854957), i(s(fun(cart(real, _3854957), cart(real, _3854957)), i(s(fun(cart(real, _3854957), fun(cart(real, _3854957), cart(real, _3854957))), vectoru_sub), s(cart(real, _3854957), i(s(fun(fun(num, cart(real, _3854957)), cart(real, _3854957)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3854957)), cart(real, _3854957))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3855984))), s(num, _3855982))))), s(fun(num, cart(real, _3854957)), _3855988))))), s(cart(real, _3854957), i(s(fun(fun(num, cart(real, _3854957)), cart(real, _3854957)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3854957)), cart(real, _3854957))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3855984))), s(num, _3855982))))), s(fun(num, cart(real, _3854957)), _3855986))))))]]], (40735 ^ _1474308) ^ [_3856342, _3856344, _3856346, _3856348, _3856350] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3856346))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3856344))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), -(s(cart(real, _3856350), i(s(fun(fun(num, cart(real, _3856350)), cart(real, _3856350)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3856350)), cart(real, _3856350))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3856346))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3856344))), s(num, _3856342))))))), s(fun(num, cart(real, _3856350)), _3856348))) = s(cart(real, _3856350), i(s(fun(cart(real, _3856350), cart(real, _3856350)), i(s(fun(cart(real, _3856350), fun(cart(real, _3856350), cart(real, _3856350))), vectoru_add), s(cart(real, _3856350), i(s(fun(fun(num, cart(real, _3856350)), cart(real, _3856350)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3856350)), cart(real, _3856350))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3856346))), s(num, _3856344))))), s(fun(num, cart(real, _3856350)), _3856348))))), s(cart(real, _3856350), i(s(fun(fun(num, cart(real, _3856350)), cart(real, _3856350)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3856350)), cart(real, _3856350))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3856344))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3856344))), s(num, _3856342))))))), s(fun(num, cart(real, _3856350)), _3856348))))))], (40741 ^ _1474308) ^ [_3857083, _3857085, _3857087, _3857089] : [40746 ^ _1474308 : [(40747 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool), i(s(fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool)), _3857083), s(fun(_3857089, fun(_3857087, cart(real, _3857085))), 40742 ^ [_3857083, _3857085, _3857087, _3857089]))), s(fun(prod(_3857089, _3857087), cart(real, _3857085)), 40743 ^ [_3857083, _3857085, _3857087, _3857089])))))], (40751 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _3857085), bool), i(s(fun(cart(real, _3857085), fun(cart(real, _3857085), bool)), geq), s(cart(real, _3857085), i(s(fun(prod(_3857089, _3857087), cart(real, _3857085)), 40743 ^ [_3857083, _3857085, _3857087, _3857089]), s(prod(_3857089, _3857087), i(s(fun(_3857087, prod(_3857089, _3857087)), i(s(fun(_3857089, fun(_3857087, prod(_3857089, _3857087))), c_), s(_3857089, 40748 ^ [_3857083, _3857085, _3857087, _3857089]))), s(_3857087, 40749 ^ [_3857083, _3857085, _3857087, _3857089]))))))), s(cart(real, _3857085), i(s(fun(_3857087, cart(real, _3857085)), i(s(fun(_3857089, fun(_3857087, cart(real, _3857085))), 40742 ^ [_3857083, _3857085, _3857087, _3857089]), s(_3857089, 40748 ^ [_3857083, _3857085, _3857087, _3857089]))), s(_3857087, 40749 ^ [_3857083, _3857085, _3857087, _3857089]))))))]], 40752 ^ _1474308 : [(40753 ^ _1474308) ^ [_3859259, _3859261] : [-(p(s(bool, i(s(fun(cart(real, _3857085), bool), i(s(fun(cart(real, _3857085), fun(cart(real, _3857085), bool)), geq), s(cart(real, _3857085), i(s(fun(prod(_3857089, _3857087), cart(real, _3857085)), 40743 ^ [_3857083, _3857085, _3857087, _3857089]), s(prod(_3857089, _3857087), i(s(fun(_3857087, prod(_3857089, _3857087)), i(s(fun(_3857089, fun(_3857087, prod(_3857089, _3857087))), c_), s(_3857089, _3859261))), s(_3857087, _3859259))))))), s(cart(real, _3857085), i(s(fun(_3857087, cart(real, _3857085)), i(s(fun(_3857089, fun(_3857087, cart(real, _3857085))), 40742 ^ [_3857083, _3857085, _3857087, _3857089]), s(_3857089, _3859261))), s(_3857087, _3859259)))))))], (40755 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool), i(s(fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool)), _3857083), s(fun(_3857089, fun(_3857087, cart(real, _3857085))), 40742 ^ [_3857083, _3857085, _3857087, _3857089]))), s(fun(prod(_3857089, _3857087), cart(real, _3857085)), 40743 ^ [_3857083, _3857085, _3857087, _3857089]))))]], 40756 ^ _1474308 : [(40757 ^ _1474308) ^ [_3859562] : [40810 ^ _1474308 : [(40811 ^ _1474308) ^ [_3863331] : [s(cart(real, _3857085), i(s(fun(_3857089, cart(real, _3857085)), i(s(fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(_3857089, cart(real, _3857085))), i(s(fun(fun(_3857089, fun(_3857087, bool)), fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(_3857089, cart(real, _3857085)))), _3863331), s(fun(_3857089, fun(_3857087, bool)), 40812 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]))), s(fun(_3857089, fun(_3857087, cart(real, _3857085))), 40813 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]))), s(_3857089, 40814 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]))) = s(cart(real, _3857085), i(s(fun(fun(_3857087, cart(real, _3857085)), cart(real, _3857085)), i(s(fun(fun(_3857087, bool), fun(fun(_3857087, cart(real, _3857085)), cart(real, _3857085))), vsum), s(fun(_3857087, bool), i(s(fun(_3857089, fun(_3857087, bool)), 40812 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]), s(_3857089, 40814 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]))))), s(fun(_3857087, cart(real, _3857085)), i(s(fun(_3857089, fun(_3857087, cart(real, _3857085))), 40813 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]), s(_3857089, 40814 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331]))))), 40817 ^ _1474308 : [(40818 ^ _1474308) ^ [_3864706, _3864708, _3864710] : [-(s(cart(real, _3857085), i(s(fun(fun(_3857089, cart(real, _3857085)), cart(real, _3857085)), i(s(fun(fun(_3857089, bool), fun(fun(_3857089, cart(real, _3857085)), cart(real, _3857085))), vsum), s(fun(_3857089, bool), _3864710))), s(fun(_3857089, cart(real, _3857085)), i(s(fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(_3857089, cart(real, _3857085))), i(s(fun(fun(_3857089, fun(_3857087, bool)), fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(_3857089, cart(real, _3857085)))), _3863331), s(fun(_3857089, fun(_3857087, bool)), _3864708))), s(fun(_3857089, fun(_3857087, cart(real, _3857085))), _3864706))))) = s(cart(real, _3857085), i(s(fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), cart(real, _3857085)), i(s(fun(fun(prod(_3857089, _3857087), bool), fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), cart(real, _3857085))), vsum), s(fun(prod(_3857089, _3857087), bool), i(s(fun(fun(prod(_3857089, _3857087), bool), fun(prod(_3857089, _3857087), bool)), gspec), s(fun(prod(_3857089, _3857087), bool), i(s(fun(fun(_3857089, fun(_3857087, bool)), fun(prod(_3857089, _3857087), bool)), i(s(fun(fun(_3857089, bool), fun(fun(_3857089, fun(_3857087, bool)), fun(prod(_3857089, _3857087), bool))), _3859562), s(fun(_3857089, bool), _3864710))), s(fun(_3857089, fun(_3857087, bool)), _3864708))))))), s(fun(prod(_3857089, _3857087), cart(real, _3857085)), i(s(fun(fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool), fun(prod(_3857089, _3857087), cart(real, _3857085))), gabs), s(fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool), i(s(fun(fun(_3857089, fun(_3857087, cart(real, _3857085))), fun(fun(prod(_3857089, _3857087), cart(real, _3857085)), bool)), _3857083), s(fun(_3857089, fun(_3857087, cart(real, _3857085))), _3864706)))))))), p(s(bool, i(s(fun(fun(_3857089, bool), bool), finite), s(fun(_3857089, bool), _3864710)))), 40824 ^ _1474308 : [(40825 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3857089, bool), bool), i(s(fun(_3857089, fun(fun(_3857089, bool), bool)), in), s(_3857089, 40823 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331, _3864706, _3864708, _3864710]))), s(fun(_3857089, bool), _3864710)))))], (40827 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3857087, bool), bool), finite), s(fun(_3857087, bool), i(s(fun(_3857089, fun(_3857087, bool)), _3864708), s(_3857089, 40823 ^ [_3857083, _3857085, _3857087, _3857089, _3859562, _3863331, _3864706, _3864708, _3864710]))))))]]]]]], 40763 ^ _1474308 : [(40764 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3857089, _3857087), bool), i(s(fun(fun(_3857089, fun(_3857087, bool)), fun(prod(_3857089, _3857087), bool)), i(s(fun(fun(_3857089, bool), fun(fun(_3857089, fun(_3857087, bool)), fun(prod(_3857089, _3857087), bool))), _3859562), s(fun(_3857089, bool), 40758 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(fun(_3857089, fun(_3857087, bool)), 40759 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(prod(_3857089, _3857087), 40760 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))))], (40766 ^ _1474308) ^ [_3861231, _3861233, _3861235] : [p(s(bool, i(s(fun(prod(_3857089, _3857087), bool), i(s(fun(bool, fun(prod(_3857089, _3857087), bool)), i(s(fun(prod(_3857089, _3857087), fun(bool, fun(prod(_3857089, _3857087), bool))), setspec), s(prod(_3857089, _3857087), 40760 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(bool, _3861231))), s(prod(_3857089, _3857087), i(s(fun(_3857087, prod(_3857089, _3857087)), i(s(fun(_3857089, fun(_3857087, prod(_3857089, _3857087))), c_), s(_3857089, _3861235))), s(_3857087, _3861233)))))), 40777 ^ _1474308 : [(40778 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3857089, bool), bool), i(s(fun(_3857089, fun(fun(_3857089, bool), bool)), in), s(_3857089, _3861235))), s(fun(_3857089, bool), 40758 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))))], (40780 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3857087, bool), bool), i(s(fun(_3857087, fun(fun(_3857087, bool), bool)), in), s(_3857087, _3861233))), s(fun(_3857087, bool), i(s(fun(_3857089, fun(_3857087, bool)), 40759 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]), s(_3857089, _3861235)))))))], (40782 ^ _1474308) ^ [] : [p(s(bool, _3861231))]], 40769 ^ _1474308 : [(40770 ^ _1474308) ^ [] : [-(p(s(bool, _3861231)))], (40772 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3857089, bool), bool), i(s(fun(_3857089, fun(fun(_3857089, bool), bool)), in), s(_3857089, _3861235))), s(fun(_3857089, bool), 40758 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))), p(s(bool, i(s(fun(fun(_3857087, bool), bool), i(s(fun(_3857087, fun(fun(_3857087, bool), bool)), in), s(_3857087, _3861233))), s(fun(_3857087, bool), i(s(fun(_3857089, fun(_3857087, bool)), 40759 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]), s(_3857089, _3861235))))))]]]], 40788 ^ _1474308 : [(40809 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3857089, _3857087), bool), i(s(fun(fun(_3857089, fun(_3857087, bool)), fun(prod(_3857089, _3857087), bool)), i(s(fun(fun(_3857089, bool), fun(fun(_3857089, fun(_3857087, bool)), fun(prod(_3857089, _3857087), bool))), _3859562), s(fun(_3857089, bool), 40758 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(fun(_3857089, fun(_3857087, bool)), 40759 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(prod(_3857089, _3857087), 40760 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))))], (40807 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3857089, _3857087), bool), i(s(fun(bool, fun(prod(_3857089, _3857087), bool)), i(s(fun(prod(_3857089, _3857087), fun(bool, fun(prod(_3857089, _3857087), bool))), setspec), s(prod(_3857089, _3857087), 40760 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(bool, 40787 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(prod(_3857089, _3857087), i(s(fun(_3857087, prod(_3857089, _3857087)), i(s(fun(_3857089, fun(_3857087, prod(_3857089, _3857087))), c_), s(_3857089, 40785 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(_3857087, 40786 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))))))], (40789 ^ _1474308) ^ [] : [p(s(bool, 40787 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])), 40792 ^ _1474308 : [(40793 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3857089, bool), bool), i(s(fun(_3857089, fun(fun(_3857089, bool), bool)), in), s(_3857089, 40785 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(fun(_3857089, bool), 40758 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))))], (40795 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3857087, bool), bool), i(s(fun(_3857087, fun(fun(_3857087, bool), bool)), in), s(_3857087, 40786 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(fun(_3857087, bool), i(s(fun(_3857089, fun(_3857087, bool)), 40759 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]), s(_3857089, 40785 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))))))]]], (40797 ^ _1474308) ^ [] : [-(p(s(bool, 40787 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), p(s(bool, i(s(fun(fun(_3857089, bool), bool), i(s(fun(_3857089, fun(fun(_3857089, bool), bool)), in), s(_3857089, 40785 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(fun(_3857089, bool), 40758 ^ [_3857083, _3857085, _3857087, _3857089, _3859562])))), p(s(bool, i(s(fun(fun(_3857087, bool), bool), i(s(fun(_3857087, fun(fun(_3857087, bool), bool)), in), s(_3857087, 40786 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))), s(fun(_3857087, bool), i(s(fun(_3857089, fun(_3857087, bool)), 40759 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]), s(_3857089, 40785 ^ [_3857083, _3857085, _3857087, _3857089, _3859562]))))))]]]]], (40831 ^ _1474308) ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012] : [-(s(cart(real, _3866012), i(s(fun(fun(_3866008, cart(real, _3866012)), cart(real, _3866012)), i(s(fun(fun(_3866008, bool), fun(fun(_3866008, cart(real, _3866012)), cart(real, _3866012))), vsum), s(fun(_3866008, bool), i(s(fun(fun(_3866010, bool), fun(_3866008, bool)), i(s(fun(fun(_3866010, _3866008), fun(fun(_3866010, bool), fun(_3866008, bool))), image), s(fun(_3866010, _3866008), _3866004))), s(fun(_3866010, bool), _3866002))))), s(fun(_3866008, cart(real, _3866012)), _3866006))) = s(cart(real, _3866012), i(s(fun(fun(_3866010, cart(real, _3866012)), cart(real, _3866012)), i(s(fun(fun(_3866010, bool), fun(fun(_3866010, cart(real, _3866012)), cart(real, _3866012))), vsum), s(fun(_3866010, bool), _3866002))), s(fun(_3866010, cart(real, _3866012)), i(s(fun(fun(_3866010, _3866008), fun(_3866010, cart(real, _3866012))), i(s(fun(fun(_3866008, cart(real, _3866012)), fun(fun(_3866010, _3866008), fun(_3866010, cart(real, _3866012)))), o), s(fun(_3866008, cart(real, _3866012)), _3866006))), s(fun(_3866010, _3866008), _3866004)))))), p(s(bool, i(s(fun(fun(_3866010, bool), bool), finite), s(fun(_3866010, bool), _3866002)))), 40838 ^ _1474308 : [(40839 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3866010, bool), bool), i(s(fun(_3866010, fun(fun(_3866010, bool), bool)), in), s(_3866010, 40836 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012]))), s(fun(_3866010, bool), _3866002)))))], (40841 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3866010, bool), bool), i(s(fun(_3866010, fun(fun(_3866010, bool), bool)), in), s(_3866010, 40837 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012]))), s(fun(_3866010, bool), _3866002)))))], (40843 ^ _1474308) ^ [] : [s(_3866010, 40836 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012]) = s(_3866010, 40837 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012])], (40845 ^ _1474308) ^ [] : [-(s(_3866008, i(s(fun(_3866010, _3866008), _3866004), s(_3866010, 40836 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012]))) = s(_3866008, i(s(fun(_3866010, _3866008), _3866004), s(_3866010, 40837 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012]))))], (40847 ^ _1474308) ^ [] : [s(cart(real, _3866012), i(s(fun(_3866008, cart(real, _3866012)), _3866006), s(_3866008, i(s(fun(_3866010, _3866008), _3866004), s(_3866010, 40836 ^ [_3866002, _3866004, _3866006, _3866008, _3866010, _3866012]))))) = s(cart(real, _3866012), i(s(fun(num, cart(real, _3866012)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (40851 ^ _1474308) ^ [_3867494, _3867496, _3867498, _3867500, _3867502] : [-(s(cart(real, _3867500), i(s(fun(fun(_3867502, cart(real, _3867500)), cart(real, _3867500)), i(s(fun(fun(_3867502, bool), fun(fun(_3867502, cart(real, _3867500)), cart(real, _3867500))), vsum), s(fun(_3867502, bool), i(s(fun(fun(_3867502, bool), fun(_3867502, bool)), i(s(fun(fun(_3867502, bool), fun(fun(_3867502, bool), fun(_3867502, bool))), union), s(fun(_3867502, bool), _3867496))), s(fun(_3867502, bool), _3867494))))), s(fun(_3867502, cart(real, _3867500)), _3867498))) = s(cart(real, _3867500), i(s(fun(cart(real, _3867500), cart(real, _3867500)), i(s(fun(cart(real, _3867500), fun(cart(real, _3867500), cart(real, _3867500))), vectoru_add), s(cart(real, _3867500), i(s(fun(fun(_3867502, cart(real, _3867500)), cart(real, _3867500)), i(s(fun(fun(_3867502, bool), fun(fun(_3867502, cart(real, _3867500)), cart(real, _3867500))), vsum), s(fun(_3867502, bool), _3867496))), s(fun(_3867502, cart(real, _3867500)), _3867498))))), s(cart(real, _3867500), i(s(fun(fun(_3867502, cart(real, _3867500)), cart(real, _3867500)), i(s(fun(fun(_3867502, bool), fun(fun(_3867502, cart(real, _3867500)), cart(real, _3867500))), vsum), s(fun(_3867502, bool), _3867494))), s(fun(_3867502, cart(real, _3867500)), _3867498)))))), p(s(bool, i(s(fun(fun(_3867502, bool), bool), finite), s(fun(_3867502, bool), _3867496)))), p(s(bool, i(s(fun(fun(_3867502, bool), bool), finite), s(fun(_3867502, bool), _3867494)))), 40861 ^ _1474308 : [(40862 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3867502, bool), bool), i(s(fun(_3867502, fun(fun(_3867502, bool), bool)), in), s(_3867502, 40860 ^ [_3867494, _3867496, _3867498, _3867500, _3867502]))), s(fun(_3867502, bool), i(s(fun(fun(_3867502, bool), fun(_3867502, bool)), i(s(fun(fun(_3867502, bool), fun(fun(_3867502, bool), fun(_3867502, bool))), inter), s(fun(_3867502, bool), _3867496))), s(fun(_3867502, bool), _3867494)))))))], (40864 ^ _1474308) ^ [] : [s(cart(real, _3867500), i(s(fun(_3867502, cart(real, _3867500)), _3867498), s(_3867502, 40860 ^ [_3867494, _3867496, _3867498, _3867500, _3867502]))) = s(cart(real, _3867500), i(s(fun(num, cart(real, _3867500)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (40868 ^ _1474308) ^ [_3868702, _3868704, _3868706] : [s(cart(real, _3868704), i(s(fun(fun(_3868706, bool), cart(real, _3868704)), i(s(fun(fun(_3868706, cart(real, _3868704)), fun(fun(_3868706, bool), cart(real, _3868704))), _3868702), s(fun(_3868706, cart(real, _3868704)), 40869 ^ [_3868702, _3868704, _3868706]))), s(fun(_3868706, bool), 40870 ^ [_3868702, _3868704, _3868706]))) = s(cart(real, _3868704), i(s(fun(fun(_3868706, cart(real, _3868704)), cart(real, _3868704)), i(s(fun(fun(_3868706, bool), fun(fun(_3868706, cart(real, _3868704)), cart(real, _3868704))), vsum), s(fun(_3868706, bool), 40870 ^ [_3868702, _3868704, _3868706]))), s(fun(_3868706, cart(real, _3868704)), 40869 ^ [_3868702, _3868704, _3868706]))), 40873 ^ _1474308 : [(40874 ^ _1474308) ^ [_3869822, _3869824] : [-(s(cart(real, _3868704), i(s(fun(fun(_3868706, cart(real, _3868704)), cart(real, _3868704)), i(s(fun(fun(_3868706, bool), fun(fun(_3868706, cart(real, _3868704)), cart(real, _3868704))), vsum), s(fun(_3868706, bool), i(s(fun(fun(fun(_3868706, bool), bool), fun(_3868706, bool)), unions), s(fun(fun(_3868706, bool), bool), _3869822))))), s(fun(_3868706, cart(real, _3868704)), _3869824))) = s(cart(real, _3868704), i(s(fun(fun(fun(_3868706, bool), cart(real, _3868704)), cart(real, _3868704)), i(s(fun(fun(fun(_3868706, bool), bool), fun(fun(fun(_3868706, bool), cart(real, _3868704)), cart(real, _3868704))), vsum), s(fun(fun(_3868706, bool), bool), _3869822))), s(fun(fun(_3868706, bool), cart(real, _3868704)), i(s(fun(fun(_3868706, cart(real, _3868704)), fun(fun(_3868706, bool), cart(real, _3868704))), _3868702), s(fun(_3868706, cart(real, _3868704)), _3869824)))))), p(s(bool, i(s(fun(fun(fun(_3868706, bool), bool), bool), finite), s(fun(fun(_3868706, bool), bool), _3869822)))), 40882 ^ _1474308 : [(40883 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_3868706, bool), bool), bool), i(s(fun(fun(_3868706, bool), fun(fun(fun(_3868706, bool), bool), bool)), in), s(fun(_3868706, bool), 40881 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))), s(fun(fun(_3868706, bool), bool), _3869822)))))], (40885 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3868706, bool), bool), finite), s(fun(_3868706, bool), 40881 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))))]], 40889 ^ _1474308 : [(40890 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_3868706, bool), bool), bool), i(s(fun(fun(_3868706, bool), fun(fun(fun(_3868706, bool), bool), bool)), in), s(fun(_3868706, bool), 40886 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))), s(fun(fun(_3868706, bool), bool), _3869822)))))], (40892 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_3868706, bool), bool), bool), i(s(fun(fun(_3868706, bool), fun(fun(fun(_3868706, bool), bool), bool)), in), s(fun(_3868706, bool), 40887 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))), s(fun(fun(_3868706, bool), bool), _3869822)))))], (40894 ^ _1474308) ^ [] : [s(fun(_3868706, bool), 40886 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]) = s(fun(_3868706, bool), 40887 ^ [_3868702, _3868704, _3868706, _3869822, _3869824])], (40896 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3868706, bool), bool), i(s(fun(_3868706, fun(fun(_3868706, bool), bool)), in), s(_3868706, 40888 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))), s(fun(_3868706, bool), 40886 ^ [_3868702, _3868704, _3868706, _3869822, _3869824])))))], (40898 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3868706, bool), bool), i(s(fun(_3868706, fun(fun(_3868706, bool), bool)), in), s(_3868706, 40888 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))), s(fun(_3868706, bool), 40887 ^ [_3868702, _3868704, _3868706, _3869822, _3869824])))))], (40900 ^ _1474308) ^ [] : [s(cart(real, _3868704), i(s(fun(_3868706, cart(real, _3868704)), _3869824), s(_3868706, 40888 ^ [_3868702, _3868704, _3868706, _3869822, _3869824]))) = s(cart(real, _3868704), i(s(fun(num, cart(real, _3868704)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]]]], (40904 ^ _1474308) ^ [_3871841, _3871843, _3871845, _3871847] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3871843))), s(num, _3871841)))), -(s(cart(real, _3871847), i(s(fun(fun(num, cart(real, _3871847)), cart(real, _3871847)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3871847)), cart(real, _3871847))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3871843))), s(num, _3871841))))), s(fun(num, cart(real, _3871847)), _3871845))) = s(cart(real, _3871847), i(s(fun(cart(real, _3871847), cart(real, _3871847)), i(s(fun(cart(real, _3871847), fun(cart(real, _3871847), cart(real, _3871847))), vectoru_add), s(cart(real, _3871847), i(s(fun(num, cart(real, _3871847)), _3871845), s(num, _3871843))))), s(cart(real, _3871847), i(s(fun(fun(num, cart(real, _3871847)), cart(real, _3871847)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3871847)), cart(real, _3871847))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3871843))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3871841))))), s(fun(num, cart(real, _3871847)), _3871845))))))], (40910 ^ _1474308) ^ [_3872394, _3872396] : [s(cart(real, _3872396), i(s(fun(num, cart(real, _3872396)), _3872394), s(num, 40911 ^ [_3872394, _3872396]))) = s(cart(real, _3872396), i(s(fun(cart(real, _3872396), cart(real, _3872396)), i(s(fun(cart(real, _3872396), fun(cart(real, _3872396), cart(real, _3872396))), vectoru_sub), s(cart(real, _3872396), i(s(fun(num, cart(real, _3872396)), f), s(num, 40911 ^ [_3872394, _3872396]))))), s(cart(real, _3872396), i(s(fun(num, cart(real, _3872396)), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 40911 ^ [_3872394, _3872396]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 40914 ^ _1474308 : [(40915 ^ _1474308) ^ [_3873117, _3873119] : [-(s(cart(real, _3872396), i(s(fun(fun(num, cart(real, _3872396)), cart(real, _3872396)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3872396)), cart(real, _3872396))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3873119))), s(num, _3873117))))), s(fun(num, cart(real, _3872396)), _3872394))) = s(cart(real, _3872396), i(s(fun(cart(real, _3872396), cart(real, _3872396)), i(s(fun(cart(real, _3872396), fun(cart(real, _3872396), cart(real, _3872396))), i(s(fun(bool, fun(cart(real, _3872396), fun(cart(real, _3872396), cart(real, _3872396)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3873119))), s(num, _3873117))))), s(cart(real, _3872396), i(s(fun(cart(real, _3872396), cart(real, _3872396)), i(s(fun(cart(real, _3872396), fun(cart(real, _3872396), cart(real, _3872396))), vectoru_sub), s(cart(real, _3872396), i(s(fun(num, cart(real, _3872396)), f), s(num, _3873119))))), s(cart(real, _3872396), i(s(fun(num, cart(real, _3872396)), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3873117))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(cart(real, _3872396), i(s(fun(num, cart(real, _3872396)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (40917 ^ _1474308) ^ [_3873416, _3873418] : [s(cart(real, _3873418), i(s(fun(num, cart(real, _3873418)), _3873416), s(num, 40918 ^ [_3873416, _3873418]))) = s(cart(real, _3873418), i(s(fun(cart(real, _3873418), cart(real, _3873418)), i(s(fun(cart(real, _3873418), fun(cart(real, _3873418), cart(real, _3873418))), vectoru_sub), s(cart(real, _3873418), i(s(fun(num, cart(real, _3873418)), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 40918 ^ [_3873416, _3873418]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3873418), i(s(fun(num, cart(real, _3873418)), f), s(num, 40918 ^ [_3873416, _3873418]))))), 40921 ^ _1474308 : [(40922 ^ _1474308) ^ [_3874139, _3874141] : [-(s(cart(real, _3873418), i(s(fun(fun(num, cart(real, _3873418)), cart(real, _3873418)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3873418)), cart(real, _3873418))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3874141))), s(num, _3874139))))), s(fun(num, cart(real, _3873418)), _3873416))) = s(cart(real, _3873418), i(s(fun(cart(real, _3873418), cart(real, _3873418)), i(s(fun(cart(real, _3873418), fun(cart(real, _3873418), cart(real, _3873418))), i(s(fun(bool, fun(cart(real, _3873418), fun(cart(real, _3873418), cart(real, _3873418)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3874141))), s(num, _3874139))))), s(cart(real, _3873418), i(s(fun(cart(real, _3873418), cart(real, _3873418)), i(s(fun(cart(real, _3873418), fun(cart(real, _3873418), cart(real, _3873418))), vectoru_sub), s(cart(real, _3873418), i(s(fun(num, cart(real, _3873418)), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3874139))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3873418), i(s(fun(num, cart(real, _3873418)), f), s(num, _3874141))))))), s(cart(real, _3873418), i(s(fun(num, cart(real, _3873418)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (40924 ^ _1474308) ^ [_3874438, _3874440, _3874442, _3874444, _3874446] : [p(s(bool, i(s(fun(fun(_3874446, bool), bool), finite), s(fun(_3874446, bool), _3874438)))), -(s(cart(real, _3874444), i(s(fun(fun(_3874446, cart(real, _3874444)), cart(real, _3874444)), i(s(fun(fun(_3874446, bool), fun(fun(_3874446, cart(real, _3874444)), cart(real, _3874444))), vsum), s(fun(_3874446, bool), i(s(fun(_3874446, fun(_3874446, bool)), i(s(fun(fun(_3874446, bool), fun(_3874446, fun(_3874446, bool))), delete), s(fun(_3874446, bool), _3874438))), s(_3874446, _3874442))))), s(fun(_3874446, cart(real, _3874444)), _3874440))) = s(cart(real, _3874444), i(s(fun(cart(real, _3874444), cart(real, _3874444)), i(s(fun(cart(real, _3874444), fun(cart(real, _3874444), cart(real, _3874444))), i(s(fun(bool, fun(cart(real, _3874444), fun(cart(real, _3874444), cart(real, _3874444)))), cond), s(bool, i(s(fun(fun(_3874446, bool), bool), i(s(fun(_3874446, fun(fun(_3874446, bool), bool)), in), s(_3874446, _3874442))), s(fun(_3874446, bool), _3874438))))), s(cart(real, _3874444), i(s(fun(cart(real, _3874444), cart(real, _3874444)), i(s(fun(cart(real, _3874444), fun(cart(real, _3874444), cart(real, _3874444))), vectoru_sub), s(cart(real, _3874444), i(s(fun(fun(_3874446, cart(real, _3874444)), cart(real, _3874444)), i(s(fun(fun(_3874446, bool), fun(fun(_3874446, cart(real, _3874444)), cart(real, _3874444))), vsum), s(fun(_3874446, bool), _3874438))), s(fun(_3874446, cart(real, _3874444)), _3874440))))), s(cart(real, _3874444), i(s(fun(_3874446, cart(real, _3874444)), _3874440), s(_3874446, _3874442))))))), s(cart(real, _3874444), i(s(fun(fun(_3874446, cart(real, _3874444)), cart(real, _3874444)), i(s(fun(fun(_3874446, bool), fun(fun(_3874446, cart(real, _3874444)), cart(real, _3874444))), vsum), s(fun(_3874446, bool), _3874438))), s(fun(_3874446, cart(real, _3874444)), _3874440))))))], (40930 ^ _1474308) ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367] : [-(s(cart(real, _3875363), i(s(fun(fun(_3875367, cart(real, _3875363)), cart(real, _3875363)), i(s(fun(fun(_3875367, bool), fun(fun(_3875367, cart(real, _3875363)), cart(real, _3875363))), vsum), s(fun(_3875367, bool), _3875361))), s(fun(_3875367, cart(real, _3875363)), _3875357))) = s(cart(real, _3875363), i(s(fun(fun(_3875365, cart(real, _3875363)), cart(real, _3875363)), i(s(fun(fun(_3875365, bool), fun(fun(_3875365, cart(real, _3875363)), cart(real, _3875363))), vsum), s(fun(_3875365, bool), _3875359))), s(fun(_3875365, cart(real, _3875363)), _3875355)))), 40957 ^ _1474308 : [(40958 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3875367, bool), bool), i(s(fun(_3875367, fun(fun(_3875367, bool), bool)), in), s(_3875367, 40956 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))), s(fun(_3875367, bool), _3875361)))))], (40960 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3875365, bool), bool), i(s(fun(_3875365, fun(fun(_3875365, bool), bool)), in), s(_3875365, i(s(fun(_3875367, _3875365), _3875353), s(_3875367, 40956 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))))), s(fun(_3875365, bool), _3875359)))), s(cart(real, _3875363), i(s(fun(_3875365, cart(real, _3875363)), _3875355), s(_3875365, i(s(fun(_3875367, _3875365), _3875353), s(_3875367, 40956 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))))) = s(cart(real, _3875363), i(s(fun(_3875367, cart(real, _3875363)), _3875357), s(_3875367, 40956 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367])))]], 40934 ^ _1474308 : [(40935 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3875365, bool), bool), i(s(fun(_3875365, fun(fun(_3875365, bool), bool)), in), s(_3875365, 40933 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))), s(fun(_3875365, bool), _3875359)))))], (40937 ^ _1474308) ^ [] : [40946 ^ _1474308 : [(40947 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3875367, bool), bool), i(s(fun(_3875367, fun(fun(_3875367, bool), bool)), in), s(_3875367, 40944 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))), s(fun(_3875367, bool), _3875361)))))], (40949 ^ _1474308) ^ [] : [-(s(_3875365, i(s(fun(_3875367, _3875365), _3875353), s(_3875367, 40944 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))) = s(_3875365, 40933 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))], (40951 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3875367, bool), bool), i(s(fun(_3875367, fun(fun(_3875367, bool), bool)), in), s(_3875367, 40945 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))), s(fun(_3875367, bool), _3875361)))))], (40953 ^ _1474308) ^ [] : [-(s(_3875365, i(s(fun(_3875367, _3875365), _3875353), s(_3875367, 40945 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))) = s(_3875365, 40933 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]))], (40955 ^ _1474308) ^ [] : [s(_3875367, 40944 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367]) = s(_3875367, 40945 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367])]], 40938 ^ _1474308 : [(40939 ^ _1474308) ^ [_3876352] : [p(s(bool, i(s(fun(fun(_3875367, bool), bool), i(s(fun(_3875367, fun(fun(_3875367, bool), bool)), in), s(_3875367, _3876352))), s(fun(_3875367, bool), _3875361)))), s(_3875365, i(s(fun(_3875367, _3875365), _3875353), s(_3875367, _3876352))) = s(_3875365, 40933 ^ [_3875353, _3875355, _3875357, _3875359, _3875361, _3875363, _3875365, _3875367])]]]]], (40968 ^ _1474308) ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664] : [-(s(cart(real, _3877660), i(s(fun(fun(_3877664, cart(real, _3877660)), cart(real, _3877660)), i(s(fun(fun(_3877664, bool), fun(fun(_3877664, cart(real, _3877660)), cart(real, _3877660))), vsum), s(fun(_3877664, bool), _3877658))), s(fun(_3877664, cart(real, _3877660)), _3877654))) = s(cart(real, _3877660), i(s(fun(fun(_3877662, cart(real, _3877660)), cart(real, _3877660)), i(s(fun(fun(_3877662, bool), fun(fun(_3877662, cart(real, _3877660)), cart(real, _3877660))), vsum), s(fun(_3877662, bool), _3877656))), s(fun(_3877662, cart(real, _3877660)), _3877652)))), 40972 ^ _1474308 : [(40973 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3877662, bool), bool), i(s(fun(_3877662, fun(fun(_3877662, bool), bool)), in), s(_3877662, 40971 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))), s(fun(_3877662, bool), _3877656)))))], (40975 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3877664, bool), bool), i(s(fun(_3877664, fun(fun(_3877664, bool), bool)), in), s(_3877664, i(s(fun(_3877662, _3877664), _3877648), s(_3877662, 40971 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))))), s(fun(_3877664, bool), _3877658)))), s(_3877662, i(s(fun(_3877664, _3877662), _3877650), s(_3877664, i(s(fun(_3877662, _3877664), _3877648), s(_3877662, 40971 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))))) = s(_3877662, 40971 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664])]], 40981 ^ _1474308 : [(40982 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3877664, bool), bool), i(s(fun(_3877664, fun(fun(_3877664, bool), bool)), in), s(_3877664, 40980 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))), s(fun(_3877664, bool), _3877658)))))], (40984 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3877662, bool), bool), i(s(fun(_3877662, fun(fun(_3877662, bool), bool)), in), s(_3877662, i(s(fun(_3877664, _3877662), _3877650), s(_3877664, 40980 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))))), s(fun(_3877662, bool), _3877656)))), s(_3877664, i(s(fun(_3877662, _3877664), _3877648), s(_3877662, i(s(fun(_3877664, _3877662), _3877650), s(_3877664, 40980 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))))) = s(_3877664, 40980 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]), s(cart(real, _3877660), i(s(fun(_3877662, cart(real, _3877660)), _3877652), s(_3877662, i(s(fun(_3877664, _3877662), _3877650), s(_3877664, 40980 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664]))))) = s(cart(real, _3877660), i(s(fun(_3877664, cart(real, _3877660)), _3877654), s(_3877664, 40980 ^ [_3877648, _3877650, _3877652, _3877654, _3877656, _3877658, _3877660, _3877662, _3877664])))]]], (40996 ^ _1474308) ^ [_3879401, _3879403, _3879405] : [s(real, i(s(fun(_3879405, real), i(s(fun(fun(_3879405, cart(real, _3879403)), fun(_3879405, real)), _3879401), s(fun(_3879405, cart(real, _3879403)), 40997 ^ [_3879401, _3879403, _3879405]))), s(_3879405, 40998 ^ [_3879401, _3879403, _3879405]))) = s(real, i(s(fun(cart(real, _3879403), real), vectoru_norm), s(cart(real, _3879403), i(s(fun(_3879405, cart(real, _3879403)), 40997 ^ [_3879401, _3879403, _3879405]), s(_3879405, 40998 ^ [_3879401, _3879403, _3879405]))))), 41001 ^ _1474308 : [(41002 ^ _1474308) ^ [_3880092, _3880094, _3880096] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_3879405, real), real), i(s(fun(fun(_3879405, bool), fun(fun(_3879405, real), real)), sum), s(fun(_3879405, bool), _3880094))), s(fun(_3879405, real), i(s(fun(fun(_3879405, cart(real, _3879403)), fun(_3879405, real)), _3879401), s(fun(_3879405, cart(real, _3879403)), _3880096))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_3879403, bool), num), dimindex), s(fun(_3879403, bool), univ))))))), s(real, _3880092))))))))), p(s(bool, i(s(fun(fun(_3879405, bool), bool), finite), s(fun(_3879405, bool), _3880094)))), 41008 ^ _1474308 : [(41009 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3879405, bool), bool), i(s(fun(fun(_3879405, bool), fun(fun(_3879405, bool), bool)), subset), s(fun(_3879405, bool), 41007 ^ [_3879401, _3879403, _3879405, _3880092, _3880094, _3880096]))), s(fun(_3879405, bool), _3880094)))))], (41011 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3879403), real), vectoru_norm), s(cart(real, _3879403), i(s(fun(fun(_3879405, cart(real, _3879403)), cart(real, _3879403)), i(s(fun(fun(_3879405, bool), fun(fun(_3879405, cart(real, _3879403)), cart(real, _3879403))), vsum), s(fun(_3879405, bool), 41007 ^ [_3879401, _3879403, _3879405, _3880092, _3880094, _3880096]))), s(fun(_3879405, cart(real, _3879403)), _3880096))))))), s(real, _3880092))))]]]]], (41015 ^ _1474308) ^ [_3880995, _3880997, _3880999] : [s(real, i(s(fun(_3880999, real), i(s(fun(cart(real, _3880997), fun(_3880999, real)), i(s(fun(fun(_3880999, cart(real, _3880997)), fun(cart(real, _3880997), fun(_3880999, real))), _3880995), s(fun(_3880999, cart(real, _3880997)), 41016 ^ [_3880995, _3880997, _3880999]))), s(cart(real, _3880997), 41017 ^ [_3880995, _3880997, _3880999]))), s(_3880999, 41018 ^ [_3880995, _3880997, _3880999]))) = s(real, i(s(fun(cart(real, _3880997), real), i(s(fun(cart(real, _3880997), fun(cart(real, _3880997), real)), dot), s(cart(real, _3880997), i(s(fun(_3880999, cart(real, _3880997)), 41016 ^ [_3880995, _3880997, _3880999]), s(_3880999, 41018 ^ [_3880995, _3880997, _3880999]))))), s(cart(real, _3880997), 41017 ^ [_3880995, _3880997, _3880999]))), 41021 ^ _1474308 : [(41022 ^ _1474308) ^ [_3881797, _3881799, _3881801] : [p(s(bool, i(s(fun(fun(_3880999, bool), bool), finite), s(fun(_3880999, bool), _3881801)))), -(s(real, i(s(fun(cart(real, _3880997), real), i(s(fun(cart(real, _3880997), fun(cart(real, _3880997), real)), dot), s(cart(real, _3880997), i(s(fun(fun(_3880999, cart(real, _3880997)), cart(real, _3880997)), i(s(fun(fun(_3880999, bool), fun(fun(_3880999, cart(real, _3880997)), cart(real, _3880997))), vsum), s(fun(_3880999, bool), _3881801))), s(fun(_3880999, cart(real, _3880997)), _3881799))))), s(cart(real, _3880997), _3881797))) = s(real, i(s(fun(fun(_3880999, real), real), i(s(fun(fun(_3880999, bool), fun(fun(_3880999, real), real)), sum), s(fun(_3880999, bool), _3881801))), s(fun(_3880999, real), i(s(fun(cart(real, _3880997), fun(_3880999, real)), i(s(fun(fun(_3880999, cart(real, _3880997)), fun(cart(real, _3880997), fun(_3880999, real))), _3880995), s(fun(_3880999, cart(real, _3880997)), _3881799))), s(cart(real, _3880997), _3881797))))))]]], (41028 ^ _1474308) ^ [_3882328, _3882330, _3882332] : [s(real, i(s(fun(_3882332, real), i(s(fun(fun(_3882332, cart(real, _3882330)), fun(_3882332, real)), i(s(fun(cart(real, _3882330), fun(fun(_3882332, cart(real, _3882330)), fun(_3882332, real))), _3882328), s(cart(real, _3882330), 41029 ^ [_3882328, _3882330, _3882332]))), s(fun(_3882332, cart(real, _3882330)), 41030 ^ [_3882328, _3882330, _3882332]))), s(_3882332, 41031 ^ [_3882328, _3882330, _3882332]))) = s(real, i(s(fun(cart(real, _3882330), real), i(s(fun(cart(real, _3882330), fun(cart(real, _3882330), real)), dot), s(cart(real, _3882330), 41029 ^ [_3882328, _3882330, _3882332]))), s(cart(real, _3882330), i(s(fun(_3882332, cart(real, _3882330)), 41030 ^ [_3882328, _3882330, _3882332]), s(_3882332, 41031 ^ [_3882328, _3882330, _3882332]))))), 41034 ^ _1474308 : [(41035 ^ _1474308) ^ [_3883142, _3883144, _3883146] : [p(s(bool, i(s(fun(fun(_3882332, bool), bool), finite), s(fun(_3882332, bool), _3883146)))), -(s(real, i(s(fun(cart(real, _3882330), real), i(s(fun(cart(real, _3882330), fun(cart(real, _3882330), real)), dot), s(cart(real, _3882330), _3883142))), s(cart(real, _3882330), i(s(fun(fun(_3882332, cart(real, _3882330)), cart(real, _3882330)), i(s(fun(fun(_3882332, bool), fun(fun(_3882332, cart(real, _3882330)), cart(real, _3882330))), vsum), s(fun(_3882332, bool), _3883146))), s(fun(_3882332, cart(real, _3882330)), _3883144))))) = s(real, i(s(fun(fun(_3882332, real), real), i(s(fun(fun(_3882332, bool), fun(fun(_3882332, real), real)), sum), s(fun(_3882332, bool), _3883146))), s(fun(_3882332, real), i(s(fun(fun(_3882332, cart(real, _3882330)), fun(_3882332, real)), i(s(fun(cart(real, _3882330), fun(fun(_3882332, cart(real, _3882330)), fun(_3882332, real))), _3882328), s(cart(real, _3882330), _3883142))), s(fun(_3882332, cart(real, _3882330)), _3883144))))))]]], (41041 ^ _1474308) ^ [_3883679, _3883681] : [s(cart(real, _3883681), i(s(fun(num, cart(real, _3883681)), i(s(fun(num, fun(num, cart(real, _3883681))), i(s(fun(fun(num, cart(real, _3883681)), fun(num, fun(num, cart(real, _3883681)))), _3883679), s(fun(num, cart(real, _3883681)), 41042 ^ [_3883679, _3883681]))), s(num, 41043 ^ [_3883679, _3883681]))), s(num, 41044 ^ [_3883679, _3883681]))) = s(cart(real, _3883681), i(s(fun(num, cart(real, _3883681)), 41042 ^ [_3883679, _3883681]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 41044 ^ [_3883679, _3883681]))), s(num, 41043 ^ [_3883679, _3883681]))))), 41047 ^ _1474308 : [(41048 ^ _1474308) ^ [_3884382, _3884384, _3884386] : [-(s(cart(real, _3883681), i(s(fun(fun(num, cart(real, _3883681)), cart(real, _3883681)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3883681)), cart(real, _3883681))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3884384))), s(num, _3884382))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, n))), s(num, _3884382))))))), s(fun(num, cart(real, _3883681)), _3884386))) = s(cart(real, _3883681), i(s(fun(fun(num, cart(real, _3883681)), cart(real, _3883681)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3883681)), cart(real, _3883681))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3884384))), s(num, n))))), s(fun(num, cart(real, _3883681)), i(s(fun(num, fun(num, cart(real, _3883681))), i(s(fun(fun(num, cart(real, _3883681)), fun(num, fun(num, cart(real, _3883681)))), _3883679), s(fun(num, cart(real, _3883681)), _3884386))), s(num, _3884382))))))]]], (41050 ^ _1474308) ^ [_3884626, _3884628] : [s(cart(real, _3884628), i(s(fun(num, cart(real, _3884628)), i(s(fun(num, fun(num, cart(real, _3884628))), i(s(fun(fun(num, cart(real, _3884628)), fun(num, fun(num, cart(real, _3884628)))), _3884626), s(fun(num, cart(real, _3884628)), 41051 ^ [_3884626, _3884628]))), s(num, 41052 ^ [_3884626, _3884628]))), s(num, 41053 ^ [_3884626, _3884628]))) = s(cart(real, _3884628), i(s(fun(num, cart(real, _3884628)), 41051 ^ [_3884626, _3884628]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 41053 ^ [_3884626, _3884628]))), s(num, 41052 ^ [_3884626, _3884628]))))), 41056 ^ _1474308 : [(41057 ^ _1474308) ^ [_3885338, _3885340, _3885342] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3885340))), s(num, _3885338)))), -(s(cart(real, _3884628), i(s(fun(fun(num, cart(real, _3884628)), cart(real, _3884628)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3884628)), cart(real, _3884628))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3885340))), s(num, _3885338))))), s(fun(num, cart(real, _3884628)), _3885342))) = s(cart(real, _3884628), i(s(fun(fun(num, cart(real, _3884628)), cart(real, _3884628)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3884628)), cart(real, _3884628))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _3885338))), s(num, _3885340))))))), s(fun(num, cart(real, _3884628)), i(s(fun(num, fun(num, cart(real, _3884628))), i(s(fun(fun(num, cart(real, _3884628)), fun(num, fun(num, cart(real, _3884628)))), _3884626), s(fun(num, cart(real, _3884628)), _3885342))), s(num, _3885340))))))]]], (41063 ^ _1474308) ^ [_3885861, _3885863, _3885865, _3885867] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _3885861))), s(num, _3885863)))), -(s(cart(real, _3885867), i(s(fun(fun(num, cart(real, _3885867)), cart(real, _3885867)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3885867)), cart(real, _3885867))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3885863))), s(num, _3885861))))), s(fun(num, cart(real, _3885867)), _3885865))) = s(cart(real, _3885867), i(s(fun(num, cart(real, _3885867)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (41069 ^ _1474308) ^ [_3886156, _3886158] : [s(cart(real, _3886158), i(s(fun(num, cart(real, _3886158)), i(s(fun(cart(real, _3886158), fun(num, cart(real, _3886158))), _3886156), s(cart(real, _3886158), 41070 ^ [_3886156, _3886158]))), s(num, 41071 ^ [_3886156, _3886158]))) = s(cart(real, _3886158), 41070 ^ [_3886156, _3886158]), 41074 ^ _1474308 : [(41075 ^ _1474308) ^ [_3886612, _3886614, _3886616] : [-(s(cart(real, _3886158), i(s(fun(fun(num, cart(real, _3886158)), cart(real, _3886158)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3886158)), cart(real, _3886158))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3886614))), s(num, _3886612))))), s(fun(num, cart(real, _3886158)), i(s(fun(cart(real, _3886158), fun(num, cart(real, _3886158))), _3886156), s(cart(real, _3886158), _3886616))))) = s(cart(real, _3886158), i(s(fun(cart(real, _3886158), cart(real, _3886158)), i(s(fun(real, fun(cart(real, _3886158), cart(real, _3886158))), r_), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3886612))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3886614))))))), s(cart(real, _3886158), _3886616))))]]], (41077 ^ _1474308) ^ [_3886820, _3886822, _3886824, _3886826] : [-(s(cart(real, _3886826), i(s(fun(fun(num, cart(real, _3886826)), cart(real, _3886826)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3886826)), cart(real, _3886826))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), suc), s(num, _3886820))))), s(num, i(s(fun(num, num), suc), s(num, _3886822))))))), s(fun(num, cart(real, _3886826)), _3886824))) = s(cart(real, _3886826), i(s(fun(fun(num, cart(real, _3886826)), cart(real, _3886826)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3886826)), cart(real, _3886826))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3886820))), s(num, _3886822))))), s(fun(num, cart(real, _3886826)), i(s(fun(fun(num, num), fun(num, cart(real, _3886826))), i(s(fun(fun(num, cart(real, _3886826)), fun(fun(num, num), fun(num, cart(real, _3886826)))), o), s(fun(num, cart(real, _3886826)), _3886824))), s(fun(num, num), suc))))))], (41079 ^ _1474308) ^ [_3887053, _3887055, _3887057, _3887059, _3887061] : [-(s(cart(real, _3887061), i(s(fun(fun(_3887059, cart(real, _3887061)), cart(real, _3887061)), i(s(fun(fun(_3887059, bool), fun(fun(_3887059, cart(real, _3887061)), cart(real, _3887061))), vsum), s(fun(_3887059, bool), _3887053))), s(fun(_3887059, cart(real, _3887061)), _3887057))) = s(cart(real, _3887061), i(s(fun(fun(_3887059, cart(real, _3887061)), cart(real, _3887061)), i(s(fun(fun(_3887059, bool), fun(fun(_3887059, cart(real, _3887061)), cart(real, _3887061))), vsum), s(fun(_3887059, bool), _3887053))), s(fun(_3887059, cart(real, _3887061)), i(s(fun(fun(_3887059, _3887059), fun(_3887059, cart(real, _3887061))), i(s(fun(fun(_3887059, cart(real, _3887061)), fun(fun(_3887059, _3887059), fun(_3887059, cart(real, _3887061)))), o), s(fun(_3887059, cart(real, _3887061)), _3887057))), s(fun(_3887059, _3887059), _3887055)))))), 41083 ^ _1474308 : [(41084 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3887059, bool), bool), i(s(fun(_3887059, fun(fun(_3887059, bool), bool)), in), s(_3887059, 41082 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))), s(fun(_3887059, bool), _3887053)))))], (41086 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3887059, bool), bool), i(s(fun(_3887059, fun(fun(_3887059, bool), bool)), in), s(_3887059, i(s(fun(_3887059, _3887059), _3887055), s(_3887059, 41082 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))))), s(fun(_3887059, bool), _3887053))))]], 41088 ^ _1474308 : [(41089 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3887059, bool), bool), i(s(fun(_3887059, fun(fun(_3887059, bool), bool)), in), s(_3887059, 41087 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))), s(fun(_3887059, bool), _3887053)))))], (41091 ^ _1474308) ^ [] : [41100 ^ _1474308 : [(41101 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3887059, bool), bool), i(s(fun(_3887059, fun(fun(_3887059, bool), bool)), in), s(_3887059, 41098 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))), s(fun(_3887059, bool), _3887053)))))], (41103 ^ _1474308) ^ [] : [-(s(_3887059, i(s(fun(_3887059, _3887059), _3887055), s(_3887059, 41098 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))) = s(_3887059, 41087 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))], (41105 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3887059, bool), bool), i(s(fun(_3887059, fun(fun(_3887059, bool), bool)), in), s(_3887059, 41099 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))), s(fun(_3887059, bool), _3887053)))))], (41107 ^ _1474308) ^ [] : [-(s(_3887059, i(s(fun(_3887059, _3887059), _3887055), s(_3887059, 41099 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))) = s(_3887059, 41087 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]))], (41109 ^ _1474308) ^ [] : [s(_3887059, 41098 ^ [_3887053, _3887055, _3887057, _3887059, _3887061]) = s(_3887059, 41099 ^ [_3887053, _3887055, _3887057, _3887059, _3887061])]], 41092 ^ _1474308 : [(41093 ^ _1474308) ^ [_3888254] : [p(s(bool, i(s(fun(fun(_3887059, bool), bool), i(s(fun(_3887059, fun(fun(_3887059, bool), bool)), in), s(_3887059, _3888254))), s(fun(_3887059, bool), _3887053)))), s(_3887059, i(s(fun(_3887059, _3887059), _3887055), s(_3887059, _3888254))) = s(_3887059, 41087 ^ [_3887053, _3887055, _3887057, _3887059, _3887061])]]]]], (41113 ^ _1474308) ^ [_3889073, _3889075] : [s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), i(s(fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075)))), _3889073), s(fun(num, real), 41114 ^ [_3889073, _3889075]))), s(fun(num, cart(real, _3889075)), 41115 ^ [_3889073, _3889075]))), s(num, 41116 ^ [_3889073, _3889075]))) = s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(real, fun(cart(real, _3889075), cart(real, _3889075))), r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), 41114 ^ [_3889073, _3889075]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 41116 ^ [_3889073, _3889075]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), 41114 ^ [_3889073, _3889075]), s(num, 41116 ^ [_3889073, _3889075]))))))), s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), 41115 ^ [_3889073, _3889075]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 41116 ^ [_3889073, _3889075]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 41119 ^ _1474308 : [(41120 ^ _1474308) ^ [_3890727] : [s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), i(s(fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075)))), _3890727), s(fun(num, real), 41121 ^ [_3889073, _3889075, _3890727]))), s(fun(num, cart(real, _3889075)), 41122 ^ [_3889073, _3889075, _3890727]))), s(num, 41123 ^ [_3889073, _3889075, _3890727]))) = s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(real, fun(cart(real, _3889075), cart(real, _3889075))), r_), s(real, i(s(fun(num, real), 41121 ^ [_3889073, _3889075, _3890727]), s(num, 41123 ^ [_3889073, _3889075, _3890727]))))), s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(cart(real, _3889075), fun(cart(real, _3889075), cart(real, _3889075))), vectoru_sub), s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), 41122 ^ [_3889073, _3889075, _3890727]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 41123 ^ [_3889073, _3889075, _3890727]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), 41122 ^ [_3889073, _3889075, _3890727]), s(num, 41123 ^ [_3889073, _3889075, _3890727]))))))), 41126 ^ _1474308 : [(41127 ^ _1474308) ^ [_3892245, _3892247, _3892249, _3892251] : [-(s(cart(real, _3889075), i(s(fun(fun(num, cart(real, _3889075)), cart(real, _3889075)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3889075)), cart(real, _3889075))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3892247))), s(num, _3892245))))), s(fun(num, cart(real, _3889075)), i(s(fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075)))), _3890727), s(fun(num, real), _3892251))), s(fun(num, cart(real, _3889075)), _3892249))))) = s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(cart(real, _3889075), fun(cart(real, _3889075), cart(real, _3889075))), i(s(fun(bool, fun(cart(real, _3889075), fun(cart(real, _3889075), cart(real, _3889075)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3892247))), s(num, _3892245))))), s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(cart(real, _3889075), fun(cart(real, _3889075), cart(real, _3889075))), vectoru_sub), s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(cart(real, _3889075), fun(cart(real, _3889075), cart(real, _3889075))), vectoru_sub), s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(real, fun(cart(real, _3889075), cart(real, _3889075))), r_), s(real, i(s(fun(num, real), _3892251), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3892245))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), _3892249), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3892245))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(cart(real, _3889075), i(s(fun(cart(real, _3889075), cart(real, _3889075)), i(s(fun(real, fun(cart(real, _3889075), cart(real, _3889075))), r_), s(real, i(s(fun(num, real), _3892251), s(num, _3892247))))), s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), _3892249), s(num, _3892247))))))))), s(cart(real, _3889075), i(s(fun(fun(num, cart(real, _3889075)), cart(real, _3889075)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3889075)), cart(real, _3889075))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3892247))), s(num, _3892245))))), s(fun(num, cart(real, _3889075)), i(s(fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3889075)), fun(num, cart(real, _3889075)))), _3889073), s(fun(num, real), _3892251))), s(fun(num, cart(real, _3889075)), _3892249))))))))), s(cart(real, _3889075), i(s(fun(num, cart(real, _3889075)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]]]], (41129 ^ _1474308) ^ [_3892894, _3892896] : [s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), i(s(fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896)))), _3892894), s(fun(num, real), 41130 ^ [_3892894, _3892896]))), s(fun(num, cart(real, _3892896)), 41131 ^ [_3892894, _3892896]))), s(num, 41132 ^ [_3892894, _3892896]))) = s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(real, fun(cart(real, _3892896), cart(real, _3892896))), r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), 41130 ^ [_3892894, _3892896]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 41132 ^ [_3892894, _3892896]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), 41130 ^ [_3892894, _3892896]), s(num, 41132 ^ [_3892894, _3892896]))))))), s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), 41131 ^ [_3892894, _3892896]), s(num, 41132 ^ [_3892894, _3892896]))))), 41135 ^ _1474308 : [(41136 ^ _1474308) ^ [_3894512] : [s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), i(s(fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896)))), _3894512), s(fun(num, real), 41137 ^ [_3892894, _3892896, _3894512]))), s(fun(num, cart(real, _3892896)), 41138 ^ [_3892894, _3892896, _3894512]))), s(num, 41139 ^ [_3892894, _3892896, _3894512]))) = s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(real, fun(cart(real, _3892896), cart(real, _3892896))), r_), s(real, i(s(fun(num, real), 41137 ^ [_3892894, _3892896, _3894512]), s(num, 41139 ^ [_3892894, _3892896, _3894512]))))), s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(cart(real, _3892896), fun(cart(real, _3892896), cart(real, _3892896))), vectoru_sub), s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), 41138 ^ [_3892894, _3892896, _3894512]), s(num, 41139 ^ [_3892894, _3892896, _3894512]))))), s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), 41138 ^ [_3892894, _3892896, _3894512]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 41139 ^ [_3892894, _3892896, _3894512]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), 41142 ^ _1474308 : [(41143 ^ _1474308) ^ [_3896030, _3896032, _3896034, _3896036] : [-(s(cart(real, _3892896), i(s(fun(fun(num, cart(real, _3892896)), cart(real, _3892896)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3892896)), cart(real, _3892896))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3896032))), s(num, _3896030))))), s(fun(num, cart(real, _3892896)), i(s(fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896)))), _3894512), s(fun(num, real), _3896036))), s(fun(num, cart(real, _3892896)), _3896034))))) = s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(cart(real, _3892896), fun(cart(real, _3892896), cart(real, _3892896))), i(s(fun(bool, fun(cart(real, _3892896), fun(cart(real, _3892896), cart(real, _3892896)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3896032))), s(num, _3896030))))), s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(cart(real, _3892896), fun(cart(real, _3892896), cart(real, _3892896))), vectoru_sub), s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(cart(real, _3892896), fun(cart(real, _3892896), cart(real, _3892896))), vectoru_sub), s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(real, fun(cart(real, _3892896), cart(real, _3892896))), r_), s(real, i(s(fun(num, real), _3896036), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3896030))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), _3896034), s(num, _3896030))))))), s(cart(real, _3892896), i(s(fun(cart(real, _3892896), cart(real, _3892896)), i(s(fun(real, fun(cart(real, _3892896), cart(real, _3892896))), r_), s(real, i(s(fun(num, real), _3896036), s(num, _3896032))))), s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), _3896034), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _3896032))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))), s(cart(real, _3892896), i(s(fun(fun(num, cart(real, _3892896)), cart(real, _3892896)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3892896)), cart(real, _3892896))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3896032))), s(num, _3896030))))), s(fun(num, cart(real, _3892896)), i(s(fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896))), i(s(fun(fun(num, real), fun(fun(num, cart(real, _3892896)), fun(num, cart(real, _3892896)))), _3892894), s(fun(num, real), _3896036))), s(fun(num, cart(real, _3892896)), _3896034))))))))), s(cart(real, _3892896), i(s(fun(num, cart(real, _3892896)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]]]], (41145 ^ _1474308) ^ [_3896679, _3896681, _3896683, _3896685, _3896687] : [-(s(cart(real, _3896687), i(s(fun(cart(real, _3896687), cart(real, _3896687)), i(s(fun(cart(real, _3896687), fun(cart(real, _3896687), cart(real, _3896687))), vectoru_add), s(cart(real, _3896687), i(s(fun(fun(num, cart(real, _3896687)), cart(real, _3896687)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3896687)), cart(real, _3896687))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3896683))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _3896681))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, cart(real, _3896687)), _3896685))))), s(cart(real, _3896687), i(s(fun(fun(num, cart(real, _3896687)), cart(real, _3896687)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3896687)), cart(real, _3896687))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3896681))), s(num, _3896679))))), s(fun(num, cart(real, _3896687)), _3896685))))) = s(cart(real, _3896687), i(s(fun(fun(num, cart(real, _3896687)), cart(real, _3896687)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3896687)), cart(real, _3896687))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3896683))), s(num, _3896679))))), s(fun(num, cart(real, _3896687)), _3896685)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _3896681)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3896683))), s(num, _3896681)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3896681))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3896679))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (41159 ^ _1474308) ^ [_3897526, _3897528, _3897530, _3897532, _3897534] : [-(s(cart(real, _3897534), i(s(fun(cart(real, _3897534), cart(real, _3897534)), i(s(fun(cart(real, _3897534), fun(cart(real, _3897534), cart(real, _3897534))), vectoru_add), s(cart(real, _3897534), i(s(fun(fun(num, cart(real, _3897534)), cart(real, _3897534)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3897534)), cart(real, _3897534))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3897530))), s(num, _3897528))))), s(fun(num, cart(real, _3897534)), _3897532))))), s(cart(real, _3897534), i(s(fun(fun(num, cart(real, _3897534)), cart(real, _3897534)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3897534)), cart(real, _3897534))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3897528))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3897526))))), s(fun(num, cart(real, _3897534)), _3897532))))) = s(cart(real, _3897534), i(s(fun(fun(num, cart(real, _3897534)), cart(real, _3897534)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3897534)), cart(real, _3897534))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3897530))), s(num, _3897526))))), s(fun(num, cart(real, _3897534)), _3897532)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3897530))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3897528))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3897528))), s(num, _3897526))))], (41169 ^ _1474308) ^ [_3898299, _3898301, _3898303, _3898305, _3898307] : [-(s(cart(real, _3898305), i(s(fun(fun(_3898307, cart(real, _3898305)), cart(real, _3898305)), i(s(fun(fun(_3898307, bool), fun(fun(_3898307, cart(real, _3898305)), cart(real, _3898305))), vsum), s(fun(_3898307, bool), _3898299))), s(fun(_3898307, cart(real, _3898305)), i(s(fun(fun(_3898307, _3898307), fun(_3898307, cart(real, _3898305))), i(s(fun(fun(_3898307, cart(real, _3898305)), fun(fun(_3898307, _3898307), fun(_3898307, cart(real, _3898305)))), o), s(fun(_3898307, cart(real, _3898305)), _3898303))), s(fun(_3898307, _3898307), _3898301))))) = s(cart(real, _3898305), i(s(fun(fun(_3898307, cart(real, _3898305)), cart(real, _3898305)), i(s(fun(fun(_3898307, bool), fun(fun(_3898307, cart(real, _3898305)), cart(real, _3898305))), vsum), s(fun(_3898307, bool), _3898299))), s(fun(_3898307, cart(real, _3898305)), _3898303)))), p(s(bool, i(s(fun(fun(_3898307, bool), bool), finite), s(fun(_3898307, bool), _3898299)))), 41177 ^ _1474308 : [(41178 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3898307, bool), bool), i(s(fun(_3898307, fun(fun(_3898307, bool), bool)), in), s(_3898307, 41176 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]))), s(fun(_3898307, bool), _3898299)))))], (41180 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3898307, bool), bool), i(s(fun(_3898307, fun(fun(_3898307, bool), bool)), in), s(_3898307, i(s(fun(_3898307, _3898307), _3898301), s(_3898307, 41176 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]))))), s(fun(_3898307, bool), _3898299))))]], 41183 ^ _1474308 : [(41184 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3898307, bool), bool), i(s(fun(_3898307, fun(fun(_3898307, bool), bool)), in), s(_3898307, 41181 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]))), s(fun(_3898307, bool), _3898299)))))], (41186 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3898307, bool), bool), i(s(fun(_3898307, fun(fun(_3898307, bool), bool)), in), s(_3898307, 41182 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]))), s(fun(_3898307, bool), _3898299)))))], (41188 ^ _1474308) ^ [] : [-(s(_3898307, i(s(fun(_3898307, _3898307), _3898301), s(_3898307, 41181 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]))) = s(_3898307, i(s(fun(_3898307, _3898307), _3898301), s(_3898307, 41182 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]))))], (41190 ^ _1474308) ^ [] : [s(_3898307, 41181 ^ [_3898299, _3898301, _3898303, _3898305, _3898307]) = s(_3898307, 41182 ^ [_3898299, _3898301, _3898303, _3898305, _3898307])]]], (41194 ^ _1474308) ^ [_3899657, _3899659, _3899661, _3899663] : [s(cart(real, _3899659), i(s(fun(_3899663, cart(real, _3899659)), i(s(fun(_3899661, fun(_3899663, cart(real, _3899659))), i(s(fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899661, fun(_3899663, cart(real, _3899659)))), _3899657), s(fun(_3899663, fun(_3899661, cart(real, _3899659))), 41195 ^ [_3899657, _3899659, _3899661, _3899663]))), s(_3899661, 41196 ^ [_3899657, _3899659, _3899661, _3899663]))), s(_3899663, 41197 ^ [_3899657, _3899659, _3899661, _3899663]))) = s(cart(real, _3899659), i(s(fun(_3899661, cart(real, _3899659)), i(s(fun(_3899663, fun(_3899661, cart(real, _3899659))), 41195 ^ [_3899657, _3899659, _3899661, _3899663]), s(_3899663, 41197 ^ [_3899657, _3899659, _3899661, _3899663]))), s(_3899661, 41196 ^ [_3899657, _3899659, _3899661, _3899663]))), 41200 ^ _1474308 : [(41201 ^ _1474308) ^ [_3900981] : [s(cart(real, _3899659), i(s(fun(_3899661, cart(real, _3899659)), i(s(fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899661, cart(real, _3899659))), i(s(fun(fun(_3899663, bool), fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899661, cart(real, _3899659)))), _3900981), s(fun(_3899663, bool), 41202 ^ [_3899657, _3899659, _3899661, _3899663, _3900981]))), s(fun(_3899663, fun(_3899661, cart(real, _3899659))), 41203 ^ [_3899657, _3899659, _3899661, _3899663, _3900981]))), s(_3899661, 41204 ^ [_3899657, _3899659, _3899661, _3899663, _3900981]))) = s(cart(real, _3899659), i(s(fun(fun(_3899663, cart(real, _3899659)), cart(real, _3899659)), i(s(fun(fun(_3899663, bool), fun(fun(_3899663, cart(real, _3899659)), cart(real, _3899659))), vsum), s(fun(_3899663, bool), 41202 ^ [_3899657, _3899659, _3899661, _3899663, _3900981]))), s(fun(_3899663, cart(real, _3899659)), i(s(fun(_3899661, fun(_3899663, cart(real, _3899659))), i(s(fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899661, fun(_3899663, cart(real, _3899659)))), _3899657), s(fun(_3899663, fun(_3899661, cart(real, _3899659))), 41203 ^ [_3899657, _3899659, _3899661, _3899663, _3900981]))), s(_3899661, 41204 ^ [_3899657, _3899659, _3899661, _3899663, _3900981]))))), 41207 ^ _1474308 : [(41208 ^ _1474308) ^ [_3902378] : [s(cart(real, _3899659), i(s(fun(_3899663, cart(real, _3899659)), i(s(fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899663, cart(real, _3899659))), i(s(fun(fun(_3899661, bool), fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899663, cart(real, _3899659)))), _3902378), s(fun(_3899661, bool), 41209 ^ [_3899657, _3899659, _3899661, _3899663, _3900981, _3902378]))), s(fun(_3899663, fun(_3899661, cart(real, _3899659))), 41210 ^ [_3899657, _3899659, _3899661, _3899663, _3900981, _3902378]))), s(_3899663, 41211 ^ [_3899657, _3899659, _3899661, _3899663, _3900981, _3902378]))) = s(cart(real, _3899659), i(s(fun(fun(_3899661, cart(real, _3899659)), cart(real, _3899659)), i(s(fun(fun(_3899661, bool), fun(fun(_3899661, cart(real, _3899659)), cart(real, _3899659))), vsum), s(fun(_3899661, bool), 41209 ^ [_3899657, _3899659, _3899661, _3899663, _3900981, _3902378]))), s(fun(_3899661, cart(real, _3899659)), i(s(fun(_3899663, fun(_3899661, cart(real, _3899659))), 41210 ^ [_3899657, _3899659, _3899661, _3899663, _3900981, _3902378]), s(_3899663, 41211 ^ [_3899657, _3899659, _3899661, _3899663, _3900981, _3902378]))))), 41214 ^ _1474308 : [(41215 ^ _1474308) ^ [_3903482, _3903484, _3903486] : [-(s(cart(real, _3899659), i(s(fun(fun(_3899663, cart(real, _3899659)), cart(real, _3899659)), i(s(fun(fun(_3899663, bool), fun(fun(_3899663, cart(real, _3899659)), cart(real, _3899659))), vsum), s(fun(_3899663, bool), _3903484))), s(fun(_3899663, cart(real, _3899659)), i(s(fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899663, cart(real, _3899659))), i(s(fun(fun(_3899661, bool), fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899663, cart(real, _3899659)))), _3902378), s(fun(_3899661, bool), _3903482))), s(fun(_3899663, fun(_3899661, cart(real, _3899659))), _3903486))))) = s(cart(real, _3899659), i(s(fun(fun(_3899661, cart(real, _3899659)), cart(real, _3899659)), i(s(fun(fun(_3899661, bool), fun(fun(_3899661, cart(real, _3899659)), cart(real, _3899659))), vsum), s(fun(_3899661, bool), _3903482))), s(fun(_3899661, cart(real, _3899659)), i(s(fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899661, cart(real, _3899659))), i(s(fun(fun(_3899663, bool), fun(fun(_3899663, fun(_3899661, cart(real, _3899659))), fun(_3899661, cart(real, _3899659)))), _3900981), s(fun(_3899663, bool), _3903484))), s(fun(_3899663, fun(_3899661, cart(real, _3899659))), _3903486)))))), p(s(bool, i(s(fun(fun(_3899663, bool), bool), finite), s(fun(_3899663, bool), _3903484)))), p(s(bool, i(s(fun(fun(_3899661, bool), bool), finite), s(fun(_3899661, bool), _3903482))))]]]]]]], (41225 ^ _1474308) ^ [_3904271, _3904273] : [s(cart(real, _3904273), i(s(fun(num, cart(real, _3904273)), i(s(fun(num, fun(num, cart(real, _3904273))), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, fun(num, cart(real, _3904273)))), _3904271), s(fun(num, fun(num, cart(real, _3904273))), 41226 ^ [_3904271, _3904273]))), s(num, 41227 ^ [_3904271, _3904273]))), s(num, 41228 ^ [_3904271, _3904273]))) = s(cart(real, _3904273), i(s(fun(num, cart(real, _3904273)), i(s(fun(num, fun(num, cart(real, _3904273))), 41226 ^ [_3904271, _3904273]), s(num, 41228 ^ [_3904271, _3904273]))), s(num, 41227 ^ [_3904271, _3904273]))), 41231 ^ _1474308 : [(41232 ^ _1474308) ^ [_3905571] : [s(fun(num, cart(real, _3904273)), i(s(fun(num, fun(num, cart(real, _3904273))), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, fun(num, cart(real, _3904273)))), _3905571), s(fun(num, fun(num, cart(real, _3904273))), 41233 ^ [_3904271, _3904273, _3905571]))), s(num, 41234 ^ [_3904271, _3904273, _3905571]))) = s(fun(num, cart(real, _3904273)), i(s(fun(num, fun(num, cart(real, _3904273))), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, fun(num, cart(real, _3904273)))), _3904271), s(fun(num, fun(num, cart(real, _3904273))), 41233 ^ [_3904271, _3904273, _3905571]))), s(num, 41234 ^ [_3904271, _3904273, _3905571]))), 41237 ^ _1474308 : [(41238 ^ _1474308) ^ [_3906746] : [s(cart(real, _3904273), i(s(fun(num, cart(real, _3904273)), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273))), i(s(fun(num, fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273)))), i(s(fun(num, fun(num, fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273))))), _3906746), s(num, 41239 ^ [_3904271, _3904273, _3905571, _3906746]))), s(num, 41240 ^ [_3904271, _3904273, _3905571, _3906746]))), s(fun(num, fun(num, cart(real, _3904273))), 41241 ^ [_3904271, _3904273, _3905571, _3906746]))), s(num, 41242 ^ [_3904271, _3904273, _3905571, _3906746]))) = s(cart(real, _3904273), i(s(fun(fun(num, cart(real, _3904273)), cart(real, _3904273)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3904273)), cart(real, _3904273))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, 41239 ^ [_3904271, _3904273, _3905571, _3906746]))), s(num, 41240 ^ [_3904271, _3904273, _3905571, _3906746]))))), s(fun(num, cart(real, _3904273)), i(s(fun(num, fun(num, cart(real, _3904273))), 41241 ^ [_3904271, _3904273, _3905571, _3906746]), s(num, 41242 ^ [_3904271, _3904273, _3905571, _3906746]))))), 41245 ^ _1474308 : [(41246 ^ _1474308) ^ [_3908030, _3908032, _3908034, _3908036, _3908038] : [-(s(cart(real, _3904273), i(s(fun(fun(num, cart(real, _3904273)), cart(real, _3904273)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3904273)), cart(real, _3904273))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3908038))), s(num, _3908036))))), s(fun(num, cart(real, _3904273)), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273))), i(s(fun(num, fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273)))), i(s(fun(num, fun(num, fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273))))), _3906746), s(num, _3908034))), s(num, _3908032))), s(fun(num, fun(num, cart(real, _3904273))), _3908030))))) = s(cart(real, _3904273), i(s(fun(fun(num, cart(real, _3904273)), cart(real, _3904273)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3904273)), cart(real, _3904273))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3908034))), s(num, _3908032))))), s(fun(num, cart(real, _3904273)), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273))), i(s(fun(num, fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273)))), i(s(fun(num, fun(num, fun(fun(num, fun(num, cart(real, _3904273))), fun(num, cart(real, _3904273))))), _3906746), s(num, _3908038))), s(num, _3908036))), s(fun(num, fun(num, cart(real, _3904273))), i(s(fun(fun(num, fun(num, cart(real, _3904273))), fun(num, fun(num, cart(real, _3904273)))), _3905571), s(fun(num, fun(num, cart(real, _3904273))), _3908030))))))))]]]]]]], (41248 ^ _1474308) ^ [_3908454, _3908456, _3908458] : [s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, cart(real, _3908456))), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, cart(real, _3908456)))), _3908454), s(fun(_3908458, cart(real, _3908456)), 41249 ^ [_3908454, _3908456, _3908458]))), s(fun(_3908458, cart(real, _3908456)), 41250 ^ [_3908454, _3908456, _3908458]))), s(_3908458, 41251 ^ [_3908454, _3908456, _3908458]))) = s(cart(real, _3908456), i(s(fun(cart(real, _3908456), cart(real, _3908456)), i(s(fun(cart(real, _3908456), fun(cart(real, _3908456), cart(real, _3908456))), vectoru_add), s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), 41249 ^ [_3908454, _3908456, _3908458]), s(_3908458, 41251 ^ [_3908454, _3908456, _3908458]))))), s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), 41250 ^ [_3908454, _3908456, _3908458]), s(_3908458, 41251 ^ [_3908454, _3908456, _3908458]))))), 41254 ^ _1474308 : [(41255 ^ _1474308) ^ [_3909940] : [41307 ^ _1474308 : [(41308 ^ _1474308) ^ [_3912863, _3912865, _3912867] : [-(s(cart(real, _3908456), i(s(fun(fun(_3908458, cart(real, _3908456)), cart(real, _3908456)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), cart(real, _3908456))), vsum), s(fun(_3908458, bool), _3912863))), s(fun(_3908458, cart(real, _3908456)), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, cart(real, _3908456))), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, cart(real, _3908456)))), _3908454), s(fun(_3908458, cart(real, _3908456)), _3912867))), s(fun(_3908458, cart(real, _3908456)), _3912865))))) = s(cart(real, _3908456), i(s(fun(cart(real, _3908456), cart(real, _3908456)), i(s(fun(cart(real, _3908456), fun(cart(real, _3908456), cart(real, _3908456))), vectoru_add), s(cart(real, _3908456), i(s(fun(fun(_3908458, cart(real, _3908456)), cart(real, _3908456)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), cart(real, _3908456))), vsum), s(fun(_3908458, bool), _3912863))), s(fun(_3908458, cart(real, _3908456)), _3912867))))), s(cart(real, _3908456), i(s(fun(fun(_3908458, cart(real, _3908456)), cart(real, _3908456)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), cart(real, _3908456))), vsum), s(fun(_3908458, bool), _3912863))), s(fun(_3908458, cart(real, _3908456)), _3912865)))))), p(s(bool, i(s(fun(fun(_3908458, bool), bool), finite), s(fun(_3908458, bool), i(s(fun(fun(_3908458, bool), fun(_3908458, bool)), gspec), s(fun(_3908458, bool), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool))), _3909940), s(fun(_3908458, bool), _3912863))), s(fun(_3908458, cart(real, _3908456)), _3912867)))))))), p(s(bool, i(s(fun(fun(_3908458, bool), bool), finite), s(fun(_3908458, bool), i(s(fun(fun(_3908458, bool), fun(_3908458, bool)), gspec), s(fun(_3908458, bool), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool))), _3909940), s(fun(_3908458, bool), _3912863))), s(fun(_3908458, cart(real, _3908456)), _3912865))))))))]], 41261 ^ _1474308 : [(41262 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3908458, bool), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool))), _3909940), s(fun(_3908458, bool), 41256 ^ [_3908454, _3908456, _3908458, _3909940]))), s(fun(_3908458, cart(real, _3908456)), 41257 ^ [_3908454, _3908456, _3908458, _3909940]))), s(_3908458, 41258 ^ [_3908454, _3908456, _3908458, _3909940])))))], (41264 ^ _1474308) ^ [_3911189, _3911191] : [p(s(bool, i(s(fun(_3908458, bool), i(s(fun(bool, fun(_3908458, bool)), i(s(fun(_3908458, fun(bool, fun(_3908458, bool))), setspec), s(_3908458, 41258 ^ [_3908454, _3908456, _3908458, _3909940]))), s(bool, _3911189))), s(_3908458, _3911191)))), 41275 ^ _1474308 : [(41276 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3908458, bool), bool), i(s(fun(_3908458, fun(fun(_3908458, bool), bool)), in), s(_3908458, _3911191))), s(fun(_3908458, bool), 41256 ^ [_3908454, _3908456, _3908458, _3909940])))))], (41278 ^ _1474308) ^ [] : [s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), 41257 ^ [_3908454, _3908456, _3908458, _3909940]), s(_3908458, _3911191))) = s(cart(real, _3908456), i(s(fun(num, cart(real, _3908456)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (41280 ^ _1474308) ^ [] : [p(s(bool, _3911189))]], 41267 ^ _1474308 : [(41268 ^ _1474308) ^ [] : [-(p(s(bool, _3911189)))], (41270 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3908458, bool), bool), i(s(fun(_3908458, fun(fun(_3908458, bool), bool)), in), s(_3908458, _3911191))), s(fun(_3908458, bool), 41256 ^ [_3908454, _3908456, _3908458, _3909940])))), -(s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), 41257 ^ [_3908454, _3908456, _3908458, _3909940]), s(_3908458, _3911191))) = s(cart(real, _3908456), i(s(fun(num, cart(real, _3908456)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]], 41285 ^ _1474308 : [(41306 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3908458, bool), i(s(fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool)), i(s(fun(fun(_3908458, bool), fun(fun(_3908458, cart(real, _3908456)), fun(_3908458, bool))), _3909940), s(fun(_3908458, bool), 41256 ^ [_3908454, _3908456, _3908458, _3909940]))), s(fun(_3908458, cart(real, _3908456)), 41257 ^ [_3908454, _3908456, _3908458, _3909940]))), s(_3908458, 41258 ^ [_3908454, _3908456, _3908458, _3909940]))))], (41304 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3908458, bool), i(s(fun(bool, fun(_3908458, bool)), i(s(fun(_3908458, fun(bool, fun(_3908458, bool))), setspec), s(_3908458, 41258 ^ [_3908454, _3908456, _3908458, _3909940]))), s(bool, 41284 ^ [_3908454, _3908456, _3908458, _3909940]))), s(_3908458, 41283 ^ [_3908454, _3908456, _3908458, _3909940])))))], (41286 ^ _1474308) ^ [] : [p(s(bool, 41284 ^ [_3908454, _3908456, _3908458, _3909940])), 41289 ^ _1474308 : [(41290 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3908458, bool), bool), i(s(fun(_3908458, fun(fun(_3908458, bool), bool)), in), s(_3908458, 41283 ^ [_3908454, _3908456, _3908458, _3909940]))), s(fun(_3908458, bool), 41256 ^ [_3908454, _3908456, _3908458, _3909940])))))], (41292 ^ _1474308) ^ [] : [s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), 41257 ^ [_3908454, _3908456, _3908458, _3909940]), s(_3908458, 41283 ^ [_3908454, _3908456, _3908458, _3909940]))) = s(cart(real, _3908456), i(s(fun(num, cart(real, _3908456)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (41294 ^ _1474308) ^ [] : [-(p(s(bool, 41284 ^ [_3908454, _3908456, _3908458, _3909940]))), p(s(bool, i(s(fun(fun(_3908458, bool), bool), i(s(fun(_3908458, fun(fun(_3908458, bool), bool)), in), s(_3908458, 41283 ^ [_3908454, _3908456, _3908458, _3909940]))), s(fun(_3908458, bool), 41256 ^ [_3908454, _3908456, _3908458, _3909940])))), -(s(cart(real, _3908456), i(s(fun(_3908458, cart(real, _3908456)), 41257 ^ [_3908454, _3908456, _3908458, _3909940]), s(_3908458, 41283 ^ [_3908454, _3908456, _3908458, _3909940]))) = s(cart(real, _3908456), i(s(fun(num, cart(real, _3908456)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]]], (41318 ^ _1474308) ^ [_3914012, _3914014, _3914016] : [41321 ^ _1474308 : [(41322 ^ _1474308) ^ [_3914548] : [s(cart(real, _3914016), i(s(fun(_3914014, cart(real, _3914016)), i(s(fun(_3914014, fun(_3914014, cart(real, _3914016))), _3914012), s(_3914014, 41319 ^ [_3914012, _3914014, _3914016]))), s(_3914014, 41320 ^ [_3914012, _3914014, _3914016]))) = s(cart(real, _3914016), i(s(fun(cart(real, _3914016), cart(real, _3914016)), i(s(fun(cart(real, _3914016), fun(cart(real, _3914016), cart(real, _3914016))), i(s(fun(bool, fun(cart(real, _3914016), fun(cart(real, _3914016), cart(real, _3914016)))), cond), s(bool, _3914548))), s(cart(real, _3914016), y))), s(cart(real, _3914016), i(s(fun(_3914014, cart(real, _3914016)), f), s(_3914014, 41320 ^ [_3914012, _3914014, _3914016]))))), 41325 ^ _1474308 : [(41326 ^ _1474308) ^ [] : [-(p(s(bool, _3914548)))], (41328 ^ _1474308) ^ [] : [s(_3914014, 41320 ^ [_3914012, _3914014, _3914016]) = s(_3914014, 41319 ^ [_3914012, _3914014, _3914016])]], 41329 ^ _1474308 : [(41330 ^ _1474308) ^ [] : [-(s(_3914014, 41320 ^ [_3914012, _3914014, _3914016]) = s(_3914014, 41319 ^ [_3914012, _3914014, _3914016]))], (41332 ^ _1474308) ^ [] : [p(s(bool, _3914548))]]]], 41335 ^ _1474308 : [(41336 ^ _1474308) ^ [_3915147, _3915149] : [-(s(cart(real, _3914016), i(s(fun(fun(_3914014, cart(real, _3914016)), cart(real, _3914016)), i(s(fun(fun(_3914014, bool), fun(fun(_3914014, cart(real, _3914016)), cart(real, _3914016))), vsum), s(fun(_3914014, bool), _3915149))), s(fun(_3914014, cart(real, _3914016)), i(s(fun(_3914014, fun(_3914014, cart(real, _3914016))), _3914012), s(_3914014, _3915147))))) = s(cart(real, _3914016), i(s(fun(cart(real, _3914016), cart(real, _3914016)), i(s(fun(cart(real, _3914016), fun(cart(real, _3914016), cart(real, _3914016))), vectoru_add), s(cart(real, _3914016), i(s(fun(fun(_3914014, cart(real, _3914016)), cart(real, _3914016)), i(s(fun(fun(_3914014, bool), fun(fun(_3914014, cart(real, _3914016)), cart(real, _3914016))), vsum), s(fun(_3914014, bool), _3915149))), s(fun(_3914014, cart(real, _3914016)), f))))), s(cart(real, _3914016), i(s(fun(cart(real, _3914016), cart(real, _3914016)), i(s(fun(cart(real, _3914016), fun(cart(real, _3914016), cart(real, _3914016))), vectoru_sub), s(cart(real, _3914016), y))), s(cart(real, _3914016), i(s(fun(_3914014, cart(real, _3914016)), f), s(_3914014, _3915147)))))))), p(s(bool, i(s(fun(fun(_3914014, bool), bool), finite), s(fun(_3914014, bool), _3915149)))), p(s(bool, i(s(fun(fun(_3914014, bool), bool), i(s(fun(_3914014, fun(fun(_3914014, bool), bool)), in), s(_3914014, _3915147))), s(fun(_3914014, bool), _3915149))))]]], (41346 ^ _1474308) ^ [_3915920] : [-(s(cart(real, _3915920), i(s(fun(fun(num, cart(real, _3915920)), cart(real, _3915920)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3915920)), cart(real, _3915920))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, n))), s(num, n))))), s(fun(num, cart(real, _3915920)), f))) = s(cart(real, _3915920), i(s(fun(num, cart(real, _3915920)), f), s(num, n))))], (41348 ^ _1474308) ^ [_3916015] : [-(s(cart(real, _3916015), i(s(fun(fun(num, cart(real, _3916015)), cart(real, _3916015)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3916015)), cart(real, _3916015))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(fun(num, cart(real, _3916015)), f))) = s(cart(real, _3916015), i(s(fun(num, cart(real, _3916015)), f), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (41350 ^ _1474308) ^ [_3916110, _3916112] : [-(s(cart(real, _3916112), i(s(fun(fun(num, cart(real, _3916112)), cart(real, _3916112)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3916112)), cart(real, _3916112))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, cart(real, _3916112)), _3916110))) = s(cart(real, _3916112), i(s(fun(cart(real, _3916112), cart(real, _3916112)), i(s(fun(cart(real, _3916112), fun(cart(real, _3916112), cart(real, _3916112))), vectoru_add), s(cart(real, _3916112), i(s(fun(num, cart(real, _3916112)), _3916110), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(cart(real, _3916112), i(s(fun(num, cart(real, _3916112)), _3916110), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (41352 ^ _1474308) ^ [_3916267, _3916269] : [-(s(cart(real, _3916269), i(s(fun(fun(num, cart(real, _3916269)), cart(real, _3916269)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3916269)), cart(real, _3916269))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, cart(real, _3916269)), _3916267))) = s(cart(real, _3916269), i(s(fun(cart(real, _3916269), cart(real, _3916269)), i(s(fun(cart(real, _3916269), fun(cart(real, _3916269), cart(real, _3916269))), vectoru_add), s(cart(real, _3916269), i(s(fun(num, cart(real, _3916269)), _3916267), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(cart(real, _3916269), i(s(fun(cart(real, _3916269), cart(real, _3916269)), i(s(fun(cart(real, _3916269), fun(cart(real, _3916269), cart(real, _3916269))), vectoru_add), s(cart(real, _3916269), i(s(fun(num, cart(real, _3916269)), _3916267), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3916269), i(s(fun(num, cart(real, _3916269)), _3916267), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (41354 ^ _1474308) ^ [_3916484, _3916486] : [s(cart(real, _3916486), i(s(fun(num, cart(real, _3916486)), i(s(fun(fun(num, cart(real, _3916486)), fun(num, cart(real, _3916486))), _3916484), s(fun(num, cart(real, _3916486)), 41355 ^ [_3916484, _3916486]))), s(num, 41356 ^ [_3916484, _3916486]))) = s(cart(real, _3916486), i(s(fun(cart(real, _3916486), cart(real, _3916486)), i(s(fun(cart(real, _3916486), fun(cart(real, _3916486), cart(real, _3916486))), vectoru_add), s(cart(real, _3916486), i(s(fun(num, cart(real, _3916486)), 41355 ^ [_3916484, _3916486]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 41356 ^ [_3916484, _3916486]))))))), s(cart(real, _3916486), i(s(fun(num, cart(real, _3916486)), 41355 ^ [_3916484, _3916486]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 41356 ^ [_3916484, _3916486]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 41359 ^ _1474308 : [(41360 ^ _1474308) ^ [_3917313, _3917315, _3917317] : [-(s(cart(real, _3916486), i(s(fun(fun(num, cart(real, _3916486)), cart(real, _3916486)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3916486)), cart(real, _3916486))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3917315))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3917313))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, cart(real, _3916486)), _3917317))) = s(cart(real, _3916486), i(s(fun(fun(num, cart(real, _3916486)), cart(real, _3916486)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3916486)), cart(real, _3916486))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3917315))), s(num, _3917313))))), s(fun(num, cart(real, _3916486)), i(s(fun(fun(num, cart(real, _3916486)), fun(num, cart(real, _3916486))), _3916484), s(fun(num, cart(real, _3916486)), _3917317))))))]]], (41362 ^ _1474308) ^ [_3917542, _3917544] : [s(cart(real, _3917544), i(s(fun(num, cart(real, _3917544)), i(s(fun(fun(num, cart(real, _3917544)), fun(num, cart(real, _3917544))), _3917542), s(fun(num, cart(real, _3917544)), 41363 ^ [_3917542, _3917544]))), s(num, 41364 ^ [_3917542, _3917544]))) = s(cart(real, _3917544), i(s(fun(cart(real, _3917544), cart(real, _3917544)), i(s(fun(cart(real, _3917544), fun(cart(real, _3917544), cart(real, _3917544))), vectoru_add), s(cart(real, _3917544), i(s(fun(num, cart(real, _3917544)), 41363 ^ [_3917542, _3917544]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 41364 ^ [_3917542, _3917544]))))))), s(cart(real, _3917544), i(s(fun(num, cart(real, _3917544)), 41363 ^ [_3917542, _3917544]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 41364 ^ [_3917542, _3917544]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 41367 ^ _1474308 : [(41368 ^ _1474308) ^ [_3918342, _3918344] : [-(s(cart(real, _3917544), i(s(fun(fun(num, cart(real, _3917544)), cart(real, _3917544)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3917544)), cart(real, _3917544))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3918342))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, cart(real, _3917544)), _3918344))) = s(cart(real, _3917544), i(s(fun(fun(num, cart(real, _3917544)), cart(real, _3917544)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3917544)), cart(real, _3917544))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _3918342))))), s(fun(num, cart(real, _3917544)), i(s(fun(fun(num, cart(real, _3917544)), fun(num, cart(real, _3917544))), _3917542), s(fun(num, cart(real, _3917544)), _3918344))))))]]], (41370 ^ _1474308) ^ [_3918545, _3918547] : [41387 ^ _1474308 : [(41388 ^ _1474308) ^ [_3919080] : [-(s(cart(real, _3918547), i(s(fun(num, cart(real, _3918547)), basis), s(num, _3919080))) = s(cart(real, _3918547), i(s(fun(fun(num, real), cart(real, _3918547)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), _3918545), s(num, _3919080))))))]], 41373 ^ _1474308 : [(41374 ^ _1474308) ^ [_3918707] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), _3918545), s(num, 41371 ^ [_3918545, _3918547]))), s(num, 41372 ^ [_3918545, _3918547]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, _3918707))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 41377 ^ _1474308 : [(41378 ^ _1474308) ^ [] : [-(p(s(bool, _3918707)))], (41380 ^ _1474308) ^ [] : [s(num, 41372 ^ [_3918545, _3918547]) = s(num, 41371 ^ [_3918545, _3918547])]], 41381 ^ _1474308 : [(41382 ^ _1474308) ^ [] : [-(s(num, 41372 ^ [_3918545, _3918547]) = s(num, 41371 ^ [_3918545, _3918547]))], (41384 ^ _1474308) ^ [] : [p(s(bool, _3918707))]]]]], (41390 ^ _1474308) ^ [_3919160, _3919162] : [-(s(real, i(s(fun(cart(real, _3919162), real), vectoru_norm), s(cart(real, _3919162), i(s(fun(num, cart(real, _3919162)), basis), s(num, _3919160))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3919160)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3919160))), s(num, i(s(fun(fun(_3919162, bool), num), dimindex), s(fun(_3919162, bool), univ))))))], (41400 ^ _1474308) ^ [_3919447] : [-(s(real, i(s(fun(cart(real, _3919447), real), vectoru_norm), s(cart(real, _3919447), i(s(fun(num, cart(real, _3919447)), basis), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (41402 ^ _1474308) ^ [_3919503, _3919505] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3919503)))), -(s(real, i(s(fun(cart(real, _3919505), real), vectoru_norm), s(cart(real, _3919505), 41405 ^ [_3919503, _3919505]))) = s(real, _3919503))], (41409 ^ _1474308) ^ [_3919656, _3919658, _3919660] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3919656)))), -(s(real, i(s(fun(prod(cart(real, _3919660), cart(real, _3919660)), real), distance), s(prod(cart(real, _3919660), cart(real, _3919660)), i(s(fun(cart(real, _3919660), prod(cart(real, _3919660), cart(real, _3919660))), i(s(fun(cart(real, _3919660), fun(cart(real, _3919660), prod(cart(real, _3919660), cart(real, _3919660)))), c_), s(cart(real, _3919660), _3919658))), s(cart(real, _3919660), 41412 ^ [_3919656, _3919658, _3919660]))))) = s(real, _3919656))], (41416 ^ _1474308) ^ [_3919957, _3919959, _3919961] : [-(s(num, _3919959) = s(num, _3919957)), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3919959)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3919959))), s(num, i(s(fun(fun(_3919961, bool), num), dimindex), s(fun(_3919961, bool), univ)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3919957)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3919957))), s(num, i(s(fun(fun(_3919961, bool), num), dimindex), s(fun(_3919961, bool), univ)))))), s(cart(real, _3919961), i(s(fun(num, cart(real, _3919961)), basis), s(num, _3919959))) = s(cart(real, _3919961), i(s(fun(num, cart(real, _3919961)), basis), s(num, _3919957)))], (41438 ^ _1474308) ^ [_3920520, _3920522, _3920524] : [s(cart(real, _3920524), i(s(fun(num, cart(real, _3920524)), basis), s(num, _3920522))) = s(cart(real, _3920524), i(s(fun(num, cart(real, _3920524)), basis), s(num, _3920520))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3920522)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3920522))), s(num, i(s(fun(fun(_3920524, bool), num), dimindex), s(fun(_3920524, bool), univ)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3920520)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3920520))), s(num, i(s(fun(fun(_3920524, bool), num), dimindex), s(fun(_3920524, bool), univ)))))), -(s(num, _3920522) = s(num, _3920520))], (41460 ^ _1474308) ^ [_3921087, _3921089, _3921091] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3921087)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3921087))), s(num, i(s(fun(fun(_3921091, bool), num), dimindex), s(fun(_3921091, bool), univ)))))), 41468 ^ _1474308 : [(41481 ^ _1474308) ^ [] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3921091), fun(num, real)), d_), s(cart(real, _3921091), i(s(fun(num, cart(real, _3921091)), basis), s(num, _3921089))))), s(num, _3921087))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 41467 ^ [_3921087, _3921089, _3921091]))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (41469 ^ _1474308) ^ [] : [p(s(bool, 41467 ^ [_3921087, _3921089, _3921091])), -(s(num, _3921087) = s(num, _3921089))], (41475 ^ _1474308) ^ [] : [s(num, _3921087) = s(num, _3921089), -(p(s(bool, 41467 ^ [_3921087, _3921089, _3921091])))]]], (41483 ^ _1474308) ^ [_3921756, _3921758] : [s(cart(real, _3921758), i(s(fun(num, cart(real, _3921758)), i(s(fun(cart(real, _3921758), fun(num, cart(real, _3921758))), _3921756), s(cart(real, _3921758), 41484 ^ [_3921756, _3921758]))), s(num, 41485 ^ [_3921756, _3921758]))) = s(cart(real, _3921758), i(s(fun(cart(real, _3921758), cart(real, _3921758)), i(s(fun(real, fun(cart(real, _3921758), cart(real, _3921758))), r_), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3921758), fun(num, real)), d_), s(cart(real, _3921758), 41484 ^ [_3921756, _3921758]))), s(num, 41485 ^ [_3921756, _3921758]))))), s(cart(real, _3921758), i(s(fun(num, cart(real, _3921758)), basis), s(num, 41485 ^ [_3921756, _3921758]))))), 41488 ^ _1474308 : [(41489 ^ _1474308) ^ [_3922402] : [-(s(cart(real, _3921758), i(s(fun(fun(num, cart(real, _3921758)), cart(real, _3921758)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3921758)), cart(real, _3921758))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3921758, bool), num), dimindex), s(fun(_3921758, bool), univ))))))), s(fun(num, cart(real, _3921758)), i(s(fun(cart(real, _3921758), fun(num, cart(real, _3921758))), _3921756), s(cart(real, _3921758), _3922402))))) = s(cart(real, _3921758), _3922402))]]], (41491 ^ _1474308) ^ [_3922540, _3922542] : [s(cart(real, _3922542), i(s(fun(num, cart(real, _3922542)), i(s(fun(fun(num, real), fun(num, cart(real, _3922542))), _3922540), s(fun(num, real), 41492 ^ [_3922540, _3922542]))), s(num, 41493 ^ [_3922540, _3922542]))) = s(cart(real, _3922542), i(s(fun(cart(real, _3922542), cart(real, _3922542)), i(s(fun(real, fun(cart(real, _3922542), cart(real, _3922542))), r_), s(real, i(s(fun(num, real), 41492 ^ [_3922540, _3922542]), s(num, 41493 ^ [_3922540, _3922542]))))), s(cart(real, _3922542), i(s(fun(num, cart(real, _3922542)), basis), s(num, 41493 ^ [_3922540, _3922542]))))), 41496 ^ _1474308 : [(41511 ^ _1474308) ^ [_3923913, _3923915] : [41513 ^ _1474308 : [(41514 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 41512 ^ [_3922540, _3922542, _3923913, _3923915])))))], (41516 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 41512 ^ [_3922540, _3922542, _3923913, _3923915]))), s(num, i(s(fun(fun(_3922542, bool), num), dimindex), s(fun(_3922542, bool), univ)))))))], (41518 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), _3923915), s(num, 41512 ^ [_3922540, _3922542, _3923913, _3923915]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _3922542), fun(num, real)), d_), s(cart(real, _3922542), _3923913))), s(num, 41512 ^ [_3922540, _3922542, _3923913, _3923915])))]], -(s(cart(real, _3922542), i(s(fun(fun(num, cart(real, _3922542)), cart(real, _3922542)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3922542)), cart(real, _3922542))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3922542, bool), num), dimindex), s(fun(_3922542, bool), univ))))))), s(fun(num, cart(real, _3922542)), i(s(fun(fun(num, real), fun(num, cart(real, _3922542))), _3922540), s(fun(num, real), _3923915))))) = s(cart(real, _3922542), _3923913))], (41497 ^ _1474308) ^ [_3923234, _3923236] : [s(cart(real, _3922542), i(s(fun(fun(num, cart(real, _3922542)), cart(real, _3922542)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3922542)), cart(real, _3922542))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3922542, bool), num), dimindex), s(fun(_3922542, bool), univ))))))), s(fun(num, cart(real, _3922542)), i(s(fun(fun(num, real), fun(num, cart(real, _3922542))), _3922540), s(fun(num, real), _3923236))))) = s(cart(real, _3922542), _3923234), 41500 ^ _1474308 : [(41501 ^ _1474308) ^ [_3923602] : [-(s(real, i(s(fun(num, real), _3923236), s(num, _3923602))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _3922542), fun(num, real)), d_), s(cart(real, _3922542), _3923234))), s(num, _3923602)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3923602)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3923602))), s(num, i(s(fun(fun(_3922542, bool), num), dimindex), s(fun(_3922542, bool), univ))))))]]]]], (41522 ^ _1474308) ^ [_3924546, _3924548, _3924550] : [41529 ^ _1474308 : [(41530 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, _3924550), real), i(s(fun(cart(real, _3924550), fun(cart(real, _3924550), real)), dot), s(cart(real, _3924550), i(s(fun(num, cart(real, _3924550)), basis), s(num, _3924546))))), s(cart(real, _3924550), _3924548))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _3924550), fun(num, real)), d_), s(cart(real, _3924550), _3924548))), s(num, _3924546))))], (41532 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, _3924550), real), i(s(fun(cart(real, _3924550), fun(cart(real, _3924550), real)), dot), s(cart(real, _3924550), _3924548))), s(cart(real, _3924550), i(s(fun(num, cart(real, _3924550)), basis), s(num, _3924546))))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _3924550), fun(num, real)), d_), s(cart(real, _3924550), _3924548))), s(num, _3924546))))]], p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3924546)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3924546))), s(num, i(s(fun(fun(_3924550, bool), num), dimindex), s(fun(_3924550, bool), univ))))))], (41534 ^ _1474308) ^ [_3925151, _3925153, _3925155] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3925153)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3925153))), s(num, i(s(fun(fun(_3925155, bool), num), dimindex), s(fun(_3925155, bool), univ)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3925151)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3925151))), s(num, i(s(fun(fun(_3925155, bool), num), dimindex), s(fun(_3925155, bool), univ)))))), 41550 ^ _1474308 : [(41563 ^ _1474308) ^ [] : [-(s(real, i(s(fun(cart(real, _3925155), real), i(s(fun(cart(real, _3925155), fun(cart(real, _3925155), real)), dot), s(cart(real, _3925155), i(s(fun(num, cart(real, _3925155)), basis), s(num, _3925153))))), s(cart(real, _3925155), i(s(fun(num, cart(real, _3925155)), basis), s(num, _3925151))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 41549 ^ [_3925151, _3925153, _3925155]))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (41551 ^ _1474308) ^ [] : [p(s(bool, 41549 ^ [_3925151, _3925153, _3925155])), -(s(num, _3925153) = s(num, _3925151))], (41557 ^ _1474308) ^ [] : [s(num, _3925153) = s(num, _3925151), -(p(s(bool, 41549 ^ [_3925151, _3925153, _3925155])))]]], (41565 ^ _1474308) ^ [_3926104, _3926106, _3926108] : [-(s(num, _3926106) = s(num, _3926104)), -(s(real, i(s(fun(cart(real, _3926108), real), i(s(fun(cart(real, _3926108), fun(cart(real, _3926108), real)), dot), s(cart(real, _3926108), i(s(fun(num, cart(real, _3926108)), basis), s(num, _3926106))))), s(cart(real, _3926108), i(s(fun(num, cart(real, _3926108)), basis), s(num, _3926104))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (41571 ^ _1474308) ^ [_3926238, _3926240] : [s(cart(real, _3926240), i(s(fun(num, cart(real, _3926240)), basis), s(num, _3926238))) = s(cart(real, _3926240), i(s(fun(num, cart(real, _3926240)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _3926238))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3926240, bool), num), dimindex), s(fun(_3926240, bool), univ))))))))], (41577 ^ _1474308) ^ [_3926470, _3926472] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _3926470))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_3926472, bool), num), dimindex), s(fun(_3926472, bool), univ))))))))), -(s(cart(real, _3926472), i(s(fun(num, cart(real, _3926472)), basis), s(num, _3926470))) = s(cart(real, _3926472), i(s(fun(num, cart(real, _3926472)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (41583 ^ _1474308) ^ [_3926588, _3926590] : [s(cart(real, _3926590), i(s(fun(num, cart(real, _3926590)), basis), s(num, _3926588))) = s(cart(real, _3926590), i(s(fun(num, cart(real, _3926590)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3926588)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3926588))), s(num, i(s(fun(fun(_3926590, bool), num), dimindex), s(fun(_3926590, bool), univ))))))], (41593 ^ _1474308) ^ [_3926900, _3926902, _3926904] : [s(real, i(s(fun(cart(real, _3926904), real), i(s(fun(cart(real, _3926904), fun(cart(real, _3926904), real)), dot), s(cart(real, _3926904), 41594 ^ [_3926900, _3926902, _3926904]))), s(cart(real, _3926904), _3926902))) = s(real, i(s(fun(cart(real, _3926904), real), i(s(fun(cart(real, _3926904), fun(cart(real, _3926904), real)), dot), s(cart(real, _3926904), 41594 ^ [_3926900, _3926902, _3926904]))), s(cart(real, _3926904), _3926900))), -(s(cart(real, _3926904), _3926902) = s(cart(real, _3926904), _3926900))], (41600 ^ _1474308) ^ [_3927306, _3927308, _3927310] : [s(cart(real, _3927310), _3927308) = s(cart(real, _3927310), _3927306), 41603 ^ _1474308 : [(41604 ^ _1474308) ^ [_3927481] : [-(s(real, i(s(fun(cart(real, _3927310), real), i(s(fun(cart(real, _3927310), fun(cart(real, _3927310), real)), dot), s(cart(real, _3927310), _3927481))), s(cart(real, _3927310), _3927308))) = s(real, i(s(fun(cart(real, _3927310), real), i(s(fun(cart(real, _3927310), fun(cart(real, _3927310), real)), dot), s(cart(real, _3927310), _3927481))), s(cart(real, _3927310), _3927306))))]]], (41606 ^ _1474308) ^ [_3927618, _3927620, _3927622] : [s(real, i(s(fun(cart(real, _3927622), real), i(s(fun(cart(real, _3927622), fun(cart(real, _3927622), real)), dot), s(cart(real, _3927622), _3927620))), s(cart(real, _3927622), 41607 ^ [_3927618, _3927620, _3927622]))) = s(real, i(s(fun(cart(real, _3927622), real), i(s(fun(cart(real, _3927622), fun(cart(real, _3927622), real)), dot), s(cart(real, _3927622), _3927618))), s(cart(real, _3927622), 41607 ^ [_3927618, _3927620, _3927622]))), -(s(cart(real, _3927622), _3927620) = s(cart(real, _3927622), _3927618))], (41613 ^ _1474308) ^ [_3928024, _3928026, _3928028] : [s(cart(real, _3928028), _3928026) = s(cart(real, _3928028), _3928024), 41616 ^ _1474308 : [(41617 ^ _1474308) ^ [_3928199] : [-(s(real, i(s(fun(cart(real, _3928028), real), i(s(fun(cart(real, _3928028), fun(cart(real, _3928028), real)), dot), s(cart(real, _3928028), _3928026))), s(cart(real, _3928028), _3928199))) = s(real, i(s(fun(cart(real, _3928028), real), i(s(fun(cart(real, _3928028), fun(cart(real, _3928028), real)), dot), s(cart(real, _3928028), _3928024))), s(cart(real, _3928028), _3928199))))]]], (41619 ^ _1474308) ^ [_3928336, _3928338, _3928340] : [p(s(bool, i(s(fun(cart(real, _3928340), bool), i(s(fun(cart(real, _3928340), fun(cart(real, _3928340), bool)), orthogonal), s(cart(real, _3928340), _3928338))), s(cart(real, _3928340), _3928336)))), -(s(real, i(s(fun(cart(real, _3928340), real), i(s(fun(cart(real, _3928340), fun(cart(real, _3928340), real)), dot), s(cart(real, _3928340), _3928338))), s(cart(real, _3928340), _3928336))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (41625 ^ _1474308) ^ [_3928589, _3928591, _3928593] : [s(real, i(s(fun(cart(real, _3928593), real), i(s(fun(cart(real, _3928593), fun(cart(real, _3928593), real)), dot), s(cart(real, _3928593), _3928591))), s(cart(real, _3928593), _3928589))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, i(s(fun(cart(real, _3928593), bool), i(s(fun(cart(real, _3928593), fun(cart(real, _3928593), bool)), orthogonal), s(cart(real, _3928593), _3928591))), s(cart(real, _3928593), _3928589)))))], (41631 ^ _1474308) ^ [_3928846, _3928848] : [-(p(s(bool, i(s(fun(cart(real, _3928848), bool), i(s(fun(cart(real, _3928848), fun(cart(real, _3928848), bool)), orthogonal), s(cart(real, _3928848), i(s(fun(num, cart(real, _3928848)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3928848), _3928846)))))], (41633 ^ _1474308) ^ [_3928924, _3928926] : [-(p(s(bool, i(s(fun(cart(real, _3928926), bool), i(s(fun(cart(real, _3928926), fun(cart(real, _3928926), bool)), orthogonal), s(cart(real, _3928926), _3928924))), s(cart(real, _3928926), i(s(fun(num, cart(real, _3928926)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (41635 ^ _1474308) ^ [_3929022, _3929024] : [p(s(bool, i(s(fun(cart(real, _3929024), bool), i(s(fun(cart(real, _3929024), fun(cart(real, _3929024), bool)), orthogonal), s(cart(real, _3929024), _3929022))), s(cart(real, _3929024), _3929022)))), -(s(cart(real, _3929024), _3929022) = s(cart(real, _3929024), i(s(fun(num, cart(real, _3929024)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (41641 ^ _1474308) ^ [_3929231, _3929233] : [s(cart(real, _3929233), _3929231) = s(cart(real, _3929233), i(s(fun(num, cart(real, _3929233)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, i(s(fun(cart(real, _3929233), bool), i(s(fun(cart(real, _3929233), fun(cart(real, _3929233), bool)), orthogonal), s(cart(real, _3929233), _3929231))), s(cart(real, _3929233), _3929231)))))], (41647 ^ _1474308) ^ [_3929446, _3929448, _3929450] : [-(s(bool, i(s(fun(cart(real, _3929450), bool), i(s(fun(cart(real, _3929450), fun(cart(real, _3929450), bool)), orthogonal), s(cart(real, _3929450), _3929448))), s(cart(real, _3929450), _3929446))) = s(bool, i(s(fun(cart(real, _3929450), bool), i(s(fun(cart(real, _3929450), fun(cart(real, _3929450), bool)), orthogonal), s(cart(real, _3929450), _3929446))), s(cart(real, _3929450), _3929448))))], (41649 ^ _1474308) ^ [_3929563, _3929565, _3929567] : [-(s(bool, i(s(fun(cart(real, _3929567), bool), i(s(fun(cart(real, _3929567), fun(cart(real, _3929567), bool)), orthogonal), s(cart(real, _3929567), i(s(fun(cart(real, _3929567), cart(real, _3929567)), vectoru_neg), s(cart(real, _3929567), _3929565))))), s(cart(real, _3929567), _3929563))) = s(bool, i(s(fun(cart(real, _3929567), bool), i(s(fun(cart(real, _3929567), fun(cart(real, _3929567), bool)), orthogonal), s(cart(real, _3929567), _3929565))), s(cart(real, _3929567), _3929563))))], (41651 ^ _1474308) ^ [_3929701, _3929703, _3929705] : [-(s(bool, i(s(fun(cart(real, _3929705), bool), i(s(fun(cart(real, _3929705), fun(cart(real, _3929705), bool)), orthogonal), s(cart(real, _3929705), _3929703))), s(cart(real, _3929705), i(s(fun(cart(real, _3929705), cart(real, _3929705)), vectoru_neg), s(cart(real, _3929705), _3929701))))) = s(bool, i(s(fun(cart(real, _3929705), bool), i(s(fun(cart(real, _3929705), fun(cart(real, _3929705), bool)), orthogonal), s(cart(real, _3929705), _3929703))), s(cart(real, _3929705), _3929701))))], (41653 ^ _1474308) ^ [_3929839, _3929841, _3929843] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3929839)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3929839))), s(num, i(s(fun(fun(_3929843, bool), num), dimindex), s(fun(_3929843, bool), univ)))))), 41660 ^ _1474308 : [(41661 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _3929843), bool), i(s(fun(cart(real, _3929843), fun(cart(real, _3929843), bool)), orthogonal), s(cart(real, _3929843), i(s(fun(num, cart(real, _3929843)), basis), s(num, _3929839))))), s(cart(real, _3929843), _3929841)))), -(s(real, i(s(fun(num, real), i(s(fun(cart(real, _3929843), fun(num, real)), d_), s(cart(real, _3929843), _3929841))), s(num, _3929839))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (41667 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _3929843), fun(num, real)), d_), s(cart(real, _3929843), _3929841))), s(num, _3929839))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, i(s(fun(cart(real, _3929843), bool), i(s(fun(cart(real, _3929843), fun(cart(real, _3929843), bool)), orthogonal), s(cart(real, _3929843), i(s(fun(num, cart(real, _3929843)), basis), s(num, _3929839))))), s(cart(real, _3929843), _3929841)))))]]], (41673 ^ _1474308) ^ [_3930461, _3930463, _3930465] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3930463)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3930463))), s(num, i(s(fun(fun(_3930465, bool), num), dimindex), s(fun(_3930465, bool), univ)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3930461)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3930461))), s(num, i(s(fun(fun(_3930465, bool), num), dimindex), s(fun(_3930465, bool), univ)))))), 41688 ^ _1474308 : [(41689 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _3930465), bool), i(s(fun(cart(real, _3930465), fun(cart(real, _3930465), bool)), orthogonal), s(cart(real, _3930465), i(s(fun(num, cart(real, _3930465)), basis), s(num, _3930463))))), s(cart(real, _3930465), i(s(fun(num, cart(real, _3930465)), basis), s(num, _3930461)))))), s(num, _3930463) = s(num, _3930461)], (41695 ^ _1474308) ^ [] : [-(s(num, _3930463) = s(num, _3930461)), -(p(s(bool, i(s(fun(cart(real, _3930465), bool), i(s(fun(cart(real, _3930465), fun(cart(real, _3930465), bool)), orthogonal), s(cart(real, _3930465), i(s(fun(num, cart(real, _3930465)), basis), s(num, _3930463))))), s(cart(real, _3930465), i(s(fun(num, cart(real, _3930465)), basis), s(num, _3930461)))))))]]], (41701 ^ _1474308) ^ [_3931214, _3931216] : [-(p(s(bool, i(s(fun(cart(real, _3931216), bool), i(s(fun(cart(real, _3931216), fun(cart(real, _3931216), bool)), orthogonal), s(cart(real, _3931216), _3931214))), s(cart(real, _3931216), i(s(fun(num, cart(real, _3931216)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (41703 ^ _1474308) ^ [_3931295, _3931297, _3931299, _3931301] : [p(s(bool, i(s(fun(cart(real, _3931301), bool), i(s(fun(cart(real, _3931301), fun(cart(real, _3931301), bool)), orthogonal), s(cart(real, _3931301), _3931299))), s(cart(real, _3931301), _3931297)))), -(p(s(bool, i(s(fun(cart(real, _3931301), bool), i(s(fun(cart(real, _3931301), fun(cart(real, _3931301), bool)), orthogonal), s(cart(real, _3931301), _3931299))), s(cart(real, _3931301), i(s(fun(cart(real, _3931301), cart(real, _3931301)), i(s(fun(real, fun(cart(real, _3931301), cart(real, _3931301))), r_), s(real, _3931295))), s(cart(real, _3931301), _3931297)))))))], (41709 ^ _1474308) ^ [_3931636, _3931638, _3931640] : [p(s(bool, i(s(fun(cart(real, _3931640), bool), i(s(fun(cart(real, _3931640), fun(cart(real, _3931640), bool)), orthogonal), s(cart(real, _3931640), _3931638))), s(cart(real, _3931640), _3931636)))), -(p(s(bool, i(s(fun(cart(real, _3931640), bool), i(s(fun(cart(real, _3931640), fun(cart(real, _3931640), bool)), orthogonal), s(cart(real, _3931640), _3931638))), s(cart(real, _3931640), i(s(fun(cart(real, _3931640), cart(real, _3931640)), vectoru_neg), s(cart(real, _3931640), _3931636)))))))], (41715 ^ _1474308) ^ [_3931933, _3931935, _3931937, _3931939] : [-(p(s(bool, i(s(fun(cart(real, _3931939), bool), i(s(fun(cart(real, _3931939), fun(cart(real, _3931939), bool)), orthogonal), s(cart(real, _3931939), _3931937))), s(cart(real, _3931939), i(s(fun(cart(real, _3931939), cart(real, _3931939)), i(s(fun(cart(real, _3931939), fun(cart(real, _3931939), cart(real, _3931939))), vectoru_add), s(cart(real, _3931939), _3931935))), s(cart(real, _3931939), _3931933))))))), p(s(bool, i(s(fun(cart(real, _3931939), bool), i(s(fun(cart(real, _3931939), fun(cart(real, _3931939), bool)), orthogonal), s(cart(real, _3931939), _3931937))), s(cart(real, _3931939), _3931935)))), p(s(bool, i(s(fun(cart(real, _3931939), bool), i(s(fun(cart(real, _3931939), fun(cart(real, _3931939), bool)), orthogonal), s(cart(real, _3931939), _3931937))), s(cart(real, _3931939), _3931933))))], (41725 ^ _1474308) ^ [_3932430, _3932432, _3932434, _3932436] : [-(p(s(bool, i(s(fun(cart(real, _3932436), bool), i(s(fun(cart(real, _3932436), fun(cart(real, _3932436), bool)), orthogonal), s(cart(real, _3932436), _3932434))), s(cart(real, _3932436), i(s(fun(cart(real, _3932436), cart(real, _3932436)), i(s(fun(cart(real, _3932436), fun(cart(real, _3932436), cart(real, _3932436))), vectoru_sub), s(cart(real, _3932436), _3932432))), s(cart(real, _3932436), _3932430))))))), p(s(bool, i(s(fun(cart(real, _3932436), bool), i(s(fun(cart(real, _3932436), fun(cart(real, _3932436), bool)), orthogonal), s(cart(real, _3932436), _3932434))), s(cart(real, _3932436), _3932432)))), p(s(bool, i(s(fun(cart(real, _3932436), bool), i(s(fun(cart(real, _3932436), fun(cart(real, _3932436), bool)), orthogonal), s(cart(real, _3932436), _3932434))), s(cart(real, _3932436), _3932430))))], (41735 ^ _1474308) ^ [_3932927, _3932929] : [-(p(s(bool, i(s(fun(cart(real, _3932929), bool), i(s(fun(cart(real, _3932929), fun(cart(real, _3932929), bool)), orthogonal), s(cart(real, _3932929), i(s(fun(num, cart(real, _3932929)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3932929), _3932927)))))], (41737 ^ _1474308) ^ [_3933008, _3933010, _3933012, _3933014] : [p(s(bool, i(s(fun(cart(real, _3933014), bool), i(s(fun(cart(real, _3933014), fun(cart(real, _3933014), bool)), orthogonal), s(cart(real, _3933014), _3933010))), s(cart(real, _3933014), _3933012)))), -(p(s(bool, i(s(fun(cart(real, _3933014), bool), i(s(fun(cart(real, _3933014), fun(cart(real, _3933014), bool)), orthogonal), s(cart(real, _3933014), i(s(fun(cart(real, _3933014), cart(real, _3933014)), i(s(fun(real, fun(cart(real, _3933014), cart(real, _3933014))), r_), s(real, _3933008))), s(cart(real, _3933014), _3933010))))), s(cart(real, _3933014), _3933012)))))], (41743 ^ _1474308) ^ [_3933349, _3933351, _3933353] : [p(s(bool, i(s(fun(cart(real, _3933353), bool), i(s(fun(cart(real, _3933353), fun(cart(real, _3933353), bool)), orthogonal), s(cart(real, _3933353), _3933349))), s(cart(real, _3933353), _3933351)))), -(p(s(bool, i(s(fun(cart(real, _3933353), bool), i(s(fun(cart(real, _3933353), fun(cart(real, _3933353), bool)), orthogonal), s(cart(real, _3933353), i(s(fun(cart(real, _3933353), cart(real, _3933353)), vectoru_neg), s(cart(real, _3933353), _3933349))))), s(cart(real, _3933353), _3933351)))))], (41749 ^ _1474308) ^ [_3933646, _3933648, _3933650, _3933652] : [-(p(s(bool, i(s(fun(cart(real, _3933652), bool), i(s(fun(cart(real, _3933652), fun(cart(real, _3933652), bool)), orthogonal), s(cart(real, _3933652), i(s(fun(cart(real, _3933652), cart(real, _3933652)), i(s(fun(cart(real, _3933652), fun(cart(real, _3933652), cart(real, _3933652))), vectoru_add), s(cart(real, _3933652), _3933648))), s(cart(real, _3933652), _3933646))))), s(cart(real, _3933652), _3933650))))), p(s(bool, i(s(fun(cart(real, _3933652), bool), i(s(fun(cart(real, _3933652), fun(cart(real, _3933652), bool)), orthogonal), s(cart(real, _3933652), _3933648))), s(cart(real, _3933652), _3933650)))), p(s(bool, i(s(fun(cart(real, _3933652), bool), i(s(fun(cart(real, _3933652), fun(cart(real, _3933652), bool)), orthogonal), s(cart(real, _3933652), _3933646))), s(cart(real, _3933652), _3933650))))], (41759 ^ _1474308) ^ [_3934143, _3934145, _3934147, _3934149] : [-(p(s(bool, i(s(fun(cart(real, _3934149), bool), i(s(fun(cart(real, _3934149), fun(cart(real, _3934149), bool)), orthogonal), s(cart(real, _3934149), i(s(fun(cart(real, _3934149), cart(real, _3934149)), i(s(fun(cart(real, _3934149), fun(cart(real, _3934149), cart(real, _3934149))), vectoru_sub), s(cart(real, _3934149), _3934145))), s(cart(real, _3934149), _3934143))))), s(cart(real, _3934149), _3934147))))), p(s(bool, i(s(fun(cart(real, _3934149), bool), i(s(fun(cart(real, _3934149), fun(cart(real, _3934149), bool)), orthogonal), s(cart(real, _3934149), _3934145))), s(cart(real, _3934149), _3934147)))), p(s(bool, i(s(fun(cart(real, _3934149), bool), i(s(fun(cart(real, _3934149), fun(cart(real, _3934149), bool)), orthogonal), s(cart(real, _3934149), _3934143))), s(cart(real, _3934149), _3934147))))], (41769 ^ _1474308) ^ [_3934640, _3934642, _3934644, _3934646, _3934648] : [-(p(s(bool, i(s(fun(cart(real, _3934646), bool), i(s(fun(cart(real, _3934646), fun(cart(real, _3934646), bool)), orthogonal), s(cart(real, _3934646), _3934640))), s(cart(real, _3934646), i(s(fun(fun(_3934648, cart(real, _3934646)), cart(real, _3934646)), i(s(fun(fun(_3934648, bool), fun(fun(_3934648, cart(real, _3934646)), cart(real, _3934646))), vsum), s(fun(_3934648, bool), _3934642))), s(fun(_3934648, cart(real, _3934646)), _3934644))))))), p(s(bool, i(s(fun(fun(_3934648, bool), bool), finite), s(fun(_3934648, bool), _3934642)))), 41775 ^ _1474308 : [(41776 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3934648, bool), bool), i(s(fun(_3934648, fun(fun(_3934648, bool), bool)), in), s(_3934648, 41774 ^ [_3934640, _3934642, _3934644, _3934646, _3934648]))), s(fun(_3934648, bool), _3934642)))))], (41778 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _3934646), bool), i(s(fun(cart(real, _3934646), fun(cart(real, _3934646), bool)), orthogonal), s(cart(real, _3934646), _3934640))), s(cart(real, _3934646), i(s(fun(_3934648, cart(real, _3934646)), _3934644), s(_3934648, 41774 ^ [_3934640, _3934642, _3934644, _3934646, _3934648]))))))]]], (41782 ^ _1474308) ^ [_3935358, _3935360, _3935362, _3935364, _3935366] : [-(p(s(bool, i(s(fun(cart(real, _3935364), bool), i(s(fun(cart(real, _3935364), fun(cart(real, _3935364), bool)), orthogonal), s(cart(real, _3935364), i(s(fun(fun(_3935366, cart(real, _3935364)), cart(real, _3935364)), i(s(fun(fun(_3935366, bool), fun(fun(_3935366, cart(real, _3935364)), cart(real, _3935364))), vsum), s(fun(_3935366, bool), _3935360))), s(fun(_3935366, cart(real, _3935364)), _3935362))))), s(cart(real, _3935364), _3935358))))), p(s(bool, i(s(fun(fun(_3935366, bool), bool), finite), s(fun(_3935366, bool), _3935360)))), 41788 ^ _1474308 : [(41789 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3935366, bool), bool), i(s(fun(_3935366, fun(fun(_3935366, bool), bool)), in), s(_3935366, 41787 ^ [_3935358, _3935360, _3935362, _3935364, _3935366]))), s(fun(_3935366, bool), _3935360)))))], (41791 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _3935364), bool), i(s(fun(cart(real, _3935364), fun(cart(real, _3935364), bool)), orthogonal), s(cart(real, _3935364), i(s(fun(_3935366, cart(real, _3935364)), _3935362), s(_3935366, 41787 ^ [_3935358, _3935360, _3935362, _3935364, _3935366]))))), s(cart(real, _3935364), _3935358))))]]], (41795 ^ _1474308) ^ [_3936076] : [-(s(_3936076, i(s(fun(num, _3936076), i(s(fun(cart(_3936076, n10), fun(num, _3936076)), d_), s(cart(_3936076, n10), i(s(fun(list(_3936076), cart(_3936076, n10)), vector), s(list(_3936076), i(s(fun(list(_3936076), list(_3936076)), i(s(fun(_3936076, fun(list(_3936076), list(_3936076))), cons), s(_3936076, x))), s(list(_3936076), nil))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(_3936076, x))], (41797 ^ _1474308) ^ [_3936191] : [-(s(_3936191, i(s(fun(num, _3936191), i(s(fun(cart(_3936191, n20), fun(num, _3936191)), d_), s(cart(_3936191, n20), i(s(fun(list(_3936191), cart(_3936191, n20)), vector), s(list(_3936191), i(s(fun(list(_3936191), list(_3936191)), i(s(fun(_3936191, fun(list(_3936191), list(_3936191))), cons), s(_3936191, x))), s(list(_3936191), i(s(fun(list(_3936191), list(_3936191)), i(s(fun(_3936191, fun(list(_3936191), list(_3936191))), cons), s(_3936191, y))), s(list(_3936191), nil))))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(_3936191, x))], (41799 ^ _1474308) ^ [_3936343] : [-(s(_3936343, i(s(fun(num, _3936343), i(s(fun(cart(_3936343, n20), fun(num, _3936343)), d_), s(cart(_3936343, n20), i(s(fun(list(_3936343), cart(_3936343, n20)), vector), s(list(_3936343), i(s(fun(list(_3936343), list(_3936343)), i(s(fun(_3936343, fun(list(_3936343), list(_3936343))), cons), s(_3936343, x))), s(list(_3936343), i(s(fun(list(_3936343), list(_3936343)), i(s(fun(_3936343, fun(list(_3936343), list(_3936343))), cons), s(_3936343, y))), s(list(_3936343), nil))))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(_3936343, y))], (41801 ^ _1474308) ^ [_3936495] : [-(s(_3936495, i(s(fun(num, _3936495), i(s(fun(cart(_3936495, n3), fun(num, _3936495)), d_), s(cart(_3936495, n3), i(s(fun(list(_3936495), cart(_3936495, n3)), vector), s(list(_3936495), i(s(fun(list(_3936495), list(_3936495)), i(s(fun(_3936495, fun(list(_3936495), list(_3936495))), cons), s(_3936495, x))), s(list(_3936495), i(s(fun(list(_3936495), list(_3936495)), i(s(fun(_3936495, fun(list(_3936495), list(_3936495))), cons), s(_3936495, y))), s(list(_3936495), i(s(fun(list(_3936495), list(_3936495)), i(s(fun(_3936495, fun(list(_3936495), list(_3936495))), cons), s(_3936495, z))), s(list(_3936495), nil))))))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(_3936495, x))], (41803 ^ _1474308) ^ [_3936684] : [-(s(_3936684, i(s(fun(num, _3936684), i(s(fun(cart(_3936684, n3), fun(num, _3936684)), d_), s(cart(_3936684, n3), i(s(fun(list(_3936684), cart(_3936684, n3)), vector), s(list(_3936684), i(s(fun(list(_3936684), list(_3936684)), i(s(fun(_3936684, fun(list(_3936684), list(_3936684))), cons), s(_3936684, x))), s(list(_3936684), i(s(fun(list(_3936684), list(_3936684)), i(s(fun(_3936684, fun(list(_3936684), list(_3936684))), cons), s(_3936684, y))), s(list(_3936684), i(s(fun(list(_3936684), list(_3936684)), i(s(fun(_3936684, fun(list(_3936684), list(_3936684))), cons), s(_3936684, z))), s(list(_3936684), nil))))))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(_3936684, y))], (41805 ^ _1474308) ^ [_3936873] : [-(s(_3936873, i(s(fun(num, _3936873), i(s(fun(cart(_3936873, n3), fun(num, _3936873)), d_), s(cart(_3936873, n3), i(s(fun(list(_3936873), cart(_3936873, n3)), vector), s(list(_3936873), i(s(fun(list(_3936873), list(_3936873)), i(s(fun(_3936873, fun(list(_3936873), list(_3936873))), cons), s(_3936873, x))), s(list(_3936873), i(s(fun(list(_3936873), list(_3936873)), i(s(fun(_3936873, fun(list(_3936873), list(_3936873))), cons), s(_3936873, y))), s(list(_3936873), i(s(fun(list(_3936873), list(_3936873)), i(s(fun(_3936873, fun(list(_3936873), list(_3936873))), cons), s(_3936873, z))), s(list(_3936873), nil))))))))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(_3936873, z))], (41807 ^ _1474308) ^ [_3937074] : [p(s(bool, i(s(fun(cart(_3937074, n10), bool), p0), s(cart(_3937074, n10), 41808 ^ [_3937074])))), 41811 ^ _1474308 : [(41812 ^ _1474308) ^ [_3937287] : [-(p(s(bool, i(s(fun(cart(_3937074, n10), bool), p0), s(cart(_3937074, n10), i(s(fun(list(_3937074), cart(_3937074, n10)), vector), s(list(_3937074), i(s(fun(list(_3937074), list(_3937074)), i(s(fun(_3937074, fun(list(_3937074), list(_3937074))), cons), s(_3937074, _3937287))), s(list(_3937074), nil)))))))))]]], (41814 ^ _1474308) ^ [_3937386] : [p(s(bool, i(s(fun(cart(_3937386, n10), bool), p0), s(cart(_3937386, n10), i(s(fun(list(_3937386), cart(_3937386, n10)), vector), s(list(_3937386), i(s(fun(list(_3937386), list(_3937386)), i(s(fun(_3937386, fun(list(_3937386), list(_3937386))), cons), s(_3937386, 41815 ^ [_3937386]))), s(list(_3937386), nil)))))))), 41818 ^ _1474308 : [(41819 ^ _1474308) ^ [_3937711] : [-(p(s(bool, i(s(fun(cart(_3937386, n10), bool), p0), s(cart(_3937386, n10), _3937711)))))]]], (41821 ^ _1474308) ^ [_3937772] : [p(s(bool, i(s(fun(cart(_3937772, n20), bool), p0), s(cart(_3937772, n20), 41822 ^ [_3937772])))), 41825 ^ _1474308 : [(41826 ^ _1474308) ^ [_3938027, _3938029] : [-(p(s(bool, i(s(fun(cart(_3937772, n20), bool), p0), s(cart(_3937772, n20), i(s(fun(list(_3937772), cart(_3937772, n20)), vector), s(list(_3937772), i(s(fun(list(_3937772), list(_3937772)), i(s(fun(_3937772, fun(list(_3937772), list(_3937772))), cons), s(_3937772, _3938029))), s(list(_3937772), i(s(fun(list(_3937772), list(_3937772)), i(s(fun(_3937772, fun(list(_3937772), list(_3937772))), cons), s(_3937772, _3938027))), s(list(_3937772), nil)))))))))))]]], (41828 ^ _1474308) ^ [_3938165] : [p(s(bool, i(s(fun(cart(_3938165, n20), bool), p0), s(cart(_3938165, n20), i(s(fun(list(_3938165), cart(_3938165, n20)), vector), s(list(_3938165), i(s(fun(list(_3938165), list(_3938165)), i(s(fun(_3938165, fun(list(_3938165), list(_3938165))), cons), s(_3938165, 41829 ^ [_3938165]))), s(list(_3938165), i(s(fun(list(_3938165), list(_3938165)), i(s(fun(_3938165, fun(list(_3938165), list(_3938165))), cons), s(_3938165, 41830 ^ [_3938165]))), s(list(_3938165), nil)))))))))), 41833 ^ _1474308 : [(41834 ^ _1474308) ^ [_3938616] : [-(p(s(bool, i(s(fun(cart(_3938165, n20), bool), p0), s(cart(_3938165, n20), _3938616)))))]]], (41836 ^ _1474308) ^ [_3938677] : [p(s(bool, i(s(fun(cart(_3938677, n3), bool), p0), s(cart(_3938677, n3), 41837 ^ [_3938677])))), 41840 ^ _1474308 : [(41841 ^ _1474308) ^ [_3938974, _3938976, _3938978] : [-(p(s(bool, i(s(fun(cart(_3938677, n3), bool), p0), s(cart(_3938677, n3), i(s(fun(list(_3938677), cart(_3938677, n3)), vector), s(list(_3938677), i(s(fun(list(_3938677), list(_3938677)), i(s(fun(_3938677, fun(list(_3938677), list(_3938677))), cons), s(_3938677, _3938978))), s(list(_3938677), i(s(fun(list(_3938677), list(_3938677)), i(s(fun(_3938677, fun(list(_3938677), list(_3938677))), cons), s(_3938677, _3938976))), s(list(_3938677), i(s(fun(list(_3938677), list(_3938677)), i(s(fun(_3938677, fun(list(_3938677), list(_3938677))), cons), s(_3938677, _3938974))), s(list(_3938677), nil)))))))))))))]]], (41843 ^ _1474308) ^ [_3939151] : [p(s(bool, i(s(fun(cart(_3939151, n3), bool), p0), s(cart(_3939151, n3), i(s(fun(list(_3939151), cart(_3939151, n3)), vector), s(list(_3939151), i(s(fun(list(_3939151), list(_3939151)), i(s(fun(_3939151, fun(list(_3939151), list(_3939151))), cons), s(_3939151, 41844 ^ [_3939151]))), s(list(_3939151), i(s(fun(list(_3939151), list(_3939151)), i(s(fun(_3939151, fun(list(_3939151), list(_3939151))), cons), s(_3939151, 41845 ^ [_3939151]))), s(list(_3939151), i(s(fun(list(_3939151), list(_3939151)), i(s(fun(_3939151, fun(list(_3939151), list(_3939151))), cons), s(_3939151, 41846 ^ [_3939151]))), s(list(_3939151), nil)))))))))))), 41849 ^ _1474308 : [(41850 ^ _1474308) ^ [_3939728] : [-(p(s(bool, i(s(fun(cart(_3939151, n3), bool), p0), s(cart(_3939151, n3), _3939728)))))]]], (41852 ^ _1474308) ^ [_3939789] : [41853 ^ _1474308 : [(41854 ^ _1474308) ^ [_3939927] : [p(s(bool, i(s(fun(cart(_3939789, n10), bool), p0), s(cart(_3939789, n10), _3939927))))]], -(p(s(bool, i(s(fun(cart(_3939789, n10), bool), p0), s(cart(_3939789, n10), i(s(fun(list(_3939789), cart(_3939789, n10)), vector), s(list(_3939789), i(s(fun(list(_3939789), list(_3939789)), i(s(fun(_3939789, fun(list(_3939789), list(_3939789))), cons), s(_3939789, 41855 ^ [_3939789]))), s(list(_3939789), nil)))))))))], (41859 ^ _1474308) ^ [_3940075] : [41860 ^ _1474308 : [(41861 ^ _1474308) ^ [_3940213] : [p(s(bool, i(s(fun(cart(_3940075, n10), bool), p0), s(cart(_3940075, n10), i(s(fun(list(_3940075), cart(_3940075, n10)), vector), s(list(_3940075), i(s(fun(list(_3940075), list(_3940075)), i(s(fun(_3940075, fun(list(_3940075), list(_3940075))), cons), s(_3940075, _3940213))), s(list(_3940075), nil))))))))]], -(p(s(bool, i(s(fun(cart(_3940075, n10), bool), p0), s(cart(_3940075, n10), 41862 ^ [_3940075])))))], (41866 ^ _1474308) ^ [_3940379] : [41867 ^ _1474308 : [(41868 ^ _1474308) ^ [_3940559] : [p(s(bool, i(s(fun(cart(_3940379, n20), bool), p0), s(cart(_3940379, n20), _3940559))))]], -(p(s(bool, i(s(fun(cart(_3940379, n20), bool), p0), s(cart(_3940379, n20), i(s(fun(list(_3940379), cart(_3940379, n20)), vector), s(list(_3940379), i(s(fun(list(_3940379), list(_3940379)), i(s(fun(_3940379, fun(list(_3940379), list(_3940379))), cons), s(_3940379, 41869 ^ [_3940379]))), s(list(_3940379), i(s(fun(list(_3940379), list(_3940379)), i(s(fun(_3940379, fun(list(_3940379), list(_3940379))), cons), s(_3940379, 41870 ^ [_3940379]))), s(list(_3940379), nil)))))))))))], (41874 ^ _1474308) ^ [_3940749] : [41875 ^ _1474308 : [(41876 ^ _1474308) ^ [_3940932, _3940934] : [p(s(bool, i(s(fun(cart(_3940749, n20), bool), p0), s(cart(_3940749, n20), i(s(fun(list(_3940749), cart(_3940749, n20)), vector), s(list(_3940749), i(s(fun(list(_3940749), list(_3940749)), i(s(fun(_3940749, fun(list(_3940749), list(_3940749))), cons), s(_3940749, _3940934))), s(list(_3940749), i(s(fun(list(_3940749), list(_3940749)), i(s(fun(_3940749, fun(list(_3940749), list(_3940749))), cons), s(_3940749, _3940932))), s(list(_3940749), nil))))))))))]], -(p(s(bool, i(s(fun(cart(_3940749, n20), bool), p0), s(cart(_3940749, n20), 41877 ^ [_3940749])))))], (41881 ^ _1474308) ^ [_3941137] : [41882 ^ _1474308 : [(41883 ^ _1474308) ^ [_3941359] : [p(s(bool, i(s(fun(cart(_3941137, n3), bool), p0), s(cart(_3941137, n3), _3941359))))]], -(p(s(bool, i(s(fun(cart(_3941137, n3), bool), p0), s(cart(_3941137, n3), i(s(fun(list(_3941137), cart(_3941137, n3)), vector), s(list(_3941137), i(s(fun(list(_3941137), list(_3941137)), i(s(fun(_3941137, fun(list(_3941137), list(_3941137))), cons), s(_3941137, 41884 ^ [_3941137]))), s(list(_3941137), i(s(fun(list(_3941137), list(_3941137)), i(s(fun(_3941137, fun(list(_3941137), list(_3941137))), cons), s(_3941137, 41885 ^ [_3941137]))), s(list(_3941137), i(s(fun(list(_3941137), list(_3941137)), i(s(fun(_3941137, fun(list(_3941137), list(_3941137))), cons), s(_3941137, 41886 ^ [_3941137]))), s(list(_3941137), nil)))))))))))))], (41890 ^ _1474308) ^ [_3941591] : [41891 ^ _1474308 : [(41892 ^ _1474308) ^ [_3941819, _3941821, _3941823] : [p(s(bool, i(s(fun(cart(_3941591, n3), bool), p0), s(cart(_3941591, n3), i(s(fun(list(_3941591), cart(_3941591, n3)), vector), s(list(_3941591), i(s(fun(list(_3941591), list(_3941591)), i(s(fun(_3941591, fun(list(_3941591), list(_3941591))), cons), s(_3941591, _3941823))), s(list(_3941591), i(s(fun(list(_3941591), list(_3941591)), i(s(fun(_3941591, fun(list(_3941591), list(_3941591))), cons), s(_3941591, _3941821))), s(list(_3941591), i(s(fun(list(_3941591), list(_3941591)), i(s(fun(_3941591, fun(list(_3941591), list(_3941591))), cons), s(_3941591, _3941819))), s(list(_3941591), nil))))))))))))]], -(p(s(bool, i(s(fun(cart(_3941591, n3), bool), p0), s(cart(_3941591, n3), 41893 ^ [_3941591])))))], (41897 ^ _1474308) ^ [_3942069, _3942071, _3942073] : [p(s(bool, i(s(fun(fun(cart(real, _3942071), cart(real, _3942073)), bool), linear), s(fun(cart(real, _3942071), cart(real, _3942073)), _3942069)))), 41900 ^ _1474308 : [(41901 ^ _1474308) ^ [_3942522, _3942524] : [-(s(cart(real, _3942073), i(s(fun(cart(real, _3942071), cart(real, _3942073)), _3942069), s(cart(real, _3942071), i(s(fun(cart(real, _3942071), cart(real, _3942071)), i(s(fun(cart(real, _3942071), fun(cart(real, _3942071), cart(real, _3942071))), vectoru_add), s(cart(real, _3942071), _3942524))), s(cart(real, _3942071), _3942522))))) = s(cart(real, _3942073), i(s(fun(cart(real, _3942073), cart(real, _3942073)), i(s(fun(cart(real, _3942073), fun(cart(real, _3942073), cart(real, _3942073))), vectoru_add), s(cart(real, _3942073), i(s(fun(cart(real, _3942071), cart(real, _3942073)), _3942069), s(cart(real, _3942071), _3942524))))), s(cart(real, _3942073), i(s(fun(cart(real, _3942071), cart(real, _3942073)), _3942069), s(cart(real, _3942071), _3942522))))))], (41903 ^ _1474308) ^ [_3942715, _3942717] : [-(s(cart(real, _3942073), i(s(fun(cart(real, _3942071), cart(real, _3942073)), _3942069), s(cart(real, _3942071), i(s(fun(cart(real, _3942071), cart(real, _3942071)), i(s(fun(real, fun(cart(real, _3942071), cart(real, _3942071))), r_), s(real, _3942717))), s(cart(real, _3942071), _3942715))))) = s(cart(real, _3942073), i(s(fun(cart(real, _3942073), cart(real, _3942073)), i(s(fun(real, fun(cart(real, _3942073), cart(real, _3942073))), r_), s(real, _3942717))), s(cart(real, _3942073), i(s(fun(cart(real, _3942071), cart(real, _3942073)), _3942069), s(cart(real, _3942071), _3942715))))))]]], (41905 ^ _1474308) ^ [_3942880, _3942882, _3942884] : [-(p(s(bool, i(s(fun(fun(cart(real, _3942882), cart(real, _3942884)), bool), linear), s(fun(cart(real, _3942882), cart(real, _3942884)), _3942880))))), s(cart(real, _3942884), i(s(fun(cart(real, _3942882), cart(real, _3942884)), _3942880), s(cart(real, _3942882), i(s(fun(cart(real, _3942882), cart(real, _3942882)), i(s(fun(cart(real, _3942882), fun(cart(real, _3942882), cart(real, _3942882))), vectoru_add), s(cart(real, _3942882), 41908 ^ [_3942880, _3942882, _3942884]))), s(cart(real, _3942882), 41909 ^ [_3942880, _3942882, _3942884]))))) = s(cart(real, _3942884), i(s(fun(cart(real, _3942884), cart(real, _3942884)), i(s(fun(cart(real, _3942884), fun(cart(real, _3942884), cart(real, _3942884))), vectoru_add), s(cart(real, _3942884), i(s(fun(cart(real, _3942882), cart(real, _3942884)), _3942880), s(cart(real, _3942882), 41908 ^ [_3942880, _3942882, _3942884]))))), s(cart(real, _3942884), i(s(fun(cart(real, _3942882), cart(real, _3942884)), _3942880), s(cart(real, _3942882), 41909 ^ [_3942880, _3942882, _3942884]))))), s(cart(real, _3942884), i(s(fun(cart(real, _3942882), cart(real, _3942884)), _3942880), s(cart(real, _3942882), i(s(fun(cart(real, _3942882), cart(real, _3942882)), i(s(fun(real, fun(cart(real, _3942882), cart(real, _3942882))), r_), s(real, 41912 ^ [_3942880, _3942882, _3942884]))), s(cart(real, _3942882), 41913 ^ [_3942880, _3942882, _3942884]))))) = s(cart(real, _3942884), i(s(fun(cart(real, _3942884), cart(real, _3942884)), i(s(fun(real, fun(cart(real, _3942884), cart(real, _3942884))), r_), s(real, 41912 ^ [_3942880, _3942882, _3942884]))), s(cart(real, _3942884), i(s(fun(cart(real, _3942882), cart(real, _3942884)), _3942880), s(cart(real, _3942882), 41913 ^ [_3942880, _3942882, _3942884])))))], (41919 ^ _1474308) ^ [_3944162, _3944164, _3944166] : [s(cart(real, _3944164), i(s(fun(cart(real, _3944166), cart(real, _3944164)), i(s(fun(fun(cart(real, _3944166), cart(real, _3944164)), fun(cart(real, _3944166), cart(real, _3944164))), i(s(fun(real, fun(fun(cart(real, _3944166), cart(real, _3944164)), fun(cart(real, _3944166), cart(real, _3944164)))), _3944162), s(real, 41920 ^ [_3944162, _3944164, _3944166]))), s(fun(cart(real, _3944166), cart(real, _3944164)), 41921 ^ [_3944162, _3944164, _3944166]))), s(cart(real, _3944166), 41922 ^ [_3944162, _3944164, _3944166]))) = s(cart(real, _3944164), i(s(fun(cart(real, _3944164), cart(real, _3944164)), i(s(fun(real, fun(cart(real, _3944164), cart(real, _3944164))), r_), s(real, 41920 ^ [_3944162, _3944164, _3944166]))), s(cart(real, _3944164), i(s(fun(cart(real, _3944166), cart(real, _3944164)), 41921 ^ [_3944162, _3944164, _3944166]), s(cart(real, _3944166), 41922 ^ [_3944162, _3944164, _3944166]))))), 41925 ^ _1474308 : [(41926 ^ _1474308) ^ [_3944991, _3944993] : [p(s(bool, i(s(fun(fun(cart(real, _3944166), cart(real, _3944164)), bool), linear), s(fun(cart(real, _3944166), cart(real, _3944164)), _3944993)))), -(p(s(bool, i(s(fun(fun(cart(real, _3944166), cart(real, _3944164)), bool), linear), s(fun(cart(real, _3944166), cart(real, _3944164)), i(s(fun(fun(cart(real, _3944166), cart(real, _3944164)), fun(cart(real, _3944166), cart(real, _3944164))), i(s(fun(real, fun(fun(cart(real, _3944166), cart(real, _3944164)), fun(cart(real, _3944166), cart(real, _3944164)))), _3944162), s(real, _3944991))), s(fun(cart(real, _3944166), cart(real, _3944164)), _3944993)))))))]]], (41932 ^ _1474308) ^ [_3945350, _3945352, _3945354] : [s(cart(real, _3945352), i(s(fun(cart(real, _3945354), cart(real, _3945352)), i(s(fun(fun(cart(real, _3945354), cart(real, _3945352)), fun(cart(real, _3945354), cart(real, _3945352))), _3945350), s(fun(cart(real, _3945354), cart(real, _3945352)), 41933 ^ [_3945350, _3945352, _3945354]))), s(cart(real, _3945354), 41934 ^ [_3945350, _3945352, _3945354]))) = s(cart(real, _3945352), i(s(fun(cart(real, _3945352), cart(real, _3945352)), vectoru_neg), s(cart(real, _3945352), i(s(fun(cart(real, _3945354), cart(real, _3945352)), 41933 ^ [_3945350, _3945352, _3945354]), s(cart(real, _3945354), 41934 ^ [_3945350, _3945352, _3945354]))))), 41937 ^ _1474308 : [(41938 ^ _1474308) ^ [_3945938] : [p(s(bool, i(s(fun(fun(cart(real, _3945354), cart(real, _3945352)), bool), linear), s(fun(cart(real, _3945354), cart(real, _3945352)), _3945938)))), -(p(s(bool, i(s(fun(fun(cart(real, _3945354), cart(real, _3945352)), bool), linear), s(fun(cart(real, _3945354), cart(real, _3945352)), i(s(fun(fun(cart(real, _3945354), cart(real, _3945352)), fun(cart(real, _3945354), cart(real, _3945352))), _3945350), s(fun(cart(real, _3945354), cart(real, _3945352)), _3945938)))))))]]], (41944 ^ _1474308) ^ [_3946229, _3946231, _3946233] : [s(cart(real, _3946231), i(s(fun(cart(real, _3946233), cart(real, _3946231)), i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), fun(cart(real, _3946233), cart(real, _3946231))), i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), fun(fun(cart(real, _3946233), cart(real, _3946231)), fun(cart(real, _3946233), cart(real, _3946231)))), _3946229), s(fun(cart(real, _3946233), cart(real, _3946231)), 41945 ^ [_3946229, _3946231, _3946233]))), s(fun(cart(real, _3946233), cart(real, _3946231)), 41946 ^ [_3946229, _3946231, _3946233]))), s(cart(real, _3946233), 41947 ^ [_3946229, _3946231, _3946233]))) = s(cart(real, _3946231), i(s(fun(cart(real, _3946231), cart(real, _3946231)), i(s(fun(cart(real, _3946231), fun(cart(real, _3946231), cart(real, _3946231))), vectoru_add), s(cart(real, _3946231), i(s(fun(cart(real, _3946233), cart(real, _3946231)), 41945 ^ [_3946229, _3946231, _3946233]), s(cart(real, _3946233), 41947 ^ [_3946229, _3946231, _3946233]))))), s(cart(real, _3946231), i(s(fun(cart(real, _3946233), cart(real, _3946231)), 41946 ^ [_3946229, _3946231, _3946233]), s(cart(real, _3946233), 41947 ^ [_3946229, _3946231, _3946233]))))), 41950 ^ _1474308 : [(41951 ^ _1474308) ^ [_3947258, _3947260] : [-(p(s(bool, i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), bool), linear), s(fun(cart(real, _3946233), cart(real, _3946231)), i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), fun(cart(real, _3946233), cart(real, _3946231))), i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), fun(fun(cart(real, _3946233), cart(real, _3946231)), fun(cart(real, _3946233), cart(real, _3946231)))), _3946229), s(fun(cart(real, _3946233), cart(real, _3946231)), _3947260))), s(fun(cart(real, _3946233), cart(real, _3946231)), _3947258))))))), p(s(bool, i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), bool), linear), s(fun(cart(real, _3946233), cart(real, _3946231)), _3947260)))), p(s(bool, i(s(fun(fun(cart(real, _3946233), cart(real, _3946231)), bool), linear), s(fun(cart(real, _3946233), cart(real, _3946231)), _3947258))))]]], (41961 ^ _1474308) ^ [_3947775, _3947777, _3947779] : [s(cart(real, _3947777), i(s(fun(cart(real, _3947779), cart(real, _3947777)), i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), fun(cart(real, _3947779), cart(real, _3947777))), i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), fun(fun(cart(real, _3947779), cart(real, _3947777)), fun(cart(real, _3947779), cart(real, _3947777)))), _3947775), s(fun(cart(real, _3947779), cart(real, _3947777)), 41962 ^ [_3947775, _3947777, _3947779]))), s(fun(cart(real, _3947779), cart(real, _3947777)), 41963 ^ [_3947775, _3947777, _3947779]))), s(cart(real, _3947779), 41964 ^ [_3947775, _3947777, _3947779]))) = s(cart(real, _3947777), i(s(fun(cart(real, _3947777), cart(real, _3947777)), i(s(fun(cart(real, _3947777), fun(cart(real, _3947777), cart(real, _3947777))), vectoru_sub), s(cart(real, _3947777), i(s(fun(cart(real, _3947779), cart(real, _3947777)), 41962 ^ [_3947775, _3947777, _3947779]), s(cart(real, _3947779), 41964 ^ [_3947775, _3947777, _3947779]))))), s(cart(real, _3947777), i(s(fun(cart(real, _3947779), cart(real, _3947777)), 41963 ^ [_3947775, _3947777, _3947779]), s(cart(real, _3947779), 41964 ^ [_3947775, _3947777, _3947779]))))), 41967 ^ _1474308 : [(41968 ^ _1474308) ^ [_3948804, _3948806] : [-(p(s(bool, i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), bool), linear), s(fun(cart(real, _3947779), cart(real, _3947777)), i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), fun(cart(real, _3947779), cart(real, _3947777))), i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), fun(fun(cart(real, _3947779), cart(real, _3947777)), fun(cart(real, _3947779), cart(real, _3947777)))), _3947775), s(fun(cart(real, _3947779), cart(real, _3947777)), _3948806))), s(fun(cart(real, _3947779), cart(real, _3947777)), _3948804))))))), p(s(bool, i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), bool), linear), s(fun(cart(real, _3947779), cart(real, _3947777)), _3948806)))), p(s(bool, i(s(fun(fun(cart(real, _3947779), cart(real, _3947777)), bool), linear), s(fun(cart(real, _3947779), cart(real, _3947777)), _3948804))))]]], (41978 ^ _1474308) ^ [_3949321, _3949323, _3949325, _3949327, _3949329] : [-(p(s(bool, i(s(fun(fun(cart(real, _3949327), cart(real, _3949329)), bool), linear), s(fun(cart(real, _3949327), cart(real, _3949329)), i(s(fun(fun(cart(real, _3949327), cart(real, _3949325)), fun(cart(real, _3949327), cart(real, _3949329))), i(s(fun(fun(cart(real, _3949325), cart(real, _3949329)), fun(fun(cart(real, _3949327), cart(real, _3949325)), fun(cart(real, _3949327), cart(real, _3949329)))), o), s(fun(cart(real, _3949325), cart(real, _3949329)), _3949321))), s(fun(cart(real, _3949327), cart(real, _3949325)), _3949323))))))), p(s(bool, i(s(fun(fun(cart(real, _3949327), cart(real, _3949325)), bool), linear), s(fun(cart(real, _3949327), cart(real, _3949325)), _3949323)))), p(s(bool, i(s(fun(fun(cart(real, _3949325), cart(real, _3949329)), bool), linear), s(fun(cart(real, _3949325), cart(real, _3949329)), _3949321))))], (41988 ^ _1474308) ^ [_3949834, _3949836] : [s(cart(real, _3949836), i(s(fun(cart(real, _3949836), cart(real, _3949836)), _3949834), s(cart(real, _3949836), 41989 ^ [_3949834, _3949836]))) = s(cart(real, _3949836), 41989 ^ [_3949834, _3949836]), -(p(s(bool, i(s(fun(fun(cart(real, _3949836), cart(real, _3949836)), bool), linear), s(fun(cart(real, _3949836), cart(real, _3949836)), _3949834)))))], (41995 ^ _1474308) ^ [_3950105] : [-(p(s(bool, i(s(fun(fun(cart(real, _3950105), cart(real, _3950105)), bool), linear), s(fun(cart(real, _3950105), cart(real, _3950105)), i1)))))], (41997 ^ _1474308) ^ [_3950160, _3950162, _3950164] : [s(cart(real, _3950162), i(s(fun(cart(real, _3950164), cart(real, _3950162)), _3950160), s(cart(real, _3950164), 41998 ^ [_3950160, _3950162, _3950164]))) = s(cart(real, _3950162), i(s(fun(num, cart(real, _3950162)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, i(s(fun(fun(cart(real, _3950164), cart(real, _3950162)), bool), linear), s(fun(cart(real, _3950164), cart(real, _3950162)), _3950160)))))], (42004 ^ _1474308) ^ [_3950466] : [-(p(s(bool, i(s(fun(fun(cart(real, _3950466), cart(real, _3950466)), bool), linear), s(fun(cart(real, _3950466), cart(real, _3950466)), vectoru_neg)))))], (42006 ^ _1474308) ^ [_3950521, _3950523, _3950525, _3950527] : [s(cart(real, _3950523), i(s(fun(_3950527, cart(real, _3950523)), i(s(fun(cart(real, _3950525), fun(_3950527, cart(real, _3950523))), i(s(fun(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), fun(cart(real, _3950525), fun(_3950527, cart(real, _3950523)))), _3950521), s(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), 42007 ^ [_3950521, _3950523, _3950525, _3950527]))), s(cart(real, _3950525), 42008 ^ [_3950521, _3950523, _3950525, _3950527]))), s(_3950527, 42009 ^ [_3950521, _3950523, _3950525, _3950527]))) = s(cart(real, _3950523), i(s(fun(cart(real, _3950525), cart(real, _3950523)), i(s(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), 42007 ^ [_3950521, _3950523, _3950525, _3950527]), s(_3950527, 42009 ^ [_3950521, _3950523, _3950525, _3950527]))), s(cart(real, _3950525), 42008 ^ [_3950521, _3950523, _3950525, _3950527]))), 42012 ^ _1474308 : [(42013 ^ _1474308) ^ [_3951679] : [s(cart(real, _3950523), i(s(fun(cart(real, _3950525), cart(real, _3950523)), i(s(fun(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), fun(cart(real, _3950525), cart(real, _3950523))), i(s(fun(fun(_3950527, bool), fun(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), fun(cart(real, _3950525), cart(real, _3950523)))), _3951679), s(fun(_3950527, bool), 42014 ^ [_3950521, _3950523, _3950525, _3950527, _3951679]))), s(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), 42015 ^ [_3950521, _3950523, _3950525, _3950527, _3951679]))), s(cart(real, _3950525), 42016 ^ [_3950521, _3950523, _3950525, _3950527, _3951679]))) = s(cart(real, _3950523), i(s(fun(fun(_3950527, cart(real, _3950523)), cart(real, _3950523)), i(s(fun(fun(_3950527, bool), fun(fun(_3950527, cart(real, _3950523)), cart(real, _3950523))), vsum), s(fun(_3950527, bool), 42014 ^ [_3950521, _3950523, _3950525, _3950527, _3951679]))), s(fun(_3950527, cart(real, _3950523)), i(s(fun(cart(real, _3950525), fun(_3950527, cart(real, _3950523))), i(s(fun(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), fun(cart(real, _3950525), fun(_3950527, cart(real, _3950523)))), _3950521), s(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), 42015 ^ [_3950521, _3950523, _3950525, _3950527, _3951679]))), s(cart(real, _3950525), 42016 ^ [_3950521, _3950523, _3950525, _3950527, _3951679]))))), 42019 ^ _1474308 : [(42020 ^ _1474308) ^ [_3952910, _3952912] : [-(p(s(bool, i(s(fun(fun(cart(real, _3950525), cart(real, _3950523)), bool), linear), s(fun(cart(real, _3950525), cart(real, _3950523)), i(s(fun(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), fun(cart(real, _3950525), cart(real, _3950523))), i(s(fun(fun(_3950527, bool), fun(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), fun(cart(real, _3950525), cart(real, _3950523)))), _3951679), s(fun(_3950527, bool), _3952910))), s(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), _3952912))))))), p(s(bool, i(s(fun(fun(_3950527, bool), bool), finite), s(fun(_3950527, bool), _3952910)))), 42026 ^ _1474308 : [(42027 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3950527, bool), bool), i(s(fun(_3950527, fun(fun(_3950527, bool), bool)), in), s(_3950527, 42025 ^ [_3950521, _3950523, _3950525, _3950527, _3951679, _3952910, _3952912]))), s(fun(_3950527, bool), _3952910)))))], (42029 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3950525), cart(real, _3950523)), bool), linear), s(fun(cart(real, _3950525), cart(real, _3950523)), i(s(fun(_3950527, fun(cart(real, _3950525), cart(real, _3950523))), _3952912), s(_3950527, 42025 ^ [_3950521, _3950523, _3950525, _3950527, _3951679, _3952910, _3952912]))))))]]]]]]], (42033 ^ _1474308) ^ [_3953674, _3953676, _3953678, _3953680] : [s(cart(real, _3953676), i(s(fun(cart(real, _3953680), cart(real, _3953676)), i(s(fun(cart(real, _3953676), fun(cart(real, _3953680), cart(real, _3953676))), i(s(fun(num, fun(cart(real, _3953676), fun(cart(real, _3953680), cart(real, _3953676)))), i(s(fun(fun(cart(real, _3953680), cart(real, _3953678)), fun(num, fun(cart(real, _3953676), fun(cart(real, _3953680), cart(real, _3953676))))), _3953674), s(fun(cart(real, _3953680), cart(real, _3953678)), 42034 ^ [_3953674, _3953676, _3953678, _3953680]))), s(num, 42035 ^ [_3953674, _3953676, _3953678, _3953680]))), s(cart(real, _3953676), 42036 ^ [_3953674, _3953676, _3953678, _3953680]))), s(cart(real, _3953680), 42037 ^ [_3953674, _3953676, _3953678, _3953680]))) = s(cart(real, _3953676), i(s(fun(cart(real, _3953676), cart(real, _3953676)), i(s(fun(real, fun(cart(real, _3953676), cart(real, _3953676))), r_), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3953678), fun(num, real)), d_), s(cart(real, _3953678), i(s(fun(cart(real, _3953680), cart(real, _3953678)), 42034 ^ [_3953674, _3953676, _3953678, _3953680]), s(cart(real, _3953680), 42037 ^ [_3953674, _3953676, _3953678, _3953680]))))), s(num, 42035 ^ [_3953674, _3953676, _3953678, _3953680]))))), s(cart(real, _3953676), 42036 ^ [_3953674, _3953676, _3953678, _3953680]))), 42040 ^ _1474308 : [(42041 ^ _1474308) ^ [_3954837, _3954839, _3954841] : [-(p(s(bool, i(s(fun(fun(cart(real, _3953680), cart(real, _3953676)), bool), linear), s(fun(cart(real, _3953680), cart(real, _3953676)), i(s(fun(cart(real, _3953676), fun(cart(real, _3953680), cart(real, _3953676))), i(s(fun(num, fun(cart(real, _3953676), fun(cart(real, _3953680), cart(real, _3953676)))), i(s(fun(fun(cart(real, _3953680), cart(real, _3953678)), fun(num, fun(cart(real, _3953676), fun(cart(real, _3953680), cart(real, _3953676))))), _3953674), s(fun(cart(real, _3953680), cart(real, _3953678)), _3954841))), s(num, _3954837))), s(cart(real, _3953676), _3954839))))))), p(s(bool, i(s(fun(fun(cart(real, _3953680), cart(real, _3953678)), bool), linear), s(fun(cart(real, _3953680), cart(real, _3953678)), _3954841)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3954837)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3954837))), s(num, i(s(fun(fun(_3953678, bool), num), dimindex), s(fun(_3953678, bool), univ))))))]]], (42055 ^ _1474308) ^ [_3955470, _3955472, _3955474] : [p(s(bool, i(s(fun(fun(cart(real, _3955474), cart(real, _3955472)), bool), linear), s(fun(cart(real, _3955474), cart(real, _3955472)), _3955470)))), -(s(cart(real, _3955472), i(s(fun(cart(real, _3955474), cart(real, _3955472)), _3955470), s(cart(real, _3955474), i(s(fun(num, cart(real, _3955474)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(real, _3955472), i(s(fun(num, cart(real, _3955472)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42061 ^ _1474308) ^ [_3955727, _3955729, _3955731, _3955733, _3955735] : [p(s(bool, i(s(fun(fun(cart(real, _3955733), cart(real, _3955735)), bool), linear), s(fun(cart(real, _3955733), cart(real, _3955735)), _3955731)))), -(s(cart(real, _3955735), i(s(fun(cart(real, _3955733), cart(real, _3955735)), _3955731), s(cart(real, _3955733), i(s(fun(cart(real, _3955733), cart(real, _3955733)), i(s(fun(real, fun(cart(real, _3955733), cart(real, _3955733))), r_), s(real, _3955729))), s(cart(real, _3955733), _3955727))))) = s(cart(real, _3955735), i(s(fun(cart(real, _3955735), cart(real, _3955735)), i(s(fun(real, fun(cart(real, _3955735), cart(real, _3955735))), r_), s(real, _3955729))), s(cart(real, _3955735), i(s(fun(cart(real, _3955733), cart(real, _3955735)), _3955731), s(cart(real, _3955733), _3955727))))))], (42067 ^ _1474308) ^ [_3956150, _3956152, _3956154, _3956156] : [p(s(bool, i(s(fun(fun(cart(real, _3956154), cart(real, _3956156)), bool), linear), s(fun(cart(real, _3956154), cart(real, _3956156)), _3956152)))), -(s(cart(real, _3956156), i(s(fun(cart(real, _3956154), cart(real, _3956156)), _3956152), s(cart(real, _3956154), i(s(fun(cart(real, _3956154), cart(real, _3956154)), vectoru_neg), s(cart(real, _3956154), _3956150))))) = s(cart(real, _3956156), i(s(fun(cart(real, _3956156), cart(real, _3956156)), vectoru_neg), s(cart(real, _3956156), i(s(fun(cart(real, _3956154), cart(real, _3956156)), _3956152), s(cart(real, _3956154), _3956150))))))], (42073 ^ _1474308) ^ [_3956487, _3956489, _3956491, _3956493, _3956495] : [p(s(bool, i(s(fun(fun(cart(real, _3956493), cart(real, _3956495)), bool), linear), s(fun(cart(real, _3956493), cart(real, _3956495)), _3956491)))), -(s(cart(real, _3956495), i(s(fun(cart(real, _3956493), cart(real, _3956495)), _3956491), s(cart(real, _3956493), i(s(fun(cart(real, _3956493), cart(real, _3956493)), i(s(fun(cart(real, _3956493), fun(cart(real, _3956493), cart(real, _3956493))), vectoru_add), s(cart(real, _3956493), _3956489))), s(cart(real, _3956493), _3956487))))) = s(cart(real, _3956495), i(s(fun(cart(real, _3956495), cart(real, _3956495)), i(s(fun(cart(real, _3956495), fun(cart(real, _3956495), cart(real, _3956495))), vectoru_add), s(cart(real, _3956495), i(s(fun(cart(real, _3956493), cart(real, _3956495)), _3956491), s(cart(real, _3956493), _3956489))))), s(cart(real, _3956495), i(s(fun(cart(real, _3956493), cart(real, _3956495)), _3956491), s(cart(real, _3956493), _3956487))))))], (42079 ^ _1474308) ^ [_3956976, _3956978, _3956980, _3956982, _3956984] : [p(s(bool, i(s(fun(fun(cart(real, _3956982), cart(real, _3956984)), bool), linear), s(fun(cart(real, _3956982), cart(real, _3956984)), _3956980)))), -(s(cart(real, _3956984), i(s(fun(cart(real, _3956982), cart(real, _3956984)), _3956980), s(cart(real, _3956982), i(s(fun(cart(real, _3956982), cart(real, _3956982)), i(s(fun(cart(real, _3956982), fun(cart(real, _3956982), cart(real, _3956982))), vectoru_sub), s(cart(real, _3956982), _3956978))), s(cart(real, _3956982), _3956976))))) = s(cart(real, _3956984), i(s(fun(cart(real, _3956984), cart(real, _3956984)), i(s(fun(cart(real, _3956984), fun(cart(real, _3956984), cart(real, _3956984))), vectoru_sub), s(cart(real, _3956984), i(s(fun(cart(real, _3956982), cart(real, _3956984)), _3956980), s(cart(real, _3956982), _3956978))))), s(cart(real, _3956984), i(s(fun(cart(real, _3956982), cart(real, _3956984)), _3956980), s(cart(real, _3956982), _3956976))))))], (42085 ^ _1474308) ^ [_3957465, _3957467, _3957469, _3957471, _3957473, _3957475] : [-(s(cart(real, _3957475), i(s(fun(cart(real, _3957471), cart(real, _3957475)), _3957469), s(cart(real, _3957471), i(s(fun(fun(_3957473, cart(real, _3957471)), cart(real, _3957471)), i(s(fun(fun(_3957473, bool), fun(fun(_3957473, cart(real, _3957471)), cart(real, _3957471))), vsum), s(fun(_3957473, bool), _3957465))), s(fun(_3957473, cart(real, _3957471)), _3957467))))) = s(cart(real, _3957475), i(s(fun(fun(_3957473, cart(real, _3957475)), cart(real, _3957475)), i(s(fun(fun(_3957473, bool), fun(fun(_3957473, cart(real, _3957475)), cart(real, _3957475))), vsum), s(fun(_3957473, bool), _3957465))), s(fun(_3957473, cart(real, _3957475)), i(s(fun(fun(_3957473, cart(real, _3957471)), fun(_3957473, cart(real, _3957475))), i(s(fun(fun(cart(real, _3957471), cart(real, _3957475)), fun(fun(_3957473, cart(real, _3957471)), fun(_3957473, cart(real, _3957475)))), o), s(fun(cart(real, _3957471), cart(real, _3957475)), _3957469))), s(fun(_3957473, cart(real, _3957471)), _3957467)))))), p(s(bool, i(s(fun(fun(cart(real, _3957471), cart(real, _3957475)), bool), linear), s(fun(cart(real, _3957471), cart(real, _3957475)), _3957469)))), p(s(bool, i(s(fun(fun(_3957473, bool), bool), finite), s(fun(_3957473, bool), _3957465))))], (42095 ^ _1474308) ^ [_3958158, _3958160, _3958162, _3958164] : [s(cart(real, _3958164), i(s(fun(_3958162, cart(real, _3958164)), i(s(fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958164))), i(s(fun(fun(cart(real, _3958160), cart(real, _3958164)), fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958164)))), i(s(fun(fun(_3958162, real), fun(fun(cart(real, _3958160), cart(real, _3958164)), fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958164))))), _3958158), s(fun(_3958162, real), 42096 ^ [_3958158, _3958160, _3958162, _3958164]))), s(fun(cart(real, _3958160), cart(real, _3958164)), 42097 ^ [_3958158, _3958160, _3958162, _3958164]))), s(fun(_3958162, cart(real, _3958160)), 42098 ^ [_3958158, _3958160, _3958162, _3958164]))), s(_3958162, 42099 ^ [_3958158, _3958160, _3958162, _3958164]))) = s(cart(real, _3958164), i(s(fun(cart(real, _3958164), cart(real, _3958164)), i(s(fun(real, fun(cart(real, _3958164), cart(real, _3958164))), r_), s(real, i(s(fun(_3958162, real), 42096 ^ [_3958158, _3958160, _3958162, _3958164]), s(_3958162, 42099 ^ [_3958158, _3958160, _3958162, _3958164]))))), s(cart(real, _3958164), i(s(fun(cart(real, _3958160), cart(real, _3958164)), 42097 ^ [_3958158, _3958160, _3958162, _3958164]), s(cart(real, _3958160), i(s(fun(_3958162, cart(real, _3958160)), 42098 ^ [_3958158, _3958160, _3958162, _3958164]), s(_3958162, 42099 ^ [_3958158, _3958160, _3958162, _3958164]))))))), 42102 ^ _1474308 : [(42103 ^ _1474308) ^ [_3959725] : [s(cart(real, _3958160), i(s(fun(_3958162, cart(real, _3958160)), i(s(fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958160))), i(s(fun(fun(_3958162, real), fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958160)))), _3959725), s(fun(_3958162, real), 42104 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]))), s(fun(_3958162, cart(real, _3958160)), 42105 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]))), s(_3958162, 42106 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]))) = s(cart(real, _3958160), i(s(fun(cart(real, _3958160), cart(real, _3958160)), i(s(fun(real, fun(cart(real, _3958160), cart(real, _3958160))), r_), s(real, i(s(fun(_3958162, real), 42104 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]), s(_3958162, 42106 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]))))), s(cart(real, _3958160), i(s(fun(_3958162, cart(real, _3958160)), 42105 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]), s(_3958162, 42106 ^ [_3958158, _3958160, _3958162, _3958164, _3959725]))))), 42109 ^ _1474308 : [(42110 ^ _1474308) ^ [_3960850, _3960852, _3960854, _3960856] : [-(s(cart(real, _3958164), i(s(fun(cart(real, _3958160), cart(real, _3958164)), _3960856), s(cart(real, _3958160), i(s(fun(fun(_3958162, cart(real, _3958160)), cart(real, _3958160)), i(s(fun(fun(_3958162, bool), fun(fun(_3958162, cart(real, _3958160)), cart(real, _3958160))), vsum), s(fun(_3958162, bool), _3960854))), s(fun(_3958162, cart(real, _3958160)), i(s(fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958160))), i(s(fun(fun(_3958162, real), fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958160)))), _3959725), s(fun(_3958162, real), _3960852))), s(fun(_3958162, cart(real, _3958160)), _3960850))))))) = s(cart(real, _3958164), i(s(fun(fun(_3958162, cart(real, _3958164)), cart(real, _3958164)), i(s(fun(fun(_3958162, bool), fun(fun(_3958162, cart(real, _3958164)), cart(real, _3958164))), vsum), s(fun(_3958162, bool), _3960854))), s(fun(_3958162, cart(real, _3958164)), i(s(fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958164))), i(s(fun(fun(cart(real, _3958160), cart(real, _3958164)), fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958164)))), i(s(fun(fun(_3958162, real), fun(fun(cart(real, _3958160), cart(real, _3958164)), fun(fun(_3958162, cart(real, _3958160)), fun(_3958162, cart(real, _3958164))))), _3958158), s(fun(_3958162, real), _3960852))), s(fun(cart(real, _3958160), cart(real, _3958164)), _3960856))), s(fun(_3958162, cart(real, _3958160)), _3960850)))))), p(s(bool, i(s(fun(fun(cart(real, _3958160), cart(real, _3958164)), bool), linear), s(fun(cart(real, _3958160), cart(real, _3958164)), _3960856)))), p(s(bool, i(s(fun(fun(_3958162, bool), bool), finite), s(fun(_3958162, bool), _3960854))))]]]]], (42120 ^ _1474308) ^ [_3961779, _3961781, _3961783] : [p(s(bool, i(s(fun(fun(cart(real, _3961781), cart(real, _3961783)), bool), linear), s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779)))), 42123 ^ _1474308 : [(42124 ^ _1474308) ^ [] : [42127 ^ _1474308 : [(42128 ^ _1474308) ^ [] : [-(s(cart(real, _3961783), i(s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779), s(cart(real, _3961781), 42125 ^ [_3961779, _3961781, _3961783]))) = s(cart(real, _3961783), i(s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779), s(cart(real, _3961781), 42126 ^ [_3961779, _3961781, _3961783]))))], (42130 ^ _1474308) ^ [] : [s(cart(real, _3961781), 42125 ^ [_3961779, _3961781, _3961783]) = s(cart(real, _3961781), 42126 ^ [_3961779, _3961781, _3961783])]], 42131 ^ _1474308 : [(42132 ^ _1474308) ^ [_3962284] : [s(cart(real, _3961783), i(s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779), s(cart(real, _3961781), _3962284))) = s(cart(real, _3961783), i(s(fun(num, cart(real, _3961783)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(cart(real, _3961781), _3962284) = s(cart(real, _3961781), i(s(fun(num, cart(real, _3961781)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (42138 ^ _1474308) ^ [] : [42140 ^ _1474308 : [(42141 ^ _1474308) ^ [] : [-(s(cart(real, _3961783), i(s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779), s(cart(real, _3961781), 42139 ^ [_3961779, _3961781, _3961783]))) = s(cart(real, _3961783), i(s(fun(num, cart(real, _3961783)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42143 ^ _1474308) ^ [] : [s(cart(real, _3961781), 42139 ^ [_3961779, _3961781, _3961783]) = s(cart(real, _3961781), i(s(fun(num, cart(real, _3961781)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], 42144 ^ _1474308 : [(42145 ^ _1474308) ^ [_3962701, _3962703] : [s(cart(real, _3961783), i(s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779), s(cart(real, _3961781), _3962703))) = s(cart(real, _3961783), i(s(fun(cart(real, _3961781), cart(real, _3961783)), _3961779), s(cart(real, _3961781), _3962701))), -(s(cart(real, _3961781), _3962703) = s(cart(real, _3961781), _3962701))]]]]], (42151 ^ _1474308) ^ [_3962928, _3962930, _3962932] : [p(s(bool, i(s(fun(fun(cart(real, _3962930), cart(real, _3962932)), bool), linear), s(fun(cart(real, _3962930), cart(real, _3962932)), _3962928)))), 42155 ^ _1474308 : [(42156 ^ _1474308) ^ [_3963147] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3962932), real), vectoru_norm), s(cart(real, _3962932), i(s(fun(cart(real, _3962930), cart(real, _3962932)), _3962928), s(cart(real, _3962930), _3963147))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 42154 ^ [_3962928, _3962930, _3962932]))), s(real, i(s(fun(cart(real, _3962930), real), vectoru_norm), s(cart(real, _3962930), _3963147)))))))))]]], (42158 ^ _1474308) ^ [_3963272, _3963274, _3963276] : [p(s(bool, i(s(fun(fun(cart(real, _3963274), cart(real, _3963276)), bool), linear), s(fun(cart(real, _3963274), cart(real, _3963276)), _3963272)))), 42162 ^ _1474308 : [(42163 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 42161 ^ [_3963272, _3963274, _3963276])))))], (42165 ^ _1474308) ^ [_3963538] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3963276), real), vectoru_norm), s(cart(real, _3963276), i(s(fun(cart(real, _3963274), cart(real, _3963276)), _3963272), s(cart(real, _3963274), _3963538))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 42161 ^ [_3963272, _3963274, _3963276]))), s(real, i(s(fun(cart(real, _3963274), real), vectoru_norm), s(cart(real, _3963274), _3963538)))))))))]]], (42167 ^ _1474308) ^ [_3963665, _3963667, _3963669, _3963671] : [42171 ^ _1474308 : [(42172 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(cart(real, _3963669), bool), bool), i(s(fun(cart(real, _3963669), fun(fun(cart(real, _3963669), bool), bool)), in), s(cart(real, _3963669), 42170 ^ [_3963665, _3963667, _3963669, _3963671]))), s(fun(cart(real, _3963669), bool), _3963665)))))], (42174 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3963669), bool), bool), i(s(fun(cart(real, _3963669), fun(fun(cart(real, _3963669), bool), bool)), in), s(cart(real, _3963669), i(s(fun(cart(real, _3963669), cart(real, _3963669)), vectoru_neg), s(cart(real, _3963669), 42170 ^ [_3963665, _3963667, _3963669, _3963671]))))), s(fun(cart(real, _3963669), bool), _3963665))))]], p(s(bool, i(s(fun(fun(cart(real, _3963669), cart(real, _3963671)), bool), linear), s(fun(cart(real, _3963669), cart(real, _3963671)), _3963667)))), 42177 ^ _1474308 : [(42178 ^ _1474308) ^ [_3964534] : [p(s(bool, i(s(fun(fun(cart(real, _3963671), bool), bool), i(s(fun(cart(real, _3963671), fun(fun(cart(real, _3963671), bool), bool)), in), s(cart(real, _3963671), _3964534))), s(fun(cart(real, _3963671), bool), i(s(fun(fun(cart(real, _3963669), bool), fun(cart(real, _3963671), bool)), i(s(fun(fun(cart(real, _3963669), cart(real, _3963671)), fun(fun(cart(real, _3963669), bool), fun(cart(real, _3963671), bool))), image), s(fun(cart(real, _3963669), cart(real, _3963671)), _3963667))), s(fun(cart(real, _3963669), bool), _3963665)))))), -(p(s(bool, i(s(fun(fun(cart(real, _3963671), bool), bool), i(s(fun(cart(real, _3963671), fun(fun(cart(real, _3963671), bool), bool)), in), s(cart(real, _3963671), i(s(fun(cart(real, _3963671), cart(real, _3963671)), vectoru_neg), s(cart(real, _3963671), _3964534))))), s(fun(cart(real, _3963671), bool), i(s(fun(fun(cart(real, _3963669), bool), fun(cart(real, _3963671), bool)), i(s(fun(fun(cart(real, _3963669), cart(real, _3963671)), fun(fun(cart(real, _3963669), bool), fun(cart(real, _3963671), bool))), image), s(fun(cart(real, _3963669), cart(real, _3963671)), _3963667))), s(fun(cart(real, _3963669), bool), _3963665)))))))]]], (42184 ^ _1474308) ^ [_3965177, _3965179, _3965181, _3965183] : [s(cart(real, _3965181), i(s(fun(cart(real, _3965183), cart(real, _3965181)), i(s(fun(cart(real, _3965179), fun(cart(real, _3965183), cart(real, _3965181))), i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), fun(cart(real, _3965179), fun(cart(real, _3965183), cart(real, _3965181)))), _3965177), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), 42185 ^ [_3965177, _3965179, _3965181, _3965183]))), s(cart(real, _3965179), 42186 ^ [_3965177, _3965179, _3965181, _3965183]))), s(cart(real, _3965183), 42187 ^ [_3965177, _3965179, _3965181, _3965183]))) = s(cart(real, _3965181), i(s(fun(cart(real, _3965179), cart(real, _3965181)), i(s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), 42185 ^ [_3965177, _3965179, _3965181, _3965183]), s(cart(real, _3965183), 42187 ^ [_3965177, _3965179, _3965181, _3965183]))), s(cart(real, _3965179), 42186 ^ [_3965177, _3965179, _3965181, _3965183]))), 42190 ^ _1474308 : [(42191 ^ _1474308) ^ [_3966363] : [s(cart(real, _3965181), i(s(fun(cart(real, _3965179), cart(real, _3965181)), i(s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181)))), _3966363), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), 42192 ^ [_3965177, _3965179, _3965181, _3965183, _3966363]))), s(cart(real, _3965183), 42193 ^ [_3965177, _3965179, _3965181, _3965183, _3966363]))), s(cart(real, _3965179), 42194 ^ [_3965177, _3965179, _3965181, _3965183, _3966363]))) = s(cart(real, _3965181), i(s(fun(cart(real, _3965179), cart(real, _3965181)), i(s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), 42192 ^ [_3965177, _3965179, _3965181, _3965183, _3966363]), s(cart(real, _3965183), 42193 ^ [_3965177, _3965179, _3965181, _3965183, _3966363]))), s(cart(real, _3965179), 42194 ^ [_3965177, _3965179, _3965181, _3965183, _3966363]))), 42197 ^ _1474308 : [(42198 ^ _1474308) ^ [_3967394] : [p(s(bool, i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), bool), bilinear), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), _3967394)))), 42201 ^ _1474308 : [(42202 ^ _1474308) ^ [_3967790] : [-(p(s(bool, i(s(fun(fun(cart(real, _3965179), cart(real, _3965181)), bool), linear), s(fun(cart(real, _3965179), cart(real, _3965181)), i(s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181)))), _3966363), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), _3967394))), s(cart(real, _3965183), _3967790)))))))], (42204 ^ _1474308) ^ [_3967926] : [-(p(s(bool, i(s(fun(fun(cart(real, _3965183), cart(real, _3965181)), bool), linear), s(fun(cart(real, _3965183), cart(real, _3965181)), i(s(fun(cart(real, _3965179), fun(cart(real, _3965183), cart(real, _3965181))), i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), fun(cart(real, _3965179), fun(cart(real, _3965183), cart(real, _3965181)))), _3965177), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), _3967394))), s(cart(real, _3965179), _3967926)))))))]]], (42206 ^ _1474308) ^ [_3968067] : [-(p(s(bool, i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), bool), bilinear), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), _3968067))))), p(s(bool, i(s(fun(fun(cart(real, _3965179), cart(real, _3965181)), bool), linear), s(fun(cart(real, _3965179), cart(real, _3965181)), i(s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181)))), _3966363), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), _3968067))), s(cart(real, _3965183), 42209 ^ [_3965177, _3965179, _3965181, _3965183, _3966363, _3968067])))))), p(s(bool, i(s(fun(fun(cart(real, _3965183), cart(real, _3965181)), bool), linear), s(fun(cart(real, _3965183), cart(real, _3965181)), i(s(fun(cart(real, _3965179), fun(cart(real, _3965183), cart(real, _3965181))), i(s(fun(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), fun(cart(real, _3965179), fun(cart(real, _3965183), cart(real, _3965181)))), _3965177), s(fun(cart(real, _3965183), fun(cart(real, _3965179), cart(real, _3965181))), _3968067))), s(cart(real, _3965179), 42212 ^ [_3965177, _3965179, _3965181, _3965183, _3966363, _3968067]))))))]]]]], (42218 ^ _1474308) ^ [_3969086, _3969088, _3969090, _3969092, _3969094, _3969096, _3969098] : [p(s(bool, i(s(fun(fun(cart(real, _3969096), fun(cart(real, _3969094), cart(real, _3969098))), bool), bilinear), s(fun(cart(real, _3969096), fun(cart(real, _3969094), cart(real, _3969098))), _3969092)))), -(s(cart(real, _3969098), i(s(fun(cart(real, _3969094), cart(real, _3969098)), i(s(fun(cart(real, _3969096), fun(cart(real, _3969094), cart(real, _3969098))), _3969092), s(cart(real, _3969096), i(s(fun(cart(real, _3969096), cart(real, _3969096)), i(s(fun(cart(real, _3969096), fun(cart(real, _3969096), cart(real, _3969096))), vectoru_add), s(cart(real, _3969096), _3969090))), s(cart(real, _3969096), _3969088))))), s(cart(real, _3969094), _3969086))) = s(cart(real, _3969098), i(s(fun(cart(real, _3969098), cart(real, _3969098)), i(s(fun(cart(real, _3969098), fun(cart(real, _3969098), cart(real, _3969098))), vectoru_add), s(cart(real, _3969098), i(s(fun(cart(real, _3969094), cart(real, _3969098)), i(s(fun(cart(real, _3969096), fun(cart(real, _3969094), cart(real, _3969098))), _3969092), s(cart(real, _3969096), _3969090))), s(cart(real, _3969094), _3969086))))), s(cart(real, _3969098), i(s(fun(cart(real, _3969094), cart(real, _3969098)), i(s(fun(cart(real, _3969096), fun(cart(real, _3969094), cart(real, _3969098))), _3969092), s(cart(real, _3969096), _3969088))), s(cart(real, _3969094), _3969086))))))], (42224 ^ _1474308) ^ [_3969765, _3969767, _3969769, _3969771, _3969773, _3969775, _3969777] : [p(s(bool, i(s(fun(fun(cart(real, _3969775), fun(cart(real, _3969773), cart(real, _3969777))), bool), bilinear), s(fun(cart(real, _3969775), fun(cart(real, _3969773), cart(real, _3969777))), _3969771)))), -(s(cart(real, _3969777), i(s(fun(cart(real, _3969773), cart(real, _3969777)), i(s(fun(cart(real, _3969775), fun(cart(real, _3969773), cart(real, _3969777))), _3969771), s(cart(real, _3969775), _3969769))), s(cart(real, _3969773), i(s(fun(cart(real, _3969773), cart(real, _3969773)), i(s(fun(cart(real, _3969773), fun(cart(real, _3969773), cart(real, _3969773))), vectoru_add), s(cart(real, _3969773), _3969767))), s(cart(real, _3969773), _3969765))))) = s(cart(real, _3969777), i(s(fun(cart(real, _3969777), cart(real, _3969777)), i(s(fun(cart(real, _3969777), fun(cart(real, _3969777), cart(real, _3969777))), vectoru_add), s(cart(real, _3969777), i(s(fun(cart(real, _3969773), cart(real, _3969777)), i(s(fun(cart(real, _3969775), fun(cart(real, _3969773), cart(real, _3969777))), _3969771), s(cart(real, _3969775), _3969769))), s(cart(real, _3969773), _3969767))))), s(cart(real, _3969777), i(s(fun(cart(real, _3969773), cart(real, _3969777)), i(s(fun(cart(real, _3969775), fun(cart(real, _3969773), cart(real, _3969777))), _3969771), s(cart(real, _3969775), _3969769))), s(cart(real, _3969773), _3969765))))))], (42230 ^ _1474308) ^ [_3970444, _3970446, _3970448, _3970450, _3970452, _3970454, _3970456] : [p(s(bool, i(s(fun(fun(cart(real, _3970454), fun(cart(real, _3970452), cart(real, _3970456))), bool), bilinear), s(fun(cart(real, _3970454), fun(cart(real, _3970452), cart(real, _3970456))), _3970450)))), -(s(cart(real, _3970456), i(s(fun(cart(real, _3970452), cart(real, _3970456)), i(s(fun(cart(real, _3970454), fun(cart(real, _3970452), cart(real, _3970456))), _3970450), s(cart(real, _3970454), i(s(fun(cart(real, _3970454), cart(real, _3970454)), i(s(fun(real, fun(cart(real, _3970454), cart(real, _3970454))), r_), s(real, _3970448))), s(cart(real, _3970454), _3970446))))), s(cart(real, _3970452), _3970444))) = s(cart(real, _3970456), i(s(fun(cart(real, _3970456), cart(real, _3970456)), i(s(fun(real, fun(cart(real, _3970456), cart(real, _3970456))), r_), s(real, _3970448))), s(cart(real, _3970456), i(s(fun(cart(real, _3970452), cart(real, _3970456)), i(s(fun(cart(real, _3970454), fun(cart(real, _3970452), cart(real, _3970456))), _3970450), s(cart(real, _3970454), _3970446))), s(cart(real, _3970452), _3970444))))))], (42236 ^ _1474308) ^ [_3971003, _3971005, _3971007, _3971009, _3971011, _3971013, _3971015] : [p(s(bool, i(s(fun(fun(cart(real, _3971013), fun(cart(real, _3971011), cart(real, _3971015))), bool), bilinear), s(fun(cart(real, _3971013), fun(cart(real, _3971011), cart(real, _3971015))), _3971009)))), -(s(cart(real, _3971015), i(s(fun(cart(real, _3971011), cart(real, _3971015)), i(s(fun(cart(real, _3971013), fun(cart(real, _3971011), cart(real, _3971015))), _3971009), s(cart(real, _3971013), _3971005))), s(cart(real, _3971011), i(s(fun(cart(real, _3971011), cart(real, _3971011)), i(s(fun(real, fun(cart(real, _3971011), cart(real, _3971011))), r_), s(real, _3971007))), s(cart(real, _3971011), _3971003))))) = s(cart(real, _3971015), i(s(fun(cart(real, _3971015), cart(real, _3971015)), i(s(fun(real, fun(cart(real, _3971015), cart(real, _3971015))), r_), s(real, _3971007))), s(cart(real, _3971015), i(s(fun(cart(real, _3971011), cart(real, _3971015)), i(s(fun(cart(real, _3971013), fun(cart(real, _3971011), cart(real, _3971015))), _3971009), s(cart(real, _3971013), _3971005))), s(cart(real, _3971011), _3971003))))))], (42242 ^ _1474308) ^ [_3971562, _3971564, _3971566, _3971568, _3971570, _3971572] : [p(s(bool, i(s(fun(fun(cart(real, _3971570), fun(cart(real, _3971568), cart(real, _3971572))), bool), bilinear), s(fun(cart(real, _3971570), fun(cart(real, _3971568), cart(real, _3971572))), _3971566)))), -(s(cart(real, _3971572), i(s(fun(cart(real, _3971568), cart(real, _3971572)), i(s(fun(cart(real, _3971570), fun(cart(real, _3971568), cart(real, _3971572))), _3971566), s(cart(real, _3971570), i(s(fun(cart(real, _3971570), cart(real, _3971570)), vectoru_neg), s(cart(real, _3971570), _3971564))))), s(cart(real, _3971568), _3971562))) = s(cart(real, _3971572), i(s(fun(cart(real, _3971572), cart(real, _3971572)), vectoru_neg), s(cart(real, _3971572), i(s(fun(cart(real, _3971568), cart(real, _3971572)), i(s(fun(cart(real, _3971570), fun(cart(real, _3971568), cart(real, _3971572))), _3971566), s(cart(real, _3971570), _3971564))), s(cart(real, _3971568), _3971562))))))], (42248 ^ _1474308) ^ [_3972035, _3972037, _3972039, _3972041, _3972043, _3972045] : [p(s(bool, i(s(fun(fun(cart(real, _3972043), fun(cart(real, _3972041), cart(real, _3972045))), bool), bilinear), s(fun(cart(real, _3972043), fun(cart(real, _3972041), cart(real, _3972045))), _3972039)))), -(s(cart(real, _3972045), i(s(fun(cart(real, _3972041), cart(real, _3972045)), i(s(fun(cart(real, _3972043), fun(cart(real, _3972041), cart(real, _3972045))), _3972039), s(cart(real, _3972043), _3972037))), s(cart(real, _3972041), i(s(fun(cart(real, _3972041), cart(real, _3972041)), vectoru_neg), s(cart(real, _3972041), _3972035))))) = s(cart(real, _3972045), i(s(fun(cart(real, _3972045), cart(real, _3972045)), vectoru_neg), s(cart(real, _3972045), i(s(fun(cart(real, _3972041), cart(real, _3972045)), i(s(fun(cart(real, _3972043), fun(cart(real, _3972041), cart(real, _3972045))), _3972039), s(cart(real, _3972043), _3972037))), s(cart(real, _3972041), _3972035))))))], (42254 ^ _1474308) ^ [_3972508, _3972510, _3972512, _3972514, _3972516] : [p(s(bool, i(s(fun(fun(cart(real, _3972516), fun(cart(real, _3972514), cart(real, _3972512))), bool), bilinear), s(fun(cart(real, _3972516), fun(cart(real, _3972514), cart(real, _3972512))), _3972510)))), -(s(cart(real, _3972512), i(s(fun(cart(real, _3972514), cart(real, _3972512)), i(s(fun(cart(real, _3972516), fun(cart(real, _3972514), cart(real, _3972512))), _3972510), s(cart(real, _3972516), i(s(fun(num, cart(real, _3972516)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(real, _3972514), _3972508))) = s(cart(real, _3972512), i(s(fun(num, cart(real, _3972512)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42260 ^ _1474308) ^ [_3972847, _3972849, _3972851, _3972853, _3972855] : [p(s(bool, i(s(fun(fun(cart(real, _3972855), fun(cart(real, _3972853), cart(real, _3972851))), bool), bilinear), s(fun(cart(real, _3972855), fun(cart(real, _3972853), cart(real, _3972851))), _3972849)))), -(s(cart(real, _3972851), i(s(fun(cart(real, _3972853), cart(real, _3972851)), i(s(fun(cart(real, _3972855), fun(cart(real, _3972853), cart(real, _3972851))), _3972849), s(cart(real, _3972855), _3972847))), s(cart(real, _3972853), i(s(fun(num, cart(real, _3972853)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(real, _3972851), i(s(fun(num, cart(real, _3972851)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42266 ^ _1474308) ^ [_3973186, _3973188, _3973190, _3973192, _3973194, _3973196, _3973198] : [p(s(bool, i(s(fun(fun(cart(real, _3973196), fun(cart(real, _3973194), cart(real, _3973198))), bool), bilinear), s(fun(cart(real, _3973196), fun(cart(real, _3973194), cart(real, _3973198))), _3973192)))), -(s(cart(real, _3973198), i(s(fun(cart(real, _3973194), cart(real, _3973198)), i(s(fun(cart(real, _3973196), fun(cart(real, _3973194), cart(real, _3973198))), _3973192), s(cart(real, _3973196), i(s(fun(cart(real, _3973196), cart(real, _3973196)), i(s(fun(cart(real, _3973196), fun(cart(real, _3973196), cart(real, _3973196))), vectoru_sub), s(cart(real, _3973196), _3973190))), s(cart(real, _3973196), _3973188))))), s(cart(real, _3973194), _3973186))) = s(cart(real, _3973198), i(s(fun(cart(real, _3973198), cart(real, _3973198)), i(s(fun(cart(real, _3973198), fun(cart(real, _3973198), cart(real, _3973198))), vectoru_sub), s(cart(real, _3973198), i(s(fun(cart(real, _3973194), cart(real, _3973198)), i(s(fun(cart(real, _3973196), fun(cart(real, _3973194), cart(real, _3973198))), _3973192), s(cart(real, _3973196), _3973190))), s(cart(real, _3973194), _3973186))))), s(cart(real, _3973198), i(s(fun(cart(real, _3973194), cart(real, _3973198)), i(s(fun(cart(real, _3973196), fun(cart(real, _3973194), cart(real, _3973198))), _3973192), s(cart(real, _3973196), _3973188))), s(cart(real, _3973194), _3973186))))))], (42272 ^ _1474308) ^ [_3973865, _3973867, _3973869, _3973871, _3973873, _3973875, _3973877] : [p(s(bool, i(s(fun(fun(cart(real, _3973875), fun(cart(real, _3973873), cart(real, _3973877))), bool), bilinear), s(fun(cart(real, _3973875), fun(cart(real, _3973873), cart(real, _3973877))), _3973871)))), -(s(cart(real, _3973877), i(s(fun(cart(real, _3973873), cart(real, _3973877)), i(s(fun(cart(real, _3973875), fun(cart(real, _3973873), cart(real, _3973877))), _3973871), s(cart(real, _3973875), _3973869))), s(cart(real, _3973873), i(s(fun(cart(real, _3973873), cart(real, _3973873)), i(s(fun(cart(real, _3973873), fun(cart(real, _3973873), cart(real, _3973873))), vectoru_sub), s(cart(real, _3973873), _3973867))), s(cart(real, _3973873), _3973865))))) = s(cart(real, _3973877), i(s(fun(cart(real, _3973877), cart(real, _3973877)), i(s(fun(cart(real, _3973877), fun(cart(real, _3973877), cart(real, _3973877))), vectoru_sub), s(cart(real, _3973877), i(s(fun(cart(real, _3973873), cart(real, _3973877)), i(s(fun(cart(real, _3973875), fun(cart(real, _3973873), cart(real, _3973877))), _3973871), s(cart(real, _3973875), _3973869))), s(cart(real, _3973873), _3973867))))), s(cart(real, _3973877), i(s(fun(cart(real, _3973873), cart(real, _3973877)), i(s(fun(cart(real, _3973875), fun(cart(real, _3973873), cart(real, _3973877))), _3973871), s(cart(real, _3973875), _3973869))), s(cart(real, _3973873), _3973865))))))], (42278 ^ _1474308) ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554] : [42283 ^ _1474308 : [(42284 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool), i(s(fun(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool)), _3974544), s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), 42279 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))), s(fun(prod(_3974554, _3974552), cart(real, _3974546)), 42280 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554])))))], (42288 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _3974546), bool), i(s(fun(cart(real, _3974546), fun(cart(real, _3974546), bool)), geq), s(cart(real, _3974546), i(s(fun(prod(_3974554, _3974552), cart(real, _3974546)), 42280 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]), s(prod(_3974554, _3974552), i(s(fun(_3974552, prod(_3974554, _3974552)), i(s(fun(_3974554, fun(_3974552, prod(_3974554, _3974552))), c_), s(_3974554, 42285 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))), s(_3974552, 42286 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))))))), s(cart(real, _3974546), i(s(fun(cart(real, _3974548), cart(real, _3974546)), i(s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), 42279 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]), s(cart(real, _3974550), i(s(fun(_3974554, cart(real, _3974550)), f), s(_3974554, 42285 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))))), s(cart(real, _3974548), i(s(fun(_3974552, cart(real, _3974548)), g), s(_3974552, 42286 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))))))))]], 42289 ^ _1474308 : [(42290 ^ _1474308) ^ [_3976424, _3976426] : [-(p(s(bool, i(s(fun(cart(real, _3974546), bool), i(s(fun(cart(real, _3974546), fun(cart(real, _3974546), bool)), geq), s(cart(real, _3974546), i(s(fun(prod(_3974554, _3974552), cart(real, _3974546)), 42280 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]), s(prod(_3974554, _3974552), i(s(fun(_3974552, prod(_3974554, _3974552)), i(s(fun(_3974554, fun(_3974552, prod(_3974554, _3974552))), c_), s(_3974554, _3976426))), s(_3974552, _3976424))))))), s(cart(real, _3974546), i(s(fun(cart(real, _3974548), cart(real, _3974546)), i(s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), 42279 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]), s(cart(real, _3974550), i(s(fun(_3974554, cart(real, _3974550)), f), s(_3974554, _3976426))))), s(cart(real, _3974548), i(s(fun(_3974552, cart(real, _3974548)), g), s(_3974552, _3976424)))))))))], (42292 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool), i(s(fun(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool)), _3974544), s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), 42279 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))), s(fun(prod(_3974554, _3974552), cart(real, _3974546)), 42280 ^ [_3974544, _3974546, _3974548, _3974550, _3974552, _3974554]))))]], 42293 ^ _1474308 : [(42294 ^ _1474308) ^ [_3976800] : [-(s(cart(real, _3974546), i(s(fun(cart(real, _3974548), cart(real, _3974546)), i(s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), _3976800), s(cart(real, _3974550), i(s(fun(fun(_3974554, cart(real, _3974550)), cart(real, _3974550)), i(s(fun(fun(_3974554, bool), fun(fun(_3974554, cart(real, _3974550)), cart(real, _3974550))), vsum), s(fun(_3974554, bool), s0))), s(fun(_3974554, cart(real, _3974550)), f))))), s(cart(real, _3974548), i(s(fun(fun(_3974552, cart(real, _3974548)), cart(real, _3974548)), i(s(fun(fun(_3974552, bool), fun(fun(_3974552, cart(real, _3974548)), cart(real, _3974548))), vsum), s(fun(_3974552, bool), t0))), s(fun(_3974552, cart(real, _3974548)), g))))) = s(cart(real, _3974546), i(s(fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), cart(real, _3974546)), i(s(fun(fun(prod(_3974554, _3974552), bool), fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), cart(real, _3974546))), vsum), s(fun(prod(_3974554, _3974552), bool), i(s(fun(fun(_3974552, bool), fun(prod(_3974554, _3974552), bool)), i(s(fun(fun(_3974554, bool), fun(fun(_3974552, bool), fun(prod(_3974554, _3974552), bool))), cross0), s(fun(_3974554, bool), s0))), s(fun(_3974552, bool), t0))))), s(fun(prod(_3974554, _3974552), cart(real, _3974546)), i(s(fun(fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool), fun(prod(_3974554, _3974552), cart(real, _3974546))), gabs), s(fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool), i(s(fun(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), fun(fun(prod(_3974554, _3974552), cart(real, _3974546)), bool)), _3974544), s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), _3976800)))))))), p(s(bool, i(s(fun(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), bool), bilinear), s(fun(cart(real, _3974550), fun(cart(real, _3974548), cart(real, _3974546))), _3976800)))), p(s(bool, i(s(fun(fun(_3974554, bool), bool), finite), s(fun(_3974554, bool), s0)))), p(s(bool, i(s(fun(fun(_3974552, bool), bool), finite), s(fun(_3974552, bool), t0))))]]], (42308 ^ _1474308) ^ [_3977983, _3977985, _3977987, _3977989] : [p(s(bool, i(s(fun(fun(cart(real, _3977987), fun(cart(real, _3977985), cart(real, _3977989))), bool), bilinear), s(fun(cart(real, _3977987), fun(cart(real, _3977985), cart(real, _3977989))), _3977983)))), 42312 ^ _1474308 : [(42313 ^ _1474308) ^ [_3978293, _3978295] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3977989), real), vectoru_norm), s(cart(real, _3977989), i(s(fun(cart(real, _3977985), cart(real, _3977989)), i(s(fun(cart(real, _3977987), fun(cart(real, _3977985), cart(real, _3977989))), _3977983), s(cart(real, _3977987), _3978295))), s(cart(real, _3977985), _3978293))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 42311 ^ [_3977983, _3977985, _3977987, _3977989]))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(cart(real, _3977987), real), vectoru_norm), s(cart(real, _3977987), _3978295))))), s(real, i(s(fun(cart(real, _3977985), real), vectoru_norm), s(cart(real, _3977985), _3978293)))))))))))]]], (42315 ^ _1474308) ^ [_3978482, _3978484, _3978486, _3978488] : [p(s(bool, i(s(fun(fun(cart(real, _3978486), fun(cart(real, _3978484), cart(real, _3978488))), bool), bilinear), s(fun(cart(real, _3978486), fun(cart(real, _3978484), cart(real, _3978488))), _3978482)))), 42319 ^ _1474308 : [(42320 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 42318 ^ [_3978482, _3978484, _3978486, _3978488])))))], (42322 ^ _1474308) ^ [_3978841, _3978843] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(cart(real, _3978488), real), vectoru_norm), s(cart(real, _3978488), i(s(fun(cart(real, _3978484), cart(real, _3978488)), i(s(fun(cart(real, _3978486), fun(cart(real, _3978484), cart(real, _3978488))), _3978482), s(cart(real, _3978486), _3978843))), s(cart(real, _3978484), _3978841))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 42318 ^ [_3978482, _3978484, _3978486, _3978488]))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(cart(real, _3978486), real), vectoru_norm), s(cart(real, _3978486), _3978843))))), s(real, i(s(fun(cart(real, _3978484), real), vectoru_norm), s(cart(real, _3978484), _3978841)))))))))))]]], (42324 ^ _1474308) ^ [_3979032, _3979034, _3979036, _3979038] : [s(cart(real, _3979034), i(s(fun(num, cart(real, _3979034)), i(s(fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))), i(s(fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034)))), i(s(fun(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))))), _3979032), s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), 42325 ^ [_3979032, _3979034, _3979036, _3979038]))), s(fun(num, cart(real, _3979038)), 42326 ^ [_3979032, _3979034, _3979036, _3979038]))), s(fun(num, cart(real, _3979036)), 42327 ^ [_3979032, _3979034, _3979036, _3979038]))), s(num, 42328 ^ [_3979032, _3979034, _3979036, _3979038]))) = s(cart(real, _3979034), i(s(fun(cart(real, _3979036), cart(real, _3979034)), i(s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), 42325 ^ [_3979032, _3979034, _3979036, _3979038]), s(cart(real, _3979038), i(s(fun(cart(real, _3979038), cart(real, _3979038)), i(s(fun(cart(real, _3979038), fun(cart(real, _3979038), cart(real, _3979038))), vectoru_sub), s(cart(real, _3979038), i(s(fun(num, cart(real, _3979038)), 42326 ^ [_3979032, _3979034, _3979036, _3979038]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 42328 ^ [_3979032, _3979034, _3979036, _3979038]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3979038), i(s(fun(num, cart(real, _3979038)), 42326 ^ [_3979032, _3979034, _3979036, _3979038]), s(num, 42328 ^ [_3979032, _3979034, _3979036, _3979038]))))))), s(cart(real, _3979036), i(s(fun(num, cart(real, _3979036)), 42327 ^ [_3979032, _3979034, _3979036, _3979038]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 42328 ^ [_3979032, _3979034, _3979036, _3979038]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 42331 ^ _1474308 : [(42332 ^ _1474308) ^ [_3981516] : [s(cart(real, _3979034), i(s(fun(num, cart(real, _3979034)), i(s(fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))), i(s(fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034)))), i(s(fun(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))))), _3981516), s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), 42333 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))), s(fun(num, cart(real, _3979038)), 42334 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))), s(fun(num, cart(real, _3979036)), 42335 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))), s(num, 42336 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))) = s(cart(real, _3979034), i(s(fun(cart(real, _3979036), cart(real, _3979034)), i(s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), 42333 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]), s(cart(real, _3979038), i(s(fun(num, cart(real, _3979038)), 42334 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]), s(num, 42336 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))))), s(cart(real, _3979036), i(s(fun(cart(real, _3979036), cart(real, _3979036)), i(s(fun(cart(real, _3979036), fun(cart(real, _3979036), cart(real, _3979036))), vectoru_sub), s(cart(real, _3979036), i(s(fun(num, cart(real, _3979036)), 42335 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 42336 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3979036), i(s(fun(num, cart(real, _3979036)), 42335 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]), s(num, 42336 ^ [_3979032, _3979034, _3979036, _3979038, _3981516]))))))), 42339 ^ _1474308 : [(42340 ^ _1474308) ^ [_3983658, _3983660, _3983662, _3983664, _3983666] : [p(s(bool, i(s(fun(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), bool), bilinear), s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), _3983662)))), -(s(cart(real, _3979034), i(s(fun(fun(num, cart(real, _3979034)), cart(real, _3979034)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3979034)), cart(real, _3979034))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3983660))), s(num, _3983658))))), s(fun(num, cart(real, _3979034)), i(s(fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))), i(s(fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034)))), i(s(fun(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))))), _3981516), s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), _3983662))), s(fun(num, cart(real, _3979038)), _3983666))), s(fun(num, cart(real, _3979036)), _3983664))))) = s(cart(real, _3979034), i(s(fun(cart(real, _3979034), cart(real, _3979034)), i(s(fun(cart(real, _3979034), fun(cart(real, _3979034), cart(real, _3979034))), i(s(fun(bool, fun(cart(real, _3979034), fun(cart(real, _3979034), cart(real, _3979034)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3983660))), s(num, _3983658))))), s(cart(real, _3979034), i(s(fun(cart(real, _3979034), cart(real, _3979034)), i(s(fun(cart(real, _3979034), fun(cart(real, _3979034), cart(real, _3979034))), vectoru_sub), s(cart(real, _3979034), i(s(fun(cart(real, _3979034), cart(real, _3979034)), i(s(fun(cart(real, _3979034), fun(cart(real, _3979034), cart(real, _3979034))), vectoru_sub), s(cart(real, _3979034), i(s(fun(cart(real, _3979036), cart(real, _3979034)), i(s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), _3983662), s(cart(real, _3979038), i(s(fun(num, cart(real, _3979038)), _3983666), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3983658))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3979036), i(s(fun(num, cart(real, _3979036)), _3983664), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3983658))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(cart(real, _3979034), i(s(fun(cart(real, _3979036), cart(real, _3979034)), i(s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), _3983662), s(cart(real, _3979038), i(s(fun(num, cart(real, _3979038)), _3983666), s(num, _3983660))))), s(cart(real, _3979036), i(s(fun(num, cart(real, _3979036)), _3983664), s(num, _3983660))))))))), s(cart(real, _3979034), i(s(fun(fun(num, cart(real, _3979034)), cart(real, _3979034)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3979034)), cart(real, _3979034))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3983660))), s(num, _3983658))))), s(fun(num, cart(real, _3979034)), i(s(fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))), i(s(fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034)))), i(s(fun(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), fun(fun(num, cart(real, _3979038)), fun(fun(num, cart(real, _3979036)), fun(num, cart(real, _3979034))))), _3979032), s(fun(cart(real, _3979038), fun(cart(real, _3979036), cart(real, _3979034))), _3983662))), s(fun(num, cart(real, _3979038)), _3983666))), s(fun(num, cart(real, _3979036)), _3983664))))))))), s(cart(real, _3979034), i(s(fun(num, cart(real, _3979034)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]]]], (42346 ^ _1474308) ^ [_3985431, _3985433, _3985435, _3985437] : [s(cart(real, _3985433), i(s(fun(num, cart(real, _3985433)), i(s(fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))), i(s(fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433)))), i(s(fun(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))))), _3985431), s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), 42347 ^ [_3985431, _3985433, _3985435, _3985437]))), s(fun(num, cart(real, _3985437)), 42348 ^ [_3985431, _3985433, _3985435, _3985437]))), s(fun(num, cart(real, _3985435)), 42349 ^ [_3985431, _3985433, _3985435, _3985437]))), s(num, 42350 ^ [_3985431, _3985433, _3985435, _3985437]))) = s(cart(real, _3985433), i(s(fun(cart(real, _3985435), cart(real, _3985433)), i(s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), 42347 ^ [_3985431, _3985433, _3985435, _3985437]), s(cart(real, _3985437), i(s(fun(cart(real, _3985437), cart(real, _3985437)), i(s(fun(cart(real, _3985437), fun(cart(real, _3985437), cart(real, _3985437))), vectoru_sub), s(cart(real, _3985437), i(s(fun(num, cart(real, _3985437)), 42348 ^ [_3985431, _3985433, _3985435, _3985437]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 42350 ^ [_3985431, _3985433, _3985435, _3985437]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3985437), i(s(fun(num, cart(real, _3985437)), 42348 ^ [_3985431, _3985433, _3985435, _3985437]), s(num, 42350 ^ [_3985431, _3985433, _3985435, _3985437]))))))), s(cart(real, _3985435), i(s(fun(num, cart(real, _3985435)), 42349 ^ [_3985431, _3985433, _3985435, _3985437]), s(num, 42350 ^ [_3985431, _3985433, _3985435, _3985437]))))), 42353 ^ _1474308 : [(42354 ^ _1474308) ^ [_3987879] : [s(cart(real, _3985433), i(s(fun(num, cart(real, _3985433)), i(s(fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))), i(s(fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433)))), i(s(fun(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))))), _3987879), s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), 42355 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))), s(fun(num, cart(real, _3985437)), 42356 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))), s(fun(num, cart(real, _3985435)), 42357 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))), s(num, 42358 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))) = s(cart(real, _3985433), i(s(fun(cart(real, _3985435), cart(real, _3985433)), i(s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), 42355 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]), s(cart(real, _3985437), i(s(fun(num, cart(real, _3985437)), 42356 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]), s(num, 42358 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))))), s(cart(real, _3985435), i(s(fun(cart(real, _3985435), cart(real, _3985435)), i(s(fun(cart(real, _3985435), fun(cart(real, _3985435), cart(real, _3985435))), vectoru_sub), s(cart(real, _3985435), i(s(fun(num, cart(real, _3985435)), 42357 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]), s(num, 42358 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))))), s(cart(real, _3985435), i(s(fun(num, cart(real, _3985435)), 42357 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 42358 ^ [_3985431, _3985433, _3985435, _3985437, _3987879]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), 42361 ^ _1474308 : [(42362 ^ _1474308) ^ [_3990021, _3990023, _3990025, _3990027, _3990029] : [p(s(bool, i(s(fun(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), bool), bilinear), s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), _3990025)))), -(s(cart(real, _3985433), i(s(fun(fun(num, cart(real, _3985433)), cart(real, _3985433)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3985433)), cart(real, _3985433))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3990023))), s(num, _3990021))))), s(fun(num, cart(real, _3985433)), i(s(fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))), i(s(fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433)))), i(s(fun(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))))), _3987879), s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), _3990025))), s(fun(num, cart(real, _3985437)), _3990029))), s(fun(num, cart(real, _3985435)), _3990027))))) = s(cart(real, _3985433), i(s(fun(cart(real, _3985433), cart(real, _3985433)), i(s(fun(cart(real, _3985433), fun(cart(real, _3985433), cart(real, _3985433))), i(s(fun(bool, fun(cart(real, _3985433), fun(cart(real, _3985433), cart(real, _3985433)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3990023))), s(num, _3990021))))), s(cart(real, _3985433), i(s(fun(cart(real, _3985433), cart(real, _3985433)), i(s(fun(cart(real, _3985433), fun(cart(real, _3985433), cart(real, _3985433))), vectoru_sub), s(cart(real, _3985433), i(s(fun(cart(real, _3985433), cart(real, _3985433)), i(s(fun(cart(real, _3985433), fun(cart(real, _3985433), cart(real, _3985433))), vectoru_sub), s(cart(real, _3985433), i(s(fun(cart(real, _3985435), cart(real, _3985433)), i(s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), _3990025), s(cart(real, _3985437), i(s(fun(num, cart(real, _3985437)), _3990029), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3990021))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(real, _3985435), i(s(fun(num, cart(real, _3985435)), _3990027), s(num, _3990021))))))), s(cart(real, _3985433), i(s(fun(cart(real, _3985435), cart(real, _3985433)), i(s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), _3990025), s(cart(real, _3985437), i(s(fun(num, cart(real, _3985437)), _3990029), s(num, _3990023))))), s(cart(real, _3985435), i(s(fun(num, cart(real, _3985435)), _3990027), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _3990023))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))), s(cart(real, _3985433), i(s(fun(fun(num, cart(real, _3985433)), cart(real, _3985433)), i(s(fun(fun(num, bool), fun(fun(num, cart(real, _3985433)), cart(real, _3985433))), vsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3990023))), s(num, _3990021))))), s(fun(num, cart(real, _3985433)), i(s(fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))), i(s(fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433)))), i(s(fun(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), fun(fun(num, cart(real, _3985437)), fun(fun(num, cart(real, _3985435)), fun(num, cart(real, _3985433))))), _3985431), s(fun(cart(real, _3985437), fun(cart(real, _3985435), cart(real, _3985433))), _3990025))), s(fun(num, cart(real, _3985437)), _3990029))), s(fun(num, cart(real, _3985435)), _3990027))))))))), s(cart(real, _3985433), i(s(fun(num, cart(real, _3985433)), vec), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]]]], (42368 ^ _1474308) ^ [_3991794, _3991796, _3991798] : [42383 ^ _1474308 : [(42384 ^ _1474308) ^ [_3993301] : [-(s(fun(cart(real, _3991796), cart(real, _3991798)), i(s(fun(fun(cart(real, _3991798), cart(real, _3991796)), fun(cart(real, _3991796), cart(real, _3991798))), adjoint), s(fun(cart(real, _3991798), cart(real, _3991796)), _3993301))) = s(fun(cart(real, _3991796), cart(real, _3991798)), i(s(fun(fun(fun(cart(real, _3991796), cart(real, _3991798)), bool), fun(cart(real, _3991796), cart(real, _3991798))), h_), s(fun(fun(cart(real, _3991796), cart(real, _3991798)), bool), i(s(fun(fun(cart(real, _3991798), cart(real, _3991796)), fun(fun(cart(real, _3991796), cart(real, _3991798)), bool)), _3991794), s(fun(cart(real, _3991798), cart(real, _3991796)), _3993301))))))]], 42373 ^ _1474308 : [(42374 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(cart(real, _3991796), cart(real, _3991798)), bool), i(s(fun(fun(cart(real, _3991798), cart(real, _3991796)), fun(fun(cart(real, _3991796), cart(real, _3991798)), bool)), _3991794), s(fun(cart(real, _3991798), cart(real, _3991796)), 42369 ^ [_3991794, _3991796, _3991798]))), s(fun(cart(real, _3991796), cart(real, _3991798)), 42370 ^ [_3991794, _3991796, _3991798])))))], (42378 ^ _1474308) ^ [] : [s(real, i(s(fun(cart(real, _3991796), real), i(s(fun(cart(real, _3991796), fun(cart(real, _3991796), real)), dot), s(cart(real, _3991796), i(s(fun(cart(real, _3991798), cart(real, _3991796)), 42369 ^ [_3991794, _3991796, _3991798]), s(cart(real, _3991798), 42375 ^ [_3991794, _3991796, _3991798]))))), s(cart(real, _3991796), 42376 ^ [_3991794, _3991796, _3991798]))) = s(real, i(s(fun(cart(real, _3991798), real), i(s(fun(cart(real, _3991798), fun(cart(real, _3991798), real)), dot), s(cart(real, _3991798), 42375 ^ [_3991794, _3991796, _3991798]))), s(cart(real, _3991798), i(s(fun(cart(real, _3991796), cart(real, _3991798)), 42370 ^ [_3991794, _3991796, _3991798]), s(cart(real, _3991796), 42376 ^ [_3991794, _3991796, _3991798])))))]], 42379 ^ _1474308 : [(42380 ^ _1474308) ^ [_3993003, _3993005] : [-(s(real, i(s(fun(cart(real, _3991796), real), i(s(fun(cart(real, _3991796), fun(cart(real, _3991796), real)), dot), s(cart(real, _3991796), i(s(fun(cart(real, _3991798), cart(real, _3991796)), 42369 ^ [_3991794, _3991796, _3991798]), s(cart(real, _3991798), _3993005))))), s(cart(real, _3991796), _3993003))) = s(real, i(s(fun(cart(real, _3991798), real), i(s(fun(cart(real, _3991798), fun(cart(real, _3991798), real)), dot), s(cart(real, _3991798), _3993005))), s(cart(real, _3991798), i(s(fun(cart(real, _3991796), cart(real, _3991798)), 42370 ^ [_3991794, _3991796, _3991798]), s(cart(real, _3991796), _3993003))))))], (42382 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(cart(real, _3991796), cart(real, _3991798)), bool), i(s(fun(fun(cart(real, _3991798), cart(real, _3991796)), fun(fun(cart(real, _3991796), cart(real, _3991798)), bool)), _3991794), s(fun(cart(real, _3991798), cart(real, _3991796)), 42369 ^ [_3991794, _3991796, _3991798]))), s(fun(cart(real, _3991796), cart(real, _3991798)), 42370 ^ [_3991794, _3991796, _3991798]))))]]], (42386 ^ _1474308) ^ [_3993478, _3993480, _3993482] : [p(s(bool, i(s(fun(fun(cart(real, _3993482), cart(real, _3993480)), bool), linear), s(fun(cart(real, _3993482), cart(real, _3993480)), _3993478)))), 42389 ^ _1474308 : [(42390 ^ _1474308) ^ [_3993779, _3993781] : [-(s(real, i(s(fun(cart(real, _3993480), real), i(s(fun(cart(real, _3993480), fun(cart(real, _3993480), real)), dot), s(cart(real, _3993480), i(s(fun(cart(real, _3993482), cart(real, _3993480)), _3993478), s(cart(real, _3993482), _3993781))))), s(cart(real, _3993480), _3993779))) = s(real, i(s(fun(cart(real, _3993482), real), i(s(fun(cart(real, _3993482), fun(cart(real, _3993482), real)), dot), s(cart(real, _3993482), _3993781))), s(cart(real, _3993482), i(s(fun(cart(real, _3993480), cart(real, _3993482)), i(s(fun(fun(cart(real, _3993482), cart(real, _3993480)), fun(cart(real, _3993480), cart(real, _3993482))), adjoint), s(fun(cart(real, _3993482), cart(real, _3993480)), _3993478))), s(cart(real, _3993480), _3993779))))))]]], (42392 ^ _1474308) ^ [_3993979, _3993981, _3993983] : [p(s(bool, i(s(fun(fun(cart(real, _3993983), cart(real, _3993981)), bool), linear), s(fun(cart(real, _3993983), cart(real, _3993981)), _3993979)))), -(p(s(bool, i(s(fun(fun(cart(real, _3993981), cart(real, _3993983)), bool), linear), s(fun(cart(real, _3993981), cart(real, _3993983)), i(s(fun(fun(cart(real, _3993983), cart(real, _3993981)), fun(cart(real, _3993981), cart(real, _3993983))), adjoint), s(fun(cart(real, _3993983), cart(real, _3993981)), _3993979)))))))], (42398 ^ _1474308) ^ [_3994264, _3994266, _3994268] : [p(s(bool, i(s(fun(fun(cart(real, _3994266), cart(real, _3994268)), bool), linear), s(fun(cart(real, _3994266), cart(real, _3994268)), _3994264)))), 42401 ^ _1474308 : [(42402 ^ _1474308) ^ [_3994750, _3994752] : [-(s(real, i(s(fun(cart(real, _3994266), real), i(s(fun(cart(real, _3994266), fun(cart(real, _3994266), real)), dot), s(cart(real, _3994266), _3994752))), s(cart(real, _3994266), i(s(fun(cart(real, _3994268), cart(real, _3994266)), i(s(fun(fun(cart(real, _3994266), cart(real, _3994268)), fun(cart(real, _3994268), cart(real, _3994266))), adjoint), s(fun(cart(real, _3994266), cart(real, _3994268)), _3994264))), s(cart(real, _3994268), _3994750))))) = s(real, i(s(fun(cart(real, _3994268), real), i(s(fun(cart(real, _3994268), fun(cart(real, _3994268), real)), dot), s(cart(real, _3994268), i(s(fun(cart(real, _3994266), cart(real, _3994268)), _3994264), s(cart(real, _3994266), _3994752))))), s(cart(real, _3994268), _3994750))))], (42404 ^ _1474308) ^ [_3994943, _3994945] : [-(s(real, i(s(fun(cart(real, _3994266), real), i(s(fun(cart(real, _3994266), fun(cart(real, _3994266), real)), dot), s(cart(real, _3994266), i(s(fun(cart(real, _3994268), cart(real, _3994266)), i(s(fun(fun(cart(real, _3994266), cart(real, _3994268)), fun(cart(real, _3994268), cart(real, _3994266))), adjoint), s(fun(cart(real, _3994266), cart(real, _3994268)), _3994264))), s(cart(real, _3994268), _3994943))))), s(cart(real, _3994266), _3994945))) = s(real, i(s(fun(cart(real, _3994268), real), i(s(fun(cart(real, _3994268), fun(cart(real, _3994268), real)), dot), s(cart(real, _3994268), _3994943))), s(cart(real, _3994268), i(s(fun(cart(real, _3994266), cart(real, _3994268)), _3994264), s(cart(real, _3994266), _3994945))))))]]], (42406 ^ _1474308) ^ [_3995145, _3995147, _3995149] : [p(s(bool, i(s(fun(fun(cart(real, _3995149), cart(real, _3995147)), bool), linear), s(fun(cart(real, _3995149), cart(real, _3995147)), _3995145)))), -(s(fun(cart(real, _3995149), cart(real, _3995147)), i(s(fun(fun(cart(real, _3995147), cart(real, _3995149)), fun(cart(real, _3995149), cart(real, _3995147))), adjoint), s(fun(cart(real, _3995147), cart(real, _3995149)), i(s(fun(fun(cart(real, _3995149), cart(real, _3995147)), fun(cart(real, _3995147), cart(real, _3995149))), adjoint), s(fun(cart(real, _3995149), cart(real, _3995147)), _3995145))))) = s(fun(cart(real, _3995149), cart(real, _3995147)), _3995145))], (42412 ^ _1474308) ^ [_3995492, _3995494, _3995496, _3995498] : [-(s(fun(cart(real, _3995496), cart(real, _3995498)), _3995492) = s(fun(cart(real, _3995496), cart(real, _3995498)), i(s(fun(fun(cart(real, _3995498), cart(real, _3995496)), fun(cart(real, _3995496), cart(real, _3995498))), adjoint), s(fun(cart(real, _3995498), cart(real, _3995496)), _3995494)))), p(s(bool, i(s(fun(fun(cart(real, _3995498), cart(real, _3995496)), bool), linear), s(fun(cart(real, _3995498), cart(real, _3995496)), _3995494)))), s(real, i(s(fun(cart(real, _3995498), real), i(s(fun(cart(real, _3995498), fun(cart(real, _3995498), real)), dot), s(cart(real, _3995498), i(s(fun(cart(real, _3995496), cart(real, _3995498)), _3995492), s(cart(real, _3995496), 42417 ^ [_3995492, _3995494, _3995496, _3995498]))))), s(cart(real, _3995498), 42418 ^ [_3995492, _3995494, _3995496, _3995498]))) = s(real, i(s(fun(cart(real, _3995496), real), i(s(fun(cart(real, _3995496), fun(cart(real, _3995496), real)), dot), s(cart(real, _3995496), 42417 ^ [_3995492, _3995494, _3995496, _3995498]))), s(cart(real, _3995496), i(s(fun(cart(real, _3995498), cart(real, _3995496)), _3995494), s(cart(real, _3995498), 42418 ^ [_3995492, _3995494, _3995496, _3995498])))))], (42424 ^ _1474308) ^ [_3996307, _3996309, _3996311] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _3996311), _3996309), fun(num, fun(num, real))), i(s(fun(real, fun(cart(cart(real, _3996311), _3996309), fun(num, fun(num, real)))), _3996307), s(real, 42425 ^ [_3996307, _3996309, _3996311]))), s(cart(cart(real, _3996311), _3996309), 42426 ^ [_3996307, _3996309, _3996311]))), s(num, 42427 ^ [_3996307, _3996309, _3996311]))), s(num, 42428 ^ [_3996307, _3996309, _3996311]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 42425 ^ [_3996307, _3996309, _3996311]))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3996311), fun(num, real)), d_), s(cart(real, _3996311), i(s(fun(num, cart(real, _3996311)), i(s(fun(cart(cart(real, _3996311), _3996309), fun(num, cart(real, _3996311))), d_), s(cart(cart(real, _3996311), _3996309), 42426 ^ [_3996307, _3996309, _3996311]))), s(num, 42427 ^ [_3996307, _3996309, _3996311]))))), s(num, 42428 ^ [_3996307, _3996309, _3996311]))))), 42431 ^ _1474308 : [(42432 ^ _1474308) ^ [_3997340] : [s(cart(real, _3996311), i(s(fun(num, cart(real, _3996311)), i(s(fun(cart(cart(real, _3996311), _3996309), fun(num, cart(real, _3996311))), i(s(fun(real, fun(cart(cart(real, _3996311), _3996309), fun(num, cart(real, _3996311)))), _3997340), s(real, 42433 ^ [_3996307, _3996309, _3996311, _3997340]))), s(cart(cart(real, _3996311), _3996309), 42434 ^ [_3996307, _3996309, _3996311, _3997340]))), s(num, 42435 ^ [_3996307, _3996309, _3996311, _3997340]))) = s(cart(real, _3996311), i(s(fun(fun(num, real), cart(real, _3996311)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _3996311), _3996309), fun(num, fun(num, real))), i(s(fun(real, fun(cart(cart(real, _3996311), _3996309), fun(num, fun(num, real)))), _3996307), s(real, 42433 ^ [_3996307, _3996309, _3996311, _3997340]))), s(cart(cart(real, _3996311), _3996309), 42434 ^ [_3996307, _3996309, _3996311, _3997340]))), s(num, 42435 ^ [_3996307, _3996309, _3996311, _3997340]))))), 42438 ^ _1474308 : [(42439 ^ _1474308) ^ [_3998170, _3998172] : [-(s(cart(cart(real, _3996311), _3996309), i(s(fun(cart(cart(real, _3996311), _3996309), cart(cart(real, _3996311), _3996309)), i(s(fun(real, fun(cart(cart(real, _3996311), _3996309), cart(cart(real, _3996311), _3996309))), r_r_), s(real, _3998172))), s(cart(cart(real, _3996311), _3996309), _3998170))) = s(cart(cart(real, _3996311), _3996309), i(s(fun(fun(num, cart(real, _3996311)), cart(cart(real, _3996311), _3996309)), lambda), s(fun(num, cart(real, _3996311)), i(s(fun(cart(cart(real, _3996311), _3996309), fun(num, cart(real, _3996311))), i(s(fun(real, fun(cart(cart(real, _3996311), _3996309), fun(num, cart(real, _3996311)))), _3997340), s(real, _3998172))), s(cart(cart(real, _3996311), _3996309), _3998170))))))]]]]], (42441 ^ _1474308) ^ [_3998365, _3998367, _3998369] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _3998369), _3998367), fun(num, fun(num, real))), _3998365), s(cart(cart(real, _3998369), _3998367), 42442 ^ [_3998365, _3998367, _3998369]))), s(num, 42443 ^ [_3998365, _3998367, _3998369]))), s(num, 42444 ^ [_3998365, _3998367, _3998369]))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3998369), fun(num, real)), d_), s(cart(real, _3998369), i(s(fun(num, cart(real, _3998369)), i(s(fun(cart(cart(real, _3998369), _3998367), fun(num, cart(real, _3998369))), d_), s(cart(cart(real, _3998369), _3998367), 42442 ^ [_3998365, _3998367, _3998369]))), s(num, 42443 ^ [_3998365, _3998367, _3998369]))))), s(num, 42444 ^ [_3998365, _3998367, _3998369]))))), 42447 ^ _1474308 : [(42448 ^ _1474308) ^ [_3999155] : [s(cart(real, _3998369), i(s(fun(num, cart(real, _3998369)), i(s(fun(cart(cart(real, _3998369), _3998367), fun(num, cart(real, _3998369))), _3999155), s(cart(cart(real, _3998369), _3998367), 42449 ^ [_3998365, _3998367, _3998369, _3999155]))), s(num, 42450 ^ [_3998365, _3998367, _3998369, _3999155]))) = s(cart(real, _3998369), i(s(fun(fun(num, real), cart(real, _3998369)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _3998369), _3998367), fun(num, fun(num, real))), _3998365), s(cart(cart(real, _3998369), _3998367), 42449 ^ [_3998365, _3998367, _3998369, _3999155]))), s(num, 42450 ^ [_3998365, _3998367, _3998369, _3999155]))))), 42453 ^ _1474308 : [(42454 ^ _1474308) ^ [_3999733] : [-(s(cart(cart(real, _3998369), _3998367), i(s(fun(cart(cart(real, _3998369), _3998367), cart(cart(real, _3998369), _3998367)), matrixu_neg), s(cart(cart(real, _3998369), _3998367), _3999733))) = s(cart(cart(real, _3998369), _3998367), i(s(fun(fun(num, cart(real, _3998369)), cart(cart(real, _3998369), _3998367)), lambda), s(fun(num, cart(real, _3998369)), i(s(fun(cart(cart(real, _3998369), _3998367), fun(num, cart(real, _3998369))), _3999155), s(cart(cart(real, _3998369), _3998367), _3999733))))))]]]]], (42456 ^ _1474308) ^ [_3999872, _3999874, _3999876] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(num, fun(num, real))), i(s(fun(cart(cart(real, _3999876), _3999874), fun(cart(cart(real, _3999876), _3999874), fun(num, fun(num, real)))), _3999872), s(cart(cart(real, _3999876), _3999874), 42457 ^ [_3999872, _3999874, _3999876]))), s(cart(cart(real, _3999876), _3999874), 42458 ^ [_3999872, _3999874, _3999876]))), s(num, 42459 ^ [_3999872, _3999874, _3999876]))), s(num, 42460 ^ [_3999872, _3999874, _3999876]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3999876), fun(num, real)), d_), s(cart(real, _3999876), i(s(fun(num, cart(real, _3999876)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(num, cart(real, _3999876))), d_), s(cart(cart(real, _3999876), _3999874), 42457 ^ [_3999872, _3999874, _3999876]))), s(num, 42459 ^ [_3999872, _3999874, _3999876]))))), s(num, 42460 ^ [_3999872, _3999874, _3999876]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _3999876), fun(num, real)), d_), s(cart(real, _3999876), i(s(fun(num, cart(real, _3999876)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(num, cart(real, _3999876))), d_), s(cart(cart(real, _3999876), _3999874), 42458 ^ [_3999872, _3999874, _3999876]))), s(num, 42459 ^ [_3999872, _3999874, _3999876]))))), s(num, 42460 ^ [_3999872, _3999874, _3999876]))))), 42463 ^ _1474308 : [(42464 ^ _1474308) ^ [_4001232] : [s(cart(real, _3999876), i(s(fun(num, cart(real, _3999876)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(num, cart(real, _3999876))), i(s(fun(cart(cart(real, _3999876), _3999874), fun(cart(cart(real, _3999876), _3999874), fun(num, cart(real, _3999876)))), _4001232), s(cart(cart(real, _3999876), _3999874), 42465 ^ [_3999872, _3999874, _3999876, _4001232]))), s(cart(cart(real, _3999876), _3999874), 42466 ^ [_3999872, _3999874, _3999876, _4001232]))), s(num, 42467 ^ [_3999872, _3999874, _3999876, _4001232]))) = s(cart(real, _3999876), i(s(fun(fun(num, real), cart(real, _3999876)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(num, fun(num, real))), i(s(fun(cart(cart(real, _3999876), _3999874), fun(cart(cart(real, _3999876), _3999874), fun(num, fun(num, real)))), _3999872), s(cart(cart(real, _3999876), _3999874), 42465 ^ [_3999872, _3999874, _3999876, _4001232]))), s(cart(cart(real, _3999876), _3999874), 42466 ^ [_3999872, _3999874, _3999876, _4001232]))), s(num, 42467 ^ [_3999872, _3999874, _3999876, _4001232]))))), 42470 ^ _1474308 : [(42471 ^ _1474308) ^ [_4002158, _4002160] : [-(s(cart(cart(real, _3999876), _3999874), i(s(fun(cart(cart(real, _3999876), _3999874), cart(cart(real, _3999876), _3999874)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(cart(cart(real, _3999876), _3999874), cart(cart(real, _3999876), _3999874))), matrixu_add), s(cart(cart(real, _3999876), _3999874), _4002160))), s(cart(cart(real, _3999876), _3999874), _4002158))) = s(cart(cart(real, _3999876), _3999874), i(s(fun(fun(num, cart(real, _3999876)), cart(cart(real, _3999876), _3999874)), lambda), s(fun(num, cart(real, _3999876)), i(s(fun(cart(cart(real, _3999876), _3999874), fun(num, cart(real, _3999876))), i(s(fun(cart(cart(real, _3999876), _3999874), fun(cart(cart(real, _3999876), _3999874), fun(num, cart(real, _3999876)))), _4001232), s(cart(cart(real, _3999876), _3999874), _4002160))), s(cart(cart(real, _3999876), _3999874), _4002158))))))]]]]], (42473 ^ _1474308) ^ [_4002377, _4002379, _4002381] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(num, fun(num, real))), i(s(fun(cart(cart(real, _4002381), _4002379), fun(cart(cart(real, _4002381), _4002379), fun(num, fun(num, real)))), _4002377), s(cart(cart(real, _4002381), _4002379), 42474 ^ [_4002377, _4002379, _4002381]))), s(cart(cart(real, _4002381), _4002379), 42475 ^ [_4002377, _4002379, _4002381]))), s(num, 42476 ^ [_4002377, _4002379, _4002381]))), s(num, 42477 ^ [_4002377, _4002379, _4002381]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4002381), fun(num, real)), d_), s(cart(real, _4002381), i(s(fun(num, cart(real, _4002381)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(num, cart(real, _4002381))), d_), s(cart(cart(real, _4002381), _4002379), 42474 ^ [_4002377, _4002379, _4002381]))), s(num, 42476 ^ [_4002377, _4002379, _4002381]))))), s(num, 42477 ^ [_4002377, _4002379, _4002381]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4002381), fun(num, real)), d_), s(cart(real, _4002381), i(s(fun(num, cart(real, _4002381)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(num, cart(real, _4002381))), d_), s(cart(cart(real, _4002381), _4002379), 42475 ^ [_4002377, _4002379, _4002381]))), s(num, 42476 ^ [_4002377, _4002379, _4002381]))))), s(num, 42477 ^ [_4002377, _4002379, _4002381]))))), 42480 ^ _1474308 : [(42481 ^ _1474308) ^ [_4003737] : [s(cart(real, _4002381), i(s(fun(num, cart(real, _4002381)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(num, cart(real, _4002381))), i(s(fun(cart(cart(real, _4002381), _4002379), fun(cart(cart(real, _4002381), _4002379), fun(num, cart(real, _4002381)))), _4003737), s(cart(cart(real, _4002381), _4002379), 42482 ^ [_4002377, _4002379, _4002381, _4003737]))), s(cart(cart(real, _4002381), _4002379), 42483 ^ [_4002377, _4002379, _4002381, _4003737]))), s(num, 42484 ^ [_4002377, _4002379, _4002381, _4003737]))) = s(cart(real, _4002381), i(s(fun(fun(num, real), cart(real, _4002381)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(num, fun(num, real))), i(s(fun(cart(cart(real, _4002381), _4002379), fun(cart(cart(real, _4002381), _4002379), fun(num, fun(num, real)))), _4002377), s(cart(cart(real, _4002381), _4002379), 42482 ^ [_4002377, _4002379, _4002381, _4003737]))), s(cart(cart(real, _4002381), _4002379), 42483 ^ [_4002377, _4002379, _4002381, _4003737]))), s(num, 42484 ^ [_4002377, _4002379, _4002381, _4003737]))))), 42487 ^ _1474308 : [(42488 ^ _1474308) ^ [_4004663, _4004665] : [-(s(cart(cart(real, _4002381), _4002379), i(s(fun(cart(cart(real, _4002381), _4002379), cart(cart(real, _4002381), _4002379)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(cart(cart(real, _4002381), _4002379), cart(cart(real, _4002381), _4002379))), matrixu_sub), s(cart(cart(real, _4002381), _4002379), _4004665))), s(cart(cart(real, _4002381), _4002379), _4004663))) = s(cart(cart(real, _4002381), _4002379), i(s(fun(fun(num, cart(real, _4002381)), cart(cart(real, _4002381), _4002379)), lambda), s(fun(num, cart(real, _4002381)), i(s(fun(cart(cart(real, _4002381), _4002379), fun(num, cart(real, _4002381))), i(s(fun(cart(cart(real, _4002381), _4002379), fun(cart(cart(real, _4002381), _4002379), fun(num, cart(real, _4002381)))), _4003737), s(cart(cart(real, _4002381), _4002379), _4004665))), s(cart(cart(real, _4002381), _4002379), _4004663))))))]]]]], (42490 ^ _1474308) ^ [_4004882, _4004884, _4004886, _4004888] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, fun(num, real))), i(s(fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, fun(num, real)))), i(s(fun(cart(cart(real, _4004884), _4004888), fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, fun(num, real))))), _4004882), s(cart(cart(real, _4004884), _4004888), 42491 ^ [_4004882, _4004884, _4004886, _4004888]))), s(num, 42492 ^ [_4004882, _4004884, _4004886, _4004888]))), s(cart(cart(real, _4004886), _4004884), 42493 ^ [_4004882, _4004884, _4004886, _4004888]))), s(num, 42494 ^ [_4004882, _4004884, _4004886, _4004888]))), s(num, 42495 ^ [_4004882, _4004884, _4004886, _4004888]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4004884), fun(num, real)), d_), s(cart(real, _4004884), i(s(fun(num, cart(real, _4004884)), i(s(fun(cart(cart(real, _4004884), _4004888), fun(num, cart(real, _4004884))), d_), s(cart(cart(real, _4004884), _4004888), 42491 ^ [_4004882, _4004884, _4004886, _4004888]))), s(num, 42492 ^ [_4004882, _4004884, _4004886, _4004888]))))), s(num, 42495 ^ [_4004882, _4004884, _4004886, _4004888]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4004886), fun(num, real)), d_), s(cart(real, _4004886), i(s(fun(num, cart(real, _4004886)), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, cart(real, _4004886))), d_), s(cart(cart(real, _4004886), _4004884), 42493 ^ [_4004882, _4004884, _4004886, _4004888]))), s(num, 42495 ^ [_4004882, _4004884, _4004886, _4004888]))))), s(num, 42494 ^ [_4004882, _4004884, _4004886, _4004888]))))), 42498 ^ _1474308 : [(42499 ^ _1474308) ^ [_4006650] : [s(real, i(s(fun(num, real), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, real)), i(s(fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, real))), i(s(fun(cart(cart(real, _4004884), _4004888), fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, real)))), _4006650), s(cart(cart(real, _4004884), _4004888), 42500 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))), s(num, 42501 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))), s(cart(cart(real, _4004886), _4004884), 42502 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))), s(num, 42503 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_4004884, bool), num), dimindex), s(fun(_4004884, bool), univ))))))), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, fun(num, real))), i(s(fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, fun(num, real)))), i(s(fun(cart(cart(real, _4004884), _4004888), fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, fun(num, real))))), _4004882), s(cart(cart(real, _4004884), _4004888), 42500 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))), s(num, 42501 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))), s(cart(cart(real, _4004886), _4004884), 42502 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))), s(num, 42503 ^ [_4004882, _4004884, _4004886, _4004888, _4006650]))))), 42506 ^ _1474308 : [(42507 ^ _1474308) ^ [_4008017] : [s(cart(real, _4004886), i(s(fun(num, cart(real, _4004886)), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, cart(real, _4004886))), i(s(fun(cart(cart(real, _4004884), _4004888), fun(cart(cart(real, _4004886), _4004884), fun(num, cart(real, _4004886)))), _4008017), s(cart(cart(real, _4004884), _4004888), 42508 ^ [_4004882, _4004884, _4004886, _4004888, _4006650, _4008017]))), s(cart(cart(real, _4004886), _4004884), 42509 ^ [_4004882, _4004884, _4004886, _4004888, _4006650, _4008017]))), s(num, 42510 ^ [_4004882, _4004884, _4004886, _4004888, _4006650, _4008017]))) = s(cart(real, _4004886), i(s(fun(fun(num, real), cart(real, _4004886)), lambda), s(fun(num, real), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, real)), i(s(fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, real))), i(s(fun(cart(cart(real, _4004884), _4004888), fun(num, fun(cart(cart(real, _4004886), _4004884), fun(num, real)))), _4006650), s(cart(cart(real, _4004884), _4004888), 42508 ^ [_4004882, _4004884, _4004886, _4004888, _4006650, _4008017]))), s(num, 42510 ^ [_4004882, _4004884, _4004886, _4004888, _4006650, _4008017]))), s(cart(cart(real, _4004886), _4004884), 42509 ^ [_4004882, _4004884, _4004886, _4004888, _4006650, _4008017]))))), 42513 ^ _1474308 : [(42514 ^ _1474308) ^ [_4009036, _4009038] : [-(s(cart(cart(real, _4004886), _4004888), i(s(fun(cart(cart(real, _4004886), _4004884), cart(cart(real, _4004886), _4004888)), i(s(fun(cart(cart(real, _4004884), _4004888), fun(cart(cart(real, _4004886), _4004884), cart(cart(real, _4004886), _4004888))), matrixu_mul), s(cart(cart(real, _4004884), _4004888), _4009038))), s(cart(cart(real, _4004886), _4004884), _4009036))) = s(cart(cart(real, _4004886), _4004888), i(s(fun(fun(num, cart(real, _4004886)), cart(cart(real, _4004886), _4004888)), lambda), s(fun(num, cart(real, _4004886)), i(s(fun(cart(cart(real, _4004886), _4004884), fun(num, cart(real, _4004886))), i(s(fun(cart(cart(real, _4004884), _4004888), fun(cart(cart(real, _4004886), _4004884), fun(num, cart(real, _4004886)))), _4008017), s(cart(cart(real, _4004884), _4004888), _4009038))), s(cart(cart(real, _4004886), _4004884), _4009036))))))]]]]]]], (42516 ^ _1474308) ^ [_4009259, _4009261, _4009263] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _4009261), fun(num, real)), i(s(fun(num, fun(cart(real, _4009261), fun(num, real))), i(s(fun(cart(cart(real, _4009261), _4009263), fun(num, fun(cart(real, _4009261), fun(num, real)))), _4009259), s(cart(cart(real, _4009261), _4009263), 42517 ^ [_4009259, _4009261, _4009263]))), s(num, 42518 ^ [_4009259, _4009261, _4009263]))), s(cart(real, _4009261), 42519 ^ [_4009259, _4009261, _4009263]))), s(num, 42520 ^ [_4009259, _4009261, _4009263]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4009261), fun(num, real)), d_), s(cart(real, _4009261), i(s(fun(num, cart(real, _4009261)), i(s(fun(cart(cart(real, _4009261), _4009263), fun(num, cart(real, _4009261))), d_), s(cart(cart(real, _4009261), _4009263), 42517 ^ [_4009259, _4009261, _4009263]))), s(num, 42518 ^ [_4009259, _4009261, _4009263]))))), s(num, 42520 ^ [_4009259, _4009261, _4009263]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4009261), fun(num, real)), d_), s(cart(real, _4009261), 42519 ^ [_4009259, _4009261, _4009263]))), s(num, 42520 ^ [_4009259, _4009261, _4009263]))))), 42523 ^ _1474308 : [(42524 ^ _1474308) ^ [_4010412] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _4009261), fun(num, real)), i(s(fun(cart(cart(real, _4009261), _4009263), fun(cart(real, _4009261), fun(num, real))), _4010412), s(cart(cart(real, _4009261), _4009263), 42525 ^ [_4009259, _4009261, _4009263, _4010412]))), s(cart(real, _4009261), 42526 ^ [_4009259, _4009261, _4009263, _4010412]))), s(num, 42527 ^ [_4009259, _4009261, _4009263, _4010412]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_4009261, bool), num), dimindex), s(fun(_4009261, bool), univ))))))), s(fun(num, real), i(s(fun(cart(real, _4009261), fun(num, real)), i(s(fun(num, fun(cart(real, _4009261), fun(num, real))), i(s(fun(cart(cart(real, _4009261), _4009263), fun(num, fun(cart(real, _4009261), fun(num, real)))), _4009259), s(cart(cart(real, _4009261), _4009263), 42525 ^ [_4009259, _4009261, _4009263, _4010412]))), s(num, 42527 ^ [_4009259, _4009261, _4009263, _4010412]))), s(cart(real, _4009261), 42526 ^ [_4009259, _4009261, _4009263, _4010412]))))), 42530 ^ _1474308 : [(42531 ^ _1474308) ^ [_4011263, _4011265] : [-(s(cart(real, _4009263), i(s(fun(cart(real, _4009261), cart(real, _4009263)), i(s(fun(cart(cart(real, _4009261), _4009263), fun(cart(real, _4009261), cart(real, _4009263))), matrixu_vectoru_mul), s(cart(cart(real, _4009261), _4009263), _4011265))), s(cart(real, _4009261), _4011263))) = s(cart(real, _4009263), i(s(fun(fun(num, real), cart(real, _4009263)), lambda), s(fun(num, real), i(s(fun(cart(real, _4009261), fun(num, real)), i(s(fun(cart(cart(real, _4009261), _4009263), fun(cart(real, _4009261), fun(num, real))), _4010412), s(cart(cart(real, _4009261), _4009263), _4011265))), s(cart(real, _4009261), _4011263))))))]]]]], (42533 ^ _1474308) ^ [_4011425, _4011427, _4011429] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _4011427), fun(num, real)), i(s(fun(num, fun(cart(real, _4011427), fun(num, real))), i(s(fun(cart(cart(real, _4011429), _4011427), fun(num, fun(cart(real, _4011427), fun(num, real)))), _4011425), s(cart(cart(real, _4011429), _4011427), 42534 ^ [_4011425, _4011427, _4011429]))), s(num, 42535 ^ [_4011425, _4011427, _4011429]))), s(cart(real, _4011427), 42536 ^ [_4011425, _4011427, _4011429]))), s(num, 42537 ^ [_4011425, _4011427, _4011429]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4011429), fun(num, real)), d_), s(cart(real, _4011429), i(s(fun(num, cart(real, _4011429)), i(s(fun(cart(cart(real, _4011429), _4011427), fun(num, cart(real, _4011429))), d_), s(cart(cart(real, _4011429), _4011427), 42534 ^ [_4011425, _4011427, _4011429]))), s(num, 42537 ^ [_4011425, _4011427, _4011429]))))), s(num, 42535 ^ [_4011425, _4011427, _4011429]))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4011427), fun(num, real)), d_), s(cart(real, _4011427), 42536 ^ [_4011425, _4011427, _4011429]))), s(num, 42537 ^ [_4011425, _4011427, _4011429]))))), 42540 ^ _1474308 : [(42541 ^ _1474308) ^ [_4012581] : [s(real, i(s(fun(num, real), i(s(fun(cart(real, _4011427), fun(num, real)), i(s(fun(cart(cart(real, _4011429), _4011427), fun(cart(real, _4011427), fun(num, real))), _4012581), s(cart(cart(real, _4011429), _4011427), 42542 ^ [_4011425, _4011427, _4011429, _4012581]))), s(cart(real, _4011427), 42543 ^ [_4011425, _4011427, _4011429, _4012581]))), s(num, 42544 ^ [_4011425, _4011427, _4011429, _4012581]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_4011427, bool), num), dimindex), s(fun(_4011427, bool), univ))))))), s(fun(num, real), i(s(fun(cart(real, _4011427), fun(num, real)), i(s(fun(num, fun(cart(real, _4011427), fun(num, real))), i(s(fun(cart(cart(real, _4011429), _4011427), fun(num, fun(cart(real, _4011427), fun(num, real)))), _4011425), s(cart(cart(real, _4011429), _4011427), 42542 ^ [_4011425, _4011427, _4011429, _4012581]))), s(num, 42544 ^ [_4011425, _4011427, _4011429, _4012581]))), s(cart(real, _4011427), 42543 ^ [_4011425, _4011427, _4011429, _4012581]))))), 42547 ^ _1474308 : [(42548 ^ _1474308) ^ [_4013435, _4013437] : [-(s(cart(real, _4011429), i(s(fun(cart(cart(real, _4011429), _4011427), cart(real, _4011429)), i(s(fun(cart(real, _4011427), fun(cart(cart(real, _4011429), _4011427), cart(real, _4011429))), vectoru_matrixu_mul), s(cart(real, _4011427), _4013435))), s(cart(cart(real, _4011429), _4011427), _4013437))) = s(cart(real, _4011429), i(s(fun(fun(num, real), cart(real, _4011429)), lambda), s(fun(num, real), i(s(fun(cart(real, _4011427), fun(num, real)), i(s(fun(cart(cart(real, _4011429), _4011427), fun(cart(real, _4011427), fun(num, real))), _4012581), s(cart(cart(real, _4011429), _4011427), _4013437))), s(cart(real, _4011427), _4013435))))))]]]]], (42550 ^ _1474308) ^ [_4013600, _4013602, _4013604] : [42568 ^ _1474308 : [(42569 ^ _1474308) ^ [_4014386] : [s(cart(real, _4013602), i(s(fun(num, cart(real, _4013602)), i(s(fun(num, fun(num, cart(real, _4013602))), _4014386), s(num, 42570 ^ [_4013600, _4013602, _4013604, _4014386]))), s(num, 42571 ^ [_4013600, _4013602, _4013604, _4014386]))) = s(cart(real, _4013602), i(s(fun(fun(num, real), cart(real, _4013602)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(num, fun(num, fun(num, real))), _4013600), s(num, 42571 ^ [_4013600, _4013602, _4013604, _4014386]))), s(num, 42570 ^ [_4013600, _4013602, _4013604, _4014386]))))), 42574 ^ _1474308 : [(42575 ^ _1474308) ^ [_4014859] : [-(s(cart(cart(real, _4013602), _4013604), i(s(fun(num, cart(cart(real, _4013602), _4013604)), mat), s(num, _4014859))) = s(cart(cart(real, _4013602), _4013604), i(s(fun(fun(num, cart(real, _4013602)), cart(cart(real, _4013602), _4013604)), lambda), s(fun(num, cart(real, _4013602)), i(s(fun(num, fun(num, cart(real, _4013602))), _4014386), s(num, _4014859))))))]]]], 42554 ^ _1474308 : [(42555 ^ _1474308) ^ [_4013919] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(num, fun(num, fun(num, real))), _4013600), s(num, 42551 ^ [_4013600, _4013602, _4013604]))), s(num, 42552 ^ [_4013600, _4013602, _4013604]))), s(num, 42553 ^ [_4013600, _4013602, _4013604]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, _4013919))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 42552 ^ [_4013600, _4013602, _4013604]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 42558 ^ _1474308 : [(42559 ^ _1474308) ^ [] : [-(p(s(bool, _4013919)))], (42561 ^ _1474308) ^ [] : [s(num, 42551 ^ [_4013600, _4013602, _4013604]) = s(num, 42553 ^ [_4013600, _4013602, _4013604])]], 42562 ^ _1474308 : [(42563 ^ _1474308) ^ [] : [-(s(num, 42551 ^ [_4013600, _4013602, _4013604]) = s(num, 42553 ^ [_4013600, _4013602, _4013604]))], (42565 ^ _1474308) ^ [] : [p(s(bool, _4013919))]]]]], (42577 ^ _1474308) ^ [_4014976, _4014978, _4014980] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4014980), _4014978), fun(num, fun(num, real))), _4014976), s(cart(cart(real, _4014980), _4014978), 42578 ^ [_4014976, _4014978, _4014980]))), s(num, 42579 ^ [_4014976, _4014978, _4014980]))), s(num, 42580 ^ [_4014976, _4014978, _4014980]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _4014980), fun(num, real)), d_), s(cart(real, _4014980), i(s(fun(num, cart(real, _4014980)), i(s(fun(cart(cart(real, _4014980), _4014978), fun(num, cart(real, _4014980))), d_), s(cart(cart(real, _4014980), _4014978), 42578 ^ [_4014976, _4014978, _4014980]))), s(num, 42580 ^ [_4014976, _4014978, _4014980]))))), s(num, 42579 ^ [_4014976, _4014978, _4014980]))), 42583 ^ _1474308 : [(42584 ^ _1474308) ^ [_4015748] : [s(cart(real, _4014978), i(s(fun(num, cart(real, _4014978)), i(s(fun(cart(cart(real, _4014980), _4014978), fun(num, cart(real, _4014978))), _4015748), s(cart(cart(real, _4014980), _4014978), 42585 ^ [_4014976, _4014978, _4014980, _4015748]))), s(num, 42586 ^ [_4014976, _4014978, _4014980, _4015748]))) = s(cart(real, _4014978), i(s(fun(fun(num, real), cart(real, _4014978)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4014980), _4014978), fun(num, fun(num, real))), _4014976), s(cart(cart(real, _4014980), _4014978), 42585 ^ [_4014976, _4014978, _4014980, _4015748]))), s(num, 42586 ^ [_4014976, _4014978, _4014980, _4015748]))))), 42589 ^ _1474308 : [(42590 ^ _1474308) ^ [_4016326] : [-(s(cart(cart(real, _4014978), _4014980), i(s(fun(cart(cart(real, _4014980), _4014978), cart(cart(real, _4014978), _4014980)), transp), s(cart(cart(real, _4014980), _4014978), _4016326))) = s(cart(cart(real, _4014978), _4014980), i(s(fun(fun(num, cart(real, _4014978)), cart(cart(real, _4014978), _4014980)), lambda), s(fun(num, cart(real, _4014978)), i(s(fun(cart(cart(real, _4014980), _4014978), fun(num, cart(real, _4014978))), _4015748), s(cart(cart(real, _4014980), _4014978), _4016326))))))]]]]], (42592 ^ _1474308) ^ [_4016465, _4016467, _4016469] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4016469), _4016467), fun(num, fun(num, real))), _4016465), s(cart(cart(real, _4016469), _4016467), 42593 ^ [_4016465, _4016467, _4016469]))), s(num, 42594 ^ [_4016465, _4016467, _4016469]))), s(num, 42595 ^ [_4016465, _4016467, _4016469]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _4016469), fun(num, real)), d_), s(cart(real, _4016469), i(s(fun(num, cart(real, _4016469)), i(s(fun(cart(cart(real, _4016469), _4016467), fun(num, cart(real, _4016469))), d_), s(cart(cart(real, _4016469), _4016467), 42593 ^ [_4016465, _4016467, _4016469]))), s(num, 42594 ^ [_4016465, _4016467, _4016469]))))), s(num, 42595 ^ [_4016465, _4016467, _4016469]))), 42598 ^ _1474308 : [(42599 ^ _1474308) ^ [_4017121, _4017123] : [-(s(cart(real, _4016469), i(s(fun(cart(cart(real, _4016469), _4016467), cart(real, _4016469)), i(s(fun(num, fun(cart(cart(real, _4016469), _4016467), cart(real, _4016469))), row), s(num, _4017121))), s(cart(cart(real, _4016469), _4016467), _4017123))) = s(cart(real, _4016469), i(s(fun(fun(num, real), cart(real, _4016469)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4016469), _4016467), fun(num, fun(num, real))), _4016465), s(cart(cart(real, _4016469), _4016467), _4017123))), s(num, _4017121))))))]]], (42601 ^ _1474308) ^ [_4017261, _4017263, _4017265] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4017265), _4017263), fun(num, fun(num, real))), _4017261), s(cart(cart(real, _4017265), _4017263), 42602 ^ [_4017261, _4017263, _4017265]))), s(num, 42603 ^ [_4017261, _4017263, _4017265]))), s(num, 42604 ^ [_4017261, _4017263, _4017265]))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _4017265), fun(num, real)), d_), s(cart(real, _4017265), i(s(fun(num, cart(real, _4017265)), i(s(fun(cart(cart(real, _4017265), _4017263), fun(num, cart(real, _4017265))), d_), s(cart(cart(real, _4017265), _4017263), 42602 ^ [_4017261, _4017263, _4017265]))), s(num, 42604 ^ [_4017261, _4017263, _4017265]))))), s(num, 42603 ^ [_4017261, _4017263, _4017265]))), 42607 ^ _1474308 : [(42608 ^ _1474308) ^ [_4017917, _4017919] : [-(s(cart(real, _4017263), i(s(fun(cart(cart(real, _4017265), _4017263), cart(real, _4017263)), i(s(fun(num, fun(cart(cart(real, _4017265), _4017263), cart(real, _4017263))), column), s(num, _4017917))), s(cart(cart(real, _4017265), _4017263), _4017919))) = s(cart(real, _4017263), i(s(fun(fun(num, real), cart(real, _4017263)), lambda), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(cart(cart(real, _4017265), _4017263), fun(num, fun(num, real))), _4017261), s(cart(cart(real, _4017265), _4017263), _4017919))), s(num, _4017917))))))]]], (42610 ^ _1474308) ^ [_4018057, _4018059, _4018061] : [42661 ^ _1474308 : [(42662 ^ _1474308) ^ [_4020400] : [-(s(fun(cart(real, _4018061), bool), i(s(fun(cart(cart(real, _4018061), _4018059), fun(cart(real, _4018061), bool)), rows), s(cart(cart(real, _4018061), _4018059), _4020400))) = s(fun(cart(real, _4018061), bool), i(s(fun(fun(cart(real, _4018061), bool), fun(cart(real, _4018061), bool)), gspec), s(fun(cart(real, _4018061), bool), i(s(fun(cart(cart(real, _4018061), _4018059), fun(cart(real, _4018061), bool)), _4018057), s(cart(cart(real, _4018061), _4018059), _4020400))))))]], 42615 ^ _1474308 : [(42616 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(real, _4018061), bool), i(s(fun(cart(cart(real, _4018061), _4018059), fun(cart(real, _4018061), bool)), _4018057), s(cart(cart(real, _4018061), _4018059), 42611 ^ [_4018057, _4018059, _4018061]))), s(cart(real, _4018061), 42612 ^ [_4018057, _4018059, _4018061])))))], (42618 ^ _1474308) ^ [_4018847, _4018849] : [p(s(bool, i(s(fun(cart(real, _4018061), bool), i(s(fun(bool, fun(cart(real, _4018061), bool)), i(s(fun(cart(real, _4018061), fun(bool, fun(cart(real, _4018061), bool))), setspec), s(cart(real, _4018061), 42612 ^ [_4018057, _4018059, _4018061]))), s(bool, _4018847))), s(cart(real, _4018061), i(s(fun(cart(cart(real, _4018061), _4018059), cart(real, _4018061)), i(s(fun(num, fun(cart(cart(real, _4018061), _4018059), cart(real, _4018061))), row), s(num, _4018849))), s(cart(cart(real, _4018061), _4018059), 42611 ^ [_4018057, _4018059, _4018061])))))), 42629 ^ _1474308 : [(42630 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _4018849)))))], (42632 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _4018849))), s(num, i(s(fun(fun(_4018059, bool), num), dimindex), s(fun(_4018059, bool), univ)))))))], (42634 ^ _1474308) ^ [] : [p(s(bool, _4018847))]], 42621 ^ _1474308 : [(42622 ^ _1474308) ^ [] : [-(p(s(bool, _4018847)))], (42624 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _4018849)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _4018849))), s(num, i(s(fun(fun(_4018059, bool), num), dimindex), s(fun(_4018059, bool), univ))))))]]]], 42639 ^ _1474308 : [(42660 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _4018061), bool), i(s(fun(cart(cart(real, _4018061), _4018059), fun(cart(real, _4018061), bool)), _4018057), s(cart(cart(real, _4018061), _4018059), 42611 ^ [_4018057, _4018059, _4018061]))), s(cart(real, _4018061), 42612 ^ [_4018057, _4018059, _4018061]))))], (42658 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(real, _4018061), bool), i(s(fun(bool, fun(cart(real, _4018061), bool)), i(s(fun(cart(real, _4018061), fun(bool, fun(cart(real, _4018061), bool))), setspec), s(cart(real, _4018061), 42612 ^ [_4018057, _4018059, _4018061]))), s(bool, 42638 ^ [_4018057, _4018059, _4018061]))), s(cart(real, _4018061), i(s(fun(cart(cart(real, _4018061), _4018059), cart(real, _4018061)), i(s(fun(num, fun(cart(cart(real, _4018061), _4018059), cart(real, _4018061))), row), s(num, 42637 ^ [_4018057, _4018059, _4018061]))), s(cart(cart(real, _4018061), _4018059), 42611 ^ [_4018057, _4018059, _4018061])))))))], (42640 ^ _1474308) ^ [] : [p(s(bool, 42638 ^ [_4018057, _4018059, _4018061])), 42643 ^ _1474308 : [(42644 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 42637 ^ [_4018057, _4018059, _4018061])))))], (42646 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 42637 ^ [_4018057, _4018059, _4018061]))), s(num, i(s(fun(fun(_4018059, bool), num), dimindex), s(fun(_4018059, bool), univ)))))))]]], (42648 ^ _1474308) ^ [] : [-(p(s(bool, 42638 ^ [_4018057, _4018059, _4018061]))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 42637 ^ [_4018057, _4018059, _4018061])))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 42637 ^ [_4018057, _4018059, _4018061]))), s(num, i(s(fun(fun(_4018059, bool), num), dimindex), s(fun(_4018059, bool), univ))))))]]], (42718 ^ _1474308) ^ [_4023189, _4023191, _4023193, _4023195, _4023197] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _4023197), fun(num, real)), d_), s(cart(real, _4023197), i(s(fun(num, cart(real, _4023197)), i(s(fun(cart(cart(real, _4023197), _4023195), fun(num, cart(real, _4023197))), d_), s(cart(cart(real, _4023197), _4023195), i(s(fun(cart(cart(real, _4023197), _4023195), cart(cart(real, _4023197), _4023195)), i(s(fun(real, fun(cart(cart(real, _4023197), _4023195), cart(cart(real, _4023197), _4023195))), r_r_), s(real, _4023193))), s(cart(cart(real, _4023197), _4023195), _4023191))))), s(num, _4023189))))), s(num, j))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _4023193))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4023197), fun(num, real)), d_), s(cart(real, _4023197), i(s(fun(num, cart(real, _4023197)), i(s(fun(cart(cart(real, _4023197), _4023195), fun(num, cart(real, _4023197))), d_), s(cart(cart(real, _4023197), _4023195), _4023191))), s(num, _4023189))))), s(num, j))))))], (42720 ^ _1474308) ^ [_4023561, _4023563, _4023565, _4023567, _4023569, _4023571] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _4023571), fun(num, real)), d_), s(cart(real, _4023571), i(s(fun(num, cart(real, _4023571)), i(s(fun(cart(cart(real, _4023571), _4023569), fun(num, cart(real, _4023571))), d_), s(cart(cart(real, _4023571), _4023569), i(s(fun(cart(cart(real, _4023571), _4023569), cart(cart(real, _4023571), _4023569)), i(s(fun(cart(cart(real, _4023571), _4023569), fun(cart(cart(real, _4023571), _4023569), cart(cart(real, _4023571), _4023569))), matrixu_add), s(cart(cart(real, _4023571), _4023569), _4023567))), s(cart(cart(real, _4023571), _4023569), _4023565))))), s(num, _4023563))))), s(num, _4023561))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4023571), fun(num, real)), d_), s(cart(real, _4023571), i(s(fun(num, cart(real, _4023571)), i(s(fun(cart(cart(real, _4023571), _4023569), fun(num, cart(real, _4023571))), d_), s(cart(cart(real, _4023571), _4023569), _4023567))), s(num, _4023563))))), s(num, _4023561))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4023571), fun(num, real)), d_), s(cart(real, _4023571), i(s(fun(num, cart(real, _4023571)), i(s(fun(cart(cart(real, _4023571), _4023569), fun(num, cart(real, _4023571))), d_), s(cart(cart(real, _4023571), _4023569), _4023565))), s(num, _4023563))))), s(num, _4023561))))))], (42722 ^ _1474308) ^ [_4024025, _4024027, _4024029, _4024031, _4024033, _4024035] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024035), fun(num, real)), d_), s(cart(real, _4024035), i(s(fun(num, cart(real, _4024035)), i(s(fun(cart(cart(real, _4024035), _4024033), fun(num, cart(real, _4024035))), d_), s(cart(cart(real, _4024035), _4024033), i(s(fun(cart(cart(real, _4024035), _4024033), cart(cart(real, _4024035), _4024033)), i(s(fun(cart(cart(real, _4024035), _4024033), fun(cart(cart(real, _4024035), _4024033), cart(cart(real, _4024035), _4024033))), matrixu_sub), s(cart(cart(real, _4024035), _4024033), _4024031))), s(cart(cart(real, _4024035), _4024033), _4024029))))), s(num, _4024027))))), s(num, _4024025))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024035), fun(num, real)), d_), s(cart(real, _4024035), i(s(fun(num, cart(real, _4024035)), i(s(fun(cart(cart(real, _4024035), _4024033), fun(num, cart(real, _4024035))), d_), s(cart(cart(real, _4024035), _4024033), _4024031))), s(num, _4024027))))), s(num, _4024025))))), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024035), fun(num, real)), d_), s(cart(real, _4024035), i(s(fun(num, cart(real, _4024035)), i(s(fun(cart(cart(real, _4024035), _4024033), fun(num, cart(real, _4024035))), d_), s(cart(cart(real, _4024035), _4024033), _4024029))), s(num, _4024027))))), s(num, _4024025))))))], (42724 ^ _1474308) ^ [_4024475, _4024477, _4024479, _4024481, _4024483] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024483), fun(num, real)), d_), s(cart(real, _4024483), i(s(fun(num, cart(real, _4024483)), i(s(fun(cart(cart(real, _4024483), _4024481), fun(num, cart(real, _4024483))), d_), s(cart(cart(real, _4024483), _4024481), i(s(fun(cart(cart(real, _4024483), _4024481), cart(cart(real, _4024483), _4024481)), matrixu_neg), s(cart(cart(real, _4024483), _4024481), _4024479))))), s(num, _4024477))))), s(num, _4024475))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024483), fun(num, real)), d_), s(cart(real, _4024483), i(s(fun(num, cart(real, _4024483)), i(s(fun(cart(cart(real, _4024483), _4024481), fun(num, cart(real, _4024483))), d_), s(cart(cart(real, _4024483), _4024481), _4024479))), s(num, _4024477))))), s(num, _4024475))))))], (42726 ^ _1474308) ^ [_4024803, _4024805, _4024807, _4024809, _4024811] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024809), fun(num, real)), d_), s(cart(real, _4024809), i(s(fun(num, cart(real, _4024809)), i(s(fun(cart(cart(real, _4024809), _4024811), fun(num, cart(real, _4024809))), d_), s(cart(cart(real, _4024809), _4024811), i(s(fun(cart(cart(real, _4024811), _4024809), cart(cart(real, _4024809), _4024811)), transp), s(cart(cart(real, _4024811), _4024809), _4024807))))), s(num, _4024805))))), s(num, _4024803))) = s(real, i(s(fun(num, real), i(s(fun(cart(real, _4024811), fun(num, real)), d_), s(cart(real, _4024811), i(s(fun(num, cart(real, _4024811)), i(s(fun(cart(cart(real, _4024811), _4024809), fun(num, cart(real, _4024811))), d_), s(cart(cart(real, _4024811), _4024809), _4024807))), s(num, _4024803))))), s(num, _4024805))))], (42759 ^ _1474308) ^ [_4026750, _4026752, _4026754, _4026756, _4026758] : [-(s(cart(cart(real, _4026758), _4026756), i(s(fun(cart(cart(real, _4026758), _4026756), cart(cart(real, _4026758), _4026756)), i(s(fun(real, fun(cart(cart(real, _4026758), _4026756), cart(cart(real, _4026758), _4026756))), r_r_), s(real, _4026754))), s(cart(cart(real, _4026758), _4026756), i(s(fun(cart(cart(real, _4026758), _4026756), cart(cart(real, _4026758), _4026756)), i(s(fun(real, fun(cart(cart(real, _4026758), _4026756), cart(cart(real, _4026758), _4026756))), r_r_), s(real, _4026752))), s(cart(cart(real, _4026758), _4026756), _4026750))))) = s(cart(cart(real, _4026758), _4026756), i(s(fun(cart(cart(real, _4026758), _4026756), cart(cart(real, _4026758), _4026756)), i(s(fun(real, fun(cart(cart(real, _4026758), _4026756), cart(cart(real, _4026758), _4026756))), r_r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _4026754))), s(real, _4026752))))), s(cart(cart(real, _4026758), _4026756), _4026750))))], (42761 ^ _1474308) ^ [_4027068, _4027070, _4027072] : [-(s(cart(cart(real, _4027072), _4027070), i(s(fun(cart(cart(real, _4027072), _4027070), cart(cart(real, _4027072), _4027070)), i(s(fun(real, fun(cart(cart(real, _4027072), _4027070), cart(cart(real, _4027072), _4027070))), r_r_), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(cart(cart(real, _4027072), _4027070), _4027068))) = s(cart(cart(real, _4027072), _4027070), _4027068))], (42763 ^ _1474308) ^ [_4027264, _4027266, _4027268, _4027270] : [-(s(cart(cart(real, _4027270), _4027268), i(s(fun(cart(cart(real, _4027270), _4027268), cart(cart(real, _4027270), _4027268)), i(s(fun(cart(cart(real, _4027270), _4027268), fun(cart(cart(real, _4027270), _4027268), cart(cart(real, _4027270), _4027268))), matrixu_add), s(cart(cart(real, _4027270), _4027268), _4027266))), s(cart(cart(real, _4027270), _4027268), _4027264))) = s(cart(cart(real, _4027270), _4027268), i(s(fun(cart(cart(real, _4027270), _4027268), cart(cart(real, _4027270), _4027268)), i(s(fun(cart(cart(real, _4027270), _4027268), fun(cart(cart(real, _4027270), _4027268), cart(cart(real, _4027270), _4027268))), matrixu_add), s(cart(cart(real, _4027270), _4027268), _4027264))), s(cart(cart(real, _4027270), _4027268), _4027266))))], (42765 ^ _1474308) ^ [_4027560, _4027562, _4027564, _4027566, _4027568] : [-(s(cart(cart(real, _4027568), _4027566), i(s(fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566)), i(s(fun(cart(cart(real, _4027568), _4027566), fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566))), matrixu_add), s(cart(cart(real, _4027568), _4027566), _4027564))), s(cart(cart(real, _4027568), _4027566), i(s(fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566)), i(s(fun(cart(cart(real, _4027568), _4027566), fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566))), matrixu_add), s(cart(cart(real, _4027568), _4027566), _4027562))), s(cart(cart(real, _4027568), _4027566), _4027560))))) = s(cart(cart(real, _4027568), _4027566), i(s(fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566)), i(s(fun(cart(cart(real, _4027568), _4027566), fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566))), matrixu_add), s(cart(cart(real, _4027568), _4027566), i(s(fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566)), i(s(fun(cart(cart(real, _4027568), _4027566), fun(cart(cart(real, _4027568), _4027566), cart(cart(real, _4027568), _4027566))), matrixu_add), s(cart(cart(real, _4027568), _4027566), _4027564))), s(cart(cart(real, _4027568), _4027566), _4027562))))), s(cart(cart(real, _4027568), _4027566), _4027560))))], (42767 ^ _1474308) ^ [_4027968, _4027970, _4027972] : [-(s(cart(cart(real, _4027972), _4027970), i(s(fun(cart(cart(real, _4027972), _4027970), cart(cart(real, _4027972), _4027970)), i(s(fun(cart(cart(real, _4027972), _4027970), fun(cart(cart(real, _4027972), _4027970), cart(cart(real, _4027972), _4027970))), matrixu_add), s(cart(cart(real, _4027972), _4027970), i(s(fun(num, cart(cart(real, _4027972), _4027970)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, _4027972), _4027970), _4027968))) = s(cart(cart(real, _4027972), _4027970), _4027968))], (42769 ^ _1474308) ^ [_4028180, _4028182, _4028184] : [-(s(cart(cart(real, _4028184), _4028182), i(s(fun(cart(cart(real, _4028184), _4028182), cart(cart(real, _4028184), _4028182)), i(s(fun(cart(cart(real, _4028184), _4028182), fun(cart(cart(real, _4028184), _4028182), cart(cart(real, _4028184), _4028182))), matrixu_add), s(cart(cart(real, _4028184), _4028182), _4028180))), s(cart(cart(real, _4028184), _4028182), i(s(fun(num, cart(cart(real, _4028184), _4028182)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(cart(real, _4028184), _4028182), _4028180))], (42771 ^ _1474308) ^ [_4028392, _4028394, _4028396] : [-(s(cart(cart(real, _4028396), _4028394), i(s(fun(cart(cart(real, _4028396), _4028394), cart(cart(real, _4028396), _4028394)), i(s(fun(cart(cart(real, _4028396), _4028394), fun(cart(cart(real, _4028396), _4028394), cart(cart(real, _4028396), _4028394))), matrixu_add), s(cart(cart(real, _4028396), _4028394), i(s(fun(cart(cart(real, _4028396), _4028394), cart(cart(real, _4028396), _4028394)), matrixu_neg), s(cart(cart(real, _4028396), _4028394), _4028392))))), s(cart(cart(real, _4028396), _4028394), _4028392))) = s(cart(cart(real, _4028396), _4028394), i(s(fun(num, cart(cart(real, _4028396), _4028394)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42773 ^ _1474308) ^ [_4028634, _4028636, _4028638] : [-(s(cart(cart(real, _4028638), _4028636), i(s(fun(cart(cart(real, _4028638), _4028636), cart(cart(real, _4028638), _4028636)), i(s(fun(cart(cart(real, _4028638), _4028636), fun(cart(cart(real, _4028638), _4028636), cart(cart(real, _4028638), _4028636))), matrixu_add), s(cart(cart(real, _4028638), _4028636), _4028634))), s(cart(cart(real, _4028638), _4028636), i(s(fun(cart(cart(real, _4028638), _4028636), cart(cart(real, _4028638), _4028636)), matrixu_neg), s(cart(cart(real, _4028638), _4028636), _4028634))))) = s(cart(cart(real, _4028638), _4028636), i(s(fun(num, cart(cart(real, _4028638), _4028636)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42775 ^ _1474308) ^ [_4028890, _4028892, _4028894, _4028896] : [-(s(cart(cart(real, _4028896), _4028894), i(s(fun(cart(cart(real, _4028896), _4028894), cart(cart(real, _4028896), _4028894)), i(s(fun(cart(cart(real, _4028896), _4028894), fun(cart(cart(real, _4028896), _4028894), cart(cart(real, _4028896), _4028894))), matrixu_sub), s(cart(cart(real, _4028896), _4028894), _4028892))), s(cart(cart(real, _4028896), _4028894), _4028890))) = s(cart(cart(real, _4028896), _4028894), i(s(fun(cart(cart(real, _4028896), _4028894), cart(cart(real, _4028896), _4028894)), i(s(fun(cart(cart(real, _4028896), _4028894), fun(cart(cart(real, _4028896), _4028894), cart(cart(real, _4028896), _4028894))), matrixu_add), s(cart(cart(real, _4028896), _4028894), _4028892))), s(cart(cart(real, _4028896), _4028894), i(s(fun(cart(cart(real, _4028896), _4028894), cart(cart(real, _4028896), _4028894)), matrixu_neg), s(cart(cart(real, _4028896), _4028894), _4028890))))))], (42777 ^ _1474308) ^ [_4029188, _4029190, _4029192] : [-(s(cart(cart(real, _4029192), _4029190), i(s(fun(cart(cart(real, _4029192), _4029190), cart(cart(real, _4029192), _4029190)), i(s(fun(cart(cart(real, _4029192), _4029190), fun(cart(cart(real, _4029192), _4029190), cart(cart(real, _4029192), _4029190))), matrixu_sub), s(cart(cart(real, _4029192), _4029190), _4029188))), s(cart(cart(real, _4029192), _4029190), _4029188))) = s(cart(cart(real, _4029192), _4029190), i(s(fun(num, cart(cart(real, _4029192), _4029190)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42779 ^ _1474308) ^ [_4029442, _4029444, _4029446, _4029448, _4029450, _4029452] : [-(s(cart(cart(real, _4029450), _4029452), i(s(fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029452)), i(s(fun(cart(cart(real, _4029448), _4029452), fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029452))), matrixu_mul), s(cart(cart(real, _4029448), _4029452), _4029446))), s(cart(cart(real, _4029450), _4029448), i(s(fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029448)), i(s(fun(cart(cart(real, _4029450), _4029448), fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029448))), matrixu_add), s(cart(cart(real, _4029450), _4029448), _4029444))), s(cart(cart(real, _4029450), _4029448), _4029442))))) = s(cart(cart(real, _4029450), _4029452), i(s(fun(cart(cart(real, _4029450), _4029452), cart(cart(real, _4029450), _4029452)), i(s(fun(cart(cart(real, _4029450), _4029452), fun(cart(cart(real, _4029450), _4029452), cart(cart(real, _4029450), _4029452))), matrixu_add), s(cart(cart(real, _4029450), _4029452), i(s(fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029452)), i(s(fun(cart(cart(real, _4029448), _4029452), fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029452))), matrixu_mul), s(cart(cart(real, _4029448), _4029452), _4029446))), s(cart(cart(real, _4029450), _4029448), _4029444))))), s(cart(cart(real, _4029450), _4029452), i(s(fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029452)), i(s(fun(cart(cart(real, _4029448), _4029452), fun(cart(cart(real, _4029450), _4029448), cart(cart(real, _4029450), _4029452))), matrixu_mul), s(cart(cart(real, _4029448), _4029452), _4029446))), s(cart(cart(real, _4029450), _4029448), _4029442))))))], (42781 ^ _1474308) ^ [_4029921, _4029923, _4029925] : [-(s(cart(cart(real, _4029925), _4029923), i(s(fun(cart(cart(real, _4029925), _4029923), cart(cart(real, _4029925), _4029923)), i(s(fun(cart(cart(real, _4029923), _4029923), fun(cart(cart(real, _4029925), _4029923), cart(cart(real, _4029925), _4029923))), matrixu_mul), s(cart(cart(real, _4029923), _4029923), i(s(fun(num, cart(cart(real, _4029923), _4029923)), mat), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(cart(cart(real, _4029925), _4029923), _4029921))) = s(cart(cart(real, _4029925), _4029923), _4029921))], (42783 ^ _1474308) ^ [_4030133, _4030135, _4030137] : [-(s(cart(cart(real, _4030137), _4030135), i(s(fun(cart(cart(real, _4030137), _4030137), cart(cart(real, _4030137), _4030135)), i(s(fun(cart(cart(real, _4030137), _4030135), fun(cart(cart(real, _4030137), _4030137), cart(cart(real, _4030137), _4030135))), matrixu_mul), s(cart(cart(real, _4030137), _4030135), _4030133))), s(cart(cart(real, _4030137), _4030137), i(s(fun(num, cart(cart(real, _4030137), _4030137)), mat), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(cart(cart(real, _4030137), _4030135), _4030133))], (42785 ^ _1474308) ^ [_4030401, _4030403, _4030405, _4030407, _4030409, _4030411, _4030413] : [-(s(cart(cart(real, _4030409), _4030413), i(s(fun(cart(cart(real, _4030409), _4030411), cart(cart(real, _4030409), _4030413)), i(s(fun(cart(cart(real, _4030411), _4030413), fun(cart(cart(real, _4030409), _4030411), cart(cart(real, _4030409), _4030413))), matrixu_mul), s(cart(cart(real, _4030411), _4030413), _4030405))), s(cart(cart(real, _4030409), _4030411), i(s(fun(cart(cart(real, _4030409), _4030407), cart(cart(real, _4030409), _4030411)), i(s(fun(cart(cart(real, _4030407), _4030411), fun(cart(cart(real, _4030409), _4030407), cart(cart(real, _4030409), _4030411))), matrixu_mul), s(cart(cart(real, _4030407), _4030411), _4030403))), s(cart(cart(real, _4030409), _4030407), _4030401))))) = s(cart(cart(real, _4030409), _4030413), i(s(fun(cart(cart(real, _4030409), _4030407), cart(cart(real, _4030409), _4030413)), i(s(fun(cart(cart(real, _4030407), _4030413), fun(cart(cart(real, _4030409), _4030407), cart(cart(real, _4030409), _4030413))), matrixu_mul), s(cart(cart(real, _4030407), _4030413), i(s(fun(cart(cart(real, _4030407), _4030411), cart(cart(real, _4030407), _4030413)), i(s(fun(cart(cart(real, _4030411), _4030413), fun(cart(cart(real, _4030407), _4030411), cart(cart(real, _4030407), _4030413))), matrixu_mul), s(cart(cart(real, _4030411), _4030413), _4030405))), s(cart(cart(real, _4030407), _4030411), _4030403))))), s(cart(cart(real, _4030409), _4030407), _4030401))))], (42787 ^ _1474308) ^ [_4030827, _4030829, _4030831, _4030833] : [-(s(cart(cart(real, _4030831), _4030829), i(s(fun(cart(cart(real, _4030831), _4030833), cart(cart(real, _4030831), _4030829)), i(s(fun(cart(cart(real, _4030833), _4030829), fun(cart(cart(real, _4030831), _4030833), cart(cart(real, _4030831), _4030829))), matrixu_mul), s(cart(cart(real, _4030833), _4030829), i(s(fun(num, cart(cart(real, _4030833), _4030829)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, _4030831), _4030833), _4030827))) = s(cart(cart(real, _4030831), _4030829), i(s(fun(num, cart(cart(real, _4030831), _4030829)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42789 ^ _1474308) ^ [_4031070, _4031072, _4031074, _4031076] : [-(s(cart(cart(real, _4031074), _4031072), i(s(fun(cart(cart(real, _4031074), _4031076), cart(cart(real, _4031074), _4031072)), i(s(fun(cart(cart(real, _4031076), _4031072), fun(cart(cart(real, _4031074), _4031076), cart(cart(real, _4031074), _4031072))), matrixu_mul), s(cart(cart(real, _4031076), _4031072), _4031070))), s(cart(cart(real, _4031074), _4031076), i(s(fun(num, cart(cart(real, _4031074), _4031076)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(cart(real, _4031074), _4031072), i(s(fun(num, cart(cart(real, _4031074), _4031072)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42791 ^ _1474308) ^ [_4031341, _4031343, _4031345, _4031347, _4031349, _4031351] : [-(s(cart(cart(real, _4031349), _4031351), i(s(fun(cart(cart(real, _4031349), _4031347), cart(cart(real, _4031349), _4031351)), i(s(fun(cart(cart(real, _4031347), _4031351), fun(cart(cart(real, _4031349), _4031347), cart(cart(real, _4031349), _4031351))), matrixu_mul), s(cart(cart(real, _4031347), _4031351), i(s(fun(cart(cart(real, _4031347), _4031351), cart(cart(real, _4031347), _4031351)), i(s(fun(cart(cart(real, _4031347), _4031351), fun(cart(cart(real, _4031347), _4031351), cart(cart(real, _4031347), _4031351))), matrixu_add), s(cart(cart(real, _4031347), _4031351), _4031345))), s(cart(cart(real, _4031347), _4031351), _4031343))))), s(cart(cart(real, _4031349), _4031347), _4031341))) = s(cart(cart(real, _4031349), _4031351), i(s(fun(cart(cart(real, _4031349), _4031351), cart(cart(real, _4031349), _4031351)), i(s(fun(cart(cart(real, _4031349), _4031351), fun(cart(cart(real, _4031349), _4031351), cart(cart(real, _4031349), _4031351))), matrixu_add), s(cart(cart(real, _4031349), _4031351), i(s(fun(cart(cart(real, _4031349), _4031347), cart(cart(real, _4031349), _4031351)), i(s(fun(cart(cart(real, _4031347), _4031351), fun(cart(cart(real, _4031349), _4031347), cart(cart(real, _4031349), _4031351))), matrixu_mul), s(cart(cart(real, _4031347), _4031351), _4031345))), s(cart(cart(real, _4031349), _4031347), _4031341))))), s(cart(cart(real, _4031349), _4031351), i(s(fun(cart(cart(real, _4031349), _4031347), cart(cart(real, _4031349), _4031351)), i(s(fun(cart(cart(real, _4031347), _4031351), fun(cart(cart(real, _4031349), _4031347), cart(cart(real, _4031349), _4031351))), matrixu_mul), s(cart(cart(real, _4031347), _4031351), _4031343))), s(cart(cart(real, _4031349), _4031347), _4031341))))))], (42793 ^ _1474308) ^ [_4031862, _4031864, _4031866, _4031868, _4031870, _4031872] : [-(s(cart(cart(real, _4031870), _4031872), i(s(fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031872)), i(s(fun(cart(cart(real, _4031868), _4031872), fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031872))), matrixu_mul), s(cart(cart(real, _4031868), _4031872), _4031866))), s(cart(cart(real, _4031870), _4031868), i(s(fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031868)), i(s(fun(cart(cart(real, _4031870), _4031868), fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031868))), matrixu_sub), s(cart(cart(real, _4031870), _4031868), _4031864))), s(cart(cart(real, _4031870), _4031868), _4031862))))) = s(cart(cart(real, _4031870), _4031872), i(s(fun(cart(cart(real, _4031870), _4031872), cart(cart(real, _4031870), _4031872)), i(s(fun(cart(cart(real, _4031870), _4031872), fun(cart(cart(real, _4031870), _4031872), cart(cart(real, _4031870), _4031872))), matrixu_sub), s(cart(cart(real, _4031870), _4031872), i(s(fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031872)), i(s(fun(cart(cart(real, _4031868), _4031872), fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031872))), matrixu_mul), s(cart(cart(real, _4031868), _4031872), _4031866))), s(cart(cart(real, _4031870), _4031868), _4031864))))), s(cart(cart(real, _4031870), _4031872), i(s(fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031872)), i(s(fun(cart(cart(real, _4031868), _4031872), fun(cart(cart(real, _4031870), _4031868), cart(cart(real, _4031870), _4031872))), matrixu_mul), s(cart(cart(real, _4031868), _4031872), _4031866))), s(cart(cart(real, _4031870), _4031868), _4031862))))))], (42795 ^ _1474308) ^ [_4032383, _4032385, _4032387, _4032389, _4032391, _4032393] : [-(s(cart(cart(real, _4032391), _4032393), i(s(fun(cart(cart(real, _4032391), _4032389), cart(cart(real, _4032391), _4032393)), i(s(fun(cart(cart(real, _4032389), _4032393), fun(cart(cart(real, _4032391), _4032389), cart(cart(real, _4032391), _4032393))), matrixu_mul), s(cart(cart(real, _4032389), _4032393), i(s(fun(cart(cart(real, _4032389), _4032393), cart(cart(real, _4032389), _4032393)), i(s(fun(cart(cart(real, _4032389), _4032393), fun(cart(cart(real, _4032389), _4032393), cart(cart(real, _4032389), _4032393))), matrixu_sub), s(cart(cart(real, _4032389), _4032393), _4032387))), s(cart(cart(real, _4032389), _4032393), _4032385))))), s(cart(cart(real, _4032391), _4032389), _4032383))) = s(cart(cart(real, _4032391), _4032393), i(s(fun(cart(cart(real, _4032391), _4032393), cart(cart(real, _4032391), _4032393)), i(s(fun(cart(cart(real, _4032391), _4032393), fun(cart(cart(real, _4032391), _4032393), cart(cart(real, _4032391), _4032393))), matrixu_sub), s(cart(cart(real, _4032391), _4032393), i(s(fun(cart(cart(real, _4032391), _4032389), cart(cart(real, _4032391), _4032393)), i(s(fun(cart(cart(real, _4032389), _4032393), fun(cart(cart(real, _4032391), _4032389), cart(cart(real, _4032391), _4032393))), matrixu_mul), s(cart(cart(real, _4032389), _4032393), _4032387))), s(cart(cart(real, _4032391), _4032389), _4032383))))), s(cart(cart(real, _4032391), _4032393), i(s(fun(cart(cart(real, _4032391), _4032389), cart(cart(real, _4032391), _4032393)), i(s(fun(cart(cart(real, _4032389), _4032393), fun(cart(cart(real, _4032391), _4032389), cart(cart(real, _4032391), _4032393))), matrixu_mul), s(cart(cart(real, _4032389), _4032393), _4032385))), s(cart(cart(real, _4032391), _4032389), _4032383))))))], (42797 ^ _1474308) ^ [_4032904, _4032906, _4032908, _4032910, _4032912, _4032914] : [-(s(cart(cart(real, _4032912), _4032914), i(s(fun(cart(cart(real, _4032912), _4032910), cart(cart(real, _4032912), _4032914)), i(s(fun(cart(cart(real, _4032910), _4032914), fun(cart(cart(real, _4032912), _4032910), cart(cart(real, _4032912), _4032914))), matrixu_mul), s(cart(cart(real, _4032910), _4032914), i(s(fun(cart(cart(real, _4032910), _4032914), cart(cart(real, _4032910), _4032914)), i(s(fun(real, fun(cart(cart(real, _4032910), _4032914), cart(cart(real, _4032910), _4032914))), r_r_), s(real, _4032904))), s(cart(cart(real, _4032910), _4032914), _4032908))))), s(cart(cart(real, _4032912), _4032910), _4032906))) = s(cart(cart(real, _4032912), _4032914), i(s(fun(cart(cart(real, _4032912), _4032914), cart(cart(real, _4032912), _4032914)), i(s(fun(real, fun(cart(cart(real, _4032912), _4032914), cart(cart(real, _4032912), _4032914))), r_r_), s(real, _4032904))), s(cart(cart(real, _4032912), _4032914), i(s(fun(cart(cart(real, _4032912), _4032910), cart(cart(real, _4032912), _4032914)), i(s(fun(cart(cart(real, _4032910), _4032914), fun(cart(cart(real, _4032912), _4032910), cart(cart(real, _4032912), _4032914))), matrixu_mul), s(cart(cart(real, _4032910), _4032914), _4032908))), s(cart(cart(real, _4032912), _4032910), _4032906))))))], (42799 ^ _1474308) ^ [_4033332, _4033334, _4033336, _4033338, _4033340, _4033342] : [-(s(cart(cart(real, _4033340), _4033342), i(s(fun(cart(cart(real, _4033340), _4033338), cart(cart(real, _4033340), _4033342)), i(s(fun(cart(cart(real, _4033338), _4033342), fun(cart(cart(real, _4033340), _4033338), cart(cart(real, _4033340), _4033342))), matrixu_mul), s(cart(cart(real, _4033338), _4033342), _4033336))), s(cart(cart(real, _4033340), _4033338), i(s(fun(cart(cart(real, _4033340), _4033338), cart(cart(real, _4033340), _4033338)), i(s(fun(real, fun(cart(cart(real, _4033340), _4033338), cart(cart(real, _4033340), _4033338))), r_r_), s(real, _4033332))), s(cart(cart(real, _4033340), _4033338), _4033334))))) = s(cart(cart(real, _4033340), _4033342), i(s(fun(cart(cart(real, _4033340), _4033342), cart(cart(real, _4033340), _4033342)), i(s(fun(real, fun(cart(cart(real, _4033340), _4033342), cart(cart(real, _4033340), _4033342))), r_r_), s(real, _4033332))), s(cart(cart(real, _4033340), _4033342), i(s(fun(cart(cart(real, _4033340), _4033338), cart(cart(real, _4033340), _4033342)), i(s(fun(cart(cart(real, _4033338), _4033342), fun(cart(cart(real, _4033340), _4033338), cart(cart(real, _4033340), _4033342))), matrixu_mul), s(cart(cart(real, _4033338), _4033342), _4033336))), s(cart(cart(real, _4033340), _4033338), _4033334))))))], (42801 ^ _1474308) ^ [_4033746, _4033748, _4033750, _4033752, _4033754] : [-(s(cart(cart(real, _4033754), _4033752), i(s(fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752)), i(s(fun(real, fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752))), r_r_), s(real, _4033746))), s(cart(cart(real, _4033754), _4033752), i(s(fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752)), i(s(fun(cart(cart(real, _4033754), _4033752), fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752))), matrixu_add), s(cart(cart(real, _4033754), _4033752), _4033750))), s(cart(cart(real, _4033754), _4033752), _4033748))))) = s(cart(cart(real, _4033754), _4033752), i(s(fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752)), i(s(fun(cart(cart(real, _4033754), _4033752), fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752))), matrixu_add), s(cart(cart(real, _4033754), _4033752), i(s(fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752)), i(s(fun(real, fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752))), r_r_), s(real, _4033746))), s(cart(cart(real, _4033754), _4033752), _4033750))))), s(cart(cart(real, _4033754), _4033752), i(s(fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752)), i(s(fun(real, fun(cart(cart(real, _4033754), _4033752), cart(cart(real, _4033754), _4033752))), r_r_), s(real, _4033746))), s(cart(cart(real, _4033754), _4033752), _4033748))))))], (42803 ^ _1474308) ^ [_4034215, _4034217, _4034219, _4034221, _4034223] : [-(s(cart(cart(real, _4034223), _4034221), i(s(fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221)), i(s(fun(real, fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221))), r_r_), s(real, _4034215))), s(cart(cart(real, _4034223), _4034221), i(s(fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221)), i(s(fun(cart(cart(real, _4034223), _4034221), fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221))), matrixu_sub), s(cart(cart(real, _4034223), _4034221), _4034219))), s(cart(cart(real, _4034223), _4034221), _4034217))))) = s(cart(cart(real, _4034223), _4034221), i(s(fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221)), i(s(fun(cart(cart(real, _4034223), _4034221), fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221))), matrixu_sub), s(cart(cart(real, _4034223), _4034221), i(s(fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221)), i(s(fun(real, fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221))), r_r_), s(real, _4034215))), s(cart(cart(real, _4034223), _4034221), _4034219))))), s(cart(cart(real, _4034223), _4034221), i(s(fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221)), i(s(fun(real, fun(cart(cart(real, _4034223), _4034221), cart(cart(real, _4034223), _4034221))), r_r_), s(real, _4034215))), s(cart(cart(real, _4034223), _4034221), _4034217))))))], (42805 ^ _1474308) ^ [_4034684, _4034686, _4034688, _4034690, _4034692] : [-(s(cart(cart(real, _4034692), _4034690), i(s(fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690)), i(s(fun(real, fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690))), r_r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _4034686))), s(real, _4034684))))), s(cart(cart(real, _4034692), _4034690), _4034688))) = s(cart(cart(real, _4034692), _4034690), i(s(fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690)), i(s(fun(cart(cart(real, _4034692), _4034690), fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690))), matrixu_add), s(cart(cart(real, _4034692), _4034690), i(s(fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690)), i(s(fun(real, fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690))), r_r_), s(real, _4034686))), s(cart(cart(real, _4034692), _4034690), _4034688))))), s(cart(cart(real, _4034692), _4034690), i(s(fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690)), i(s(fun(real, fun(cart(cart(real, _4034692), _4034690), cart(cart(real, _4034692), _4034690))), r_r_), s(real, _4034684))), s(cart(cart(real, _4034692), _4034690), _4034688))))))], (42807 ^ _1474308) ^ [_4035099, _4035101, _4035103, _4035105, _4035107] : [-(s(cart(cart(real, _4035107), _4035105), i(s(fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105)), i(s(fun(real, fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105))), r_r_), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _4035101))), s(real, _4035099))))), s(cart(cart(real, _4035107), _4035105), _4035103))) = s(cart(cart(real, _4035107), _4035105), i(s(fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105)), i(s(fun(cart(cart(real, _4035107), _4035105), fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105))), matrixu_sub), s(cart(cart(real, _4035107), _4035105), i(s(fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105)), i(s(fun(real, fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105))), r_r_), s(real, _4035101))), s(cart(cart(real, _4035107), _4035105), _4035103))))), s(cart(cart(real, _4035107), _4035105), i(s(fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105)), i(s(fun(real, fun(cart(cart(real, _4035107), _4035105), cart(cart(real, _4035107), _4035105))), r_r_), s(real, _4035099))), s(cart(cart(real, _4035107), _4035105), _4035103))))))], (42809 ^ _1474308) ^ [_4035486, _4035488, _4035490] : [-(s(cart(cart(real, _4035490), _4035488), i(s(fun(cart(cart(real, _4035490), _4035488), cart(cart(real, _4035490), _4035488)), i(s(fun(real, fun(cart(cart(real, _4035490), _4035488), cart(cart(real, _4035490), _4035488))), r_r_), s(real, _4035486))), s(cart(cart(real, _4035490), _4035488), i(s(fun(num, cart(cart(real, _4035490), _4035488)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(cart(real, _4035490), _4035488), i(s(fun(num, cart(cart(real, _4035490), _4035488)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42811 ^ _1474308) ^ [_4035701, _4035703, _4035705] : [-(s(cart(cart(real, _4035705), _4035703), i(s(fun(cart(cart(real, _4035705), _4035703), cart(cart(real, _4035705), _4035703)), i(s(fun(real, fun(cart(cart(real, _4035705), _4035703), cart(cart(real, _4035705), _4035703))), r_r_), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, _4035705), _4035703), _4035701))) = s(cart(cart(real, _4035705), _4035703), i(s(fun(num, cart(cart(real, _4035705), _4035703)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42813 ^ _1474308) ^ [_4035898, _4035900, _4035902] : [-(s(cart(cart(real, _4035902), _4035900), i(s(fun(cart(cart(real, _4035902), _4035900), cart(cart(real, _4035902), _4035900)), matrixu_neg), s(cart(cart(real, _4035902), _4035900), _4035898))) = s(cart(cart(real, _4035902), _4035900), i(s(fun(cart(cart(real, _4035902), _4035900), cart(cart(real, _4035902), _4035900)), i(s(fun(real, fun(cart(cart(real, _4035902), _4035900), cart(cart(real, _4035902), _4035900))), r_r_), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(cart(cart(real, _4035902), _4035900), _4035898))))], (42815 ^ _1474308) ^ [_4036096, _4036098] : [-(s(cart(cart(real, _4036098), _4036096), i(s(fun(cart(cart(real, _4036098), _4036096), cart(cart(real, _4036098), _4036096)), i(s(fun(cart(cart(real, _4036098), _4036096), fun(cart(cart(real, _4036098), _4036096), cart(cart(real, _4036098), _4036096))), matrixu_add), s(cart(cart(real, _4036098), _4036096), a))), s(cart(cart(real, _4036098), _4036096), b))) = s(cart(cart(real, _4036098), _4036096), i(s(fun(cart(cart(real, _4036098), _4036096), cart(cart(real, _4036098), _4036096)), i(s(fun(cart(cart(real, _4036098), _4036096), fun(cart(cart(real, _4036098), _4036096), cart(cart(real, _4036098), _4036096))), matrixu_add), s(cart(cart(real, _4036098), _4036096), b))), s(cart(cart(real, _4036098), _4036096), a))))], (42817 ^ _1474308) ^ [_4036346, _4036348] : [-(s(cart(cart(real, _4036348), _4036346), i(s(fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346)), i(s(fun(cart(cart(real, _4036348), _4036346), fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346))), matrixu_add), s(cart(cart(real, _4036348), _4036346), i(s(fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346)), i(s(fun(cart(cart(real, _4036348), _4036346), fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346))), matrixu_add), s(cart(cart(real, _4036348), _4036346), a))), s(cart(cart(real, _4036348), _4036346), b))))), s(cart(cart(real, _4036348), _4036346), c0))) = s(cart(cart(real, _4036348), _4036346), i(s(fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346)), i(s(fun(cart(cart(real, _4036348), _4036346), fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346))), matrixu_add), s(cart(cart(real, _4036348), _4036346), a))), s(cart(cart(real, _4036348), _4036346), i(s(fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346)), i(s(fun(cart(cart(real, _4036348), _4036346), fun(cart(cart(real, _4036348), _4036346), cart(cart(real, _4036348), _4036346))), matrixu_add), s(cart(cart(real, _4036348), _4036346), b))), s(cart(cart(real, _4036348), _4036346), c0))))))], (42819 ^ _1474308) ^ [_4036734, _4036736] : [-(s(cart(cart(real, _4036736), _4036734), i(s(fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734)), i(s(fun(cart(cart(real, _4036736), _4036734), fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734))), matrixu_add), s(cart(cart(real, _4036736), _4036734), a))), s(cart(cart(real, _4036736), _4036734), i(s(fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734)), i(s(fun(cart(cart(real, _4036736), _4036734), fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734))), matrixu_add), s(cart(cart(real, _4036736), _4036734), b))), s(cart(cart(real, _4036736), _4036734), c0))))) = s(cart(cart(real, _4036736), _4036734), i(s(fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734)), i(s(fun(cart(cart(real, _4036736), _4036734), fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734))), matrixu_add), s(cart(cart(real, _4036736), _4036734), b))), s(cart(cart(real, _4036736), _4036734), i(s(fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734)), i(s(fun(cart(cart(real, _4036736), _4036734), fun(cart(cart(real, _4036736), _4036734), cart(cart(real, _4036736), _4036734))), matrixu_add), s(cart(cart(real, _4036736), _4036734), a))), s(cart(cart(real, _4036736), _4036734), c0))))))], (42821 ^ _1474308) ^ [_4037150, _4037152, _4037154, _4037156] : [-(s(cart(cart(real, _4037156), _4037154), i(s(fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154)), matrixu_neg), s(cart(cart(real, _4037156), _4037154), i(s(fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154)), i(s(fun(cart(cart(real, _4037156), _4037154), fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154))), matrixu_add), s(cart(cart(real, _4037156), _4037154), _4037152))), s(cart(cart(real, _4037156), _4037154), _4037150))))) = s(cart(cart(real, _4037156), _4037154), i(s(fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154)), i(s(fun(cart(cart(real, _4037156), _4037154), fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154))), matrixu_add), s(cart(cart(real, _4037156), _4037154), i(s(fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154)), matrixu_neg), s(cart(cart(real, _4037156), _4037154), _4037152))))), s(cart(cart(real, _4037156), _4037154), i(s(fun(cart(cart(real, _4037156), _4037154), cart(cart(real, _4037156), _4037154)), matrixu_neg), s(cart(cart(real, _4037156), _4037154), _4037150))))))], (42823 ^ _1474308) ^ [_4037522, _4037524, _4037526, _4037528] : [-(s(cart(cart(real, _4037528), _4037526), i(s(fun(cart(cart(real, _4037528), _4037526), cart(cart(real, _4037528), _4037526)), matrixu_neg), s(cart(cart(real, _4037528), _4037526), i(s(fun(cart(cart(real, _4037528), _4037526), cart(cart(real, _4037528), _4037526)), i(s(fun(cart(cart(real, _4037528), _4037526), fun(cart(cart(real, _4037528), _4037526), cart(cart(real, _4037528), _4037526))), matrixu_sub), s(cart(cart(real, _4037528), _4037526), _4037524))), s(cart(cart(real, _4037528), _4037526), _4037522))))) = s(cart(cart(real, _4037528), _4037526), i(s(fun(cart(cart(real, _4037528), _4037526), cart(cart(real, _4037528), _4037526)), i(s(fun(cart(cart(real, _4037528), _4037526), fun(cart(cart(real, _4037528), _4037526), cart(cart(real, _4037528), _4037526))), matrixu_sub), s(cart(cart(real, _4037528), _4037526), _4037522))), s(cart(cart(real, _4037528), _4037526), _4037524))))], (42825 ^ _1474308) ^ [_4037806, _4037808] : [-(s(cart(cart(real, _4037808), _4037806), i(s(fun(cart(cart(real, _4037808), _4037806), cart(cart(real, _4037808), _4037806)), matrixu_neg), s(cart(cart(real, _4037808), _4037806), i(s(fun(num, cart(cart(real, _4037808), _4037806)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(cart(real, _4037808), _4037806), i(s(fun(num, cart(cart(real, _4037808), _4037806)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (42827 ^ _1474308) ^ [_4037972, _4037974, _4037976] : [-(s(cart(cart(real, _4037976), _4037974), i(s(fun(cart(cart(real, _4037976), _4037974), cart(cart(real, _4037976), _4037974)), i(s(fun(cart(cart(real, _4037976), _4037974), fun(cart(cart(real, _4037976), _4037974), cart(cart(real, _4037976), _4037974))), matrixu_sub), s(cart(cart(real, _4037976), _4037974), _4037972))), s(cart(cart(real, _4037976), _4037974), i(s(fun(num, cart(cart(real, _4037976), _4037974)), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(cart(cart(real, _4037976), _4037974), _4037972))], (42728 ^ _1474308) ^ [_4025140, _4025142, _4025144, _4025146, _4025148] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _4025142)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _4025142))), s(num, i(s(fun(fun(_4025146, bool), num), dimindex), s(fun(_4025146, bool), univ)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _4025140)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _4025140))), s(num, i(s(fun(fun(_4025148, bool), num), dimindex), s(fun(_4025148, bool), univ)))))), 42744 ^ _1474308 : [(42757 ^ _1474308) ^ [] : [-(s(real, i(s(fun(num, real), i(s(fun(cart(real, _4025148), fun(num, real)), d_), s(cart(real, _4025148), i(s(fun(num, cart(real, _4025148)), i(s(fun(cart(cart(real, _4025148), _4025146), fun(num, cart(real, _4025148))), d_), s(cart(cart(real, _4025148), _4025146), i(s(fun(num, cart(cart(real, _4025148), _4025146)), mat), s(num, _4025144))))), s(num, _4025142))))), s(num, _4025140))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 42743 ^ [_4025140, _4025142, _4025144, _4025146, _4025148]))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _4025144))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (42745 ^ _1474308) ^ [] : [p(s(bool, 42743 ^ [_4025140, _4025142, _4025144, _4025146, _4025148])), -(s(num, _4025142) = s(num, _4025140))], (42751 ^ _1474308) ^ [] : [s(num, _4025142) = s(num, _4025140), -(p(s(bool, 42743 ^ [_4025140, _4025142, _4025144, _4025146, _4025148])))]]], (42664 ^ _1474308) ^ [_4020535, _4020537, _4020539] : [42715 ^ _1474308 : [(42716 ^ _1474308) ^ [_4022936] : [-(s(fun(cart(real, _4020537), bool), i(s(fun(cart(cart(real, _4020539), _4020537), fun(cart(real, _4020537), bool)), columns), s(cart(cart(real, _4020539), _4020537), _4022936))) = s(fun(cart(real, _4020537), bool), i(s(fun(fun(cart(real, _4020537), bool), fun(cart(real, _4020537), bool)), gspec), s(fun(cart(real, _4020537), bool), i(s(fun(cart(cart(real, _4020539), _4020537), fun(cart(real, _4020537), bool)), _4020535), s(cart(cart(real, _4020539), _4020537), _4022936))))))]], 42669 ^ _1474308 : [(42670 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(real, _4020537), bool), i(s(fun(cart(cart(real, _4020539), _4020537), fun(cart(real, _4020537), bool)), _4020535), s(cart(cart(real, _4020539), _4020537), 42665 ^ [_4020535, _4020537, _4020539]))), s(cart(real, _4020537), 42666 ^ [_4020535, _4020537, _4020539])))))], (42672 ^ _1474308) ^ [_4021325, _4021327] : [p(s(bool, i(s(fun(cart(real, _4020537), bool), i(s(fun(bool, fun(cart(real, _4020537), bool)), i(s(fun(cart(real, _4020537), fun(bool, fun(cart(real, _4020537), bool))), setspec), s(cart(real, _4020537), 42666 ^ [_4020535, _4020537, _4020539]))), s(bool, _4021325))), s(cart(real, _4020537), i(s(fun(cart(cart(real, _4020539), _4020537), cart(real, _4020537)), i(s(fun(num, fun(cart(cart(real, _4020539), _4020537), cart(real, _4020537))), column), s(num, _4021327))), s(cart(cart(real, _4020539), _4020537), 42665 ^ [_4020535, _4020537, _4020539])))))), 42683 ^ _1474308 : [(42684 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _4021327)))))], (42686 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _4021327))), s(num, i(s(fun(fun(_4020539, bool), num), dimindex), s(fun(_4020539, bool), univ)))))))], (42688 ^ _1474308) ^ [] : [p(s(bool, _4021325))]], 42675 ^ _1474308 : [(42676 ^ _1474308) ^ [] : [-(p(s(bool, _4021325)))], (42678 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _4021327)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _4021327))), s(num, i(s(fun(fun(_4020539, bool), num), dimindex), s(fun(_4020539, bool), univ))))))]]]], 42693 ^ _1474308 : [(42714 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(real, _4020537), bool), i(s(fun(cart(cart(real, _4020539), _4020537), fun(cart(real, _4020537), bool)), _4020535), s(cart(cart(real, _4020539), _4020537), 42665 ^ [_4020535, _4020537, _4020539]))), s(cart(real, _4020537), 42666 ^ [_4020535, _4020537, _4020539]))))], (42712 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(real, _4020537), bool), i(s(fun(bool, fun(cart(real, _4020537), bool)), i(s(fun(cart(real, _4020537), fun(bool, fun(cart(real, _4020537), bool))), setspec), s(cart(real, _4020537), 42666 ^ [_4020535, _4020537, _4020539]))), s(bool, 42692 ^ [_4020535, _4020537, _4020539]))), s(cart(real, _4020537), i(s(fun(cart(cart(real, _4020539), _4020537), cart(real, _4020537)), i(s(fun(num, fun(cart(cart(real, _4020539), _4020537), cart(real, _4020537))), column), s(num, 42691 ^ [_4020535, _4020537, _4020539]))), s(cart(cart(real, _4020539), _4020537), 42665 ^ [_4020535, _4020537, _4020539])))))))], (42694 ^ _1474308) ^ [] : [p(s(bool, 42692 ^ [_4020535, _4020537, _4020539])), 42697 ^ _1474308 : [(42698 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 42691 ^ [_4020535, _4020537, _4020539])))))], (42700 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 42691 ^ [_4020535, _4020537, _4020539]))), s(num, i(s(fun(fun(_4020539, bool), num), dimindex), s(fun(_4020539, bool), univ)))))))]]], (42702 ^ _1474308) ^ [] : [-(p(s(bool, 42692 ^ [_4020535, _4020537, _4020539]))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 42691 ^ [_4020535, _4020537, _4020539])))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 42691 ^ [_4020535, _4020537, _4020539]))), s(num, i(s(fun(fun(_4020539, bool), num), dimindex), s(fun(_4020539, bool), univ))))))]]], (124 ^ _1474308) ^ [] : [-(s(bool, t) = s(bool, t))], (126 ^ _1474308) ^ [] : [-(s(bool, t) = s(bool, t))], (128 ^ _1474308) ^ [] : [-(p(s(bool, t)))], (140 ^ _1474308) ^ [_1476388, _1476390] : [s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), 141 ^ [_1476388, _1476390]), s(bool, _1476390))), s(bool, _1476388))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), 141 ^ [_1476388, _1476390]), s(bool, t))), s(bool, t))), 144 ^ _1474308 : [(145 ^ _1474308) ^ [] : [-(p(s(bool, _1476390)))], (147 ^ _1474308) ^ [] : [-(p(s(bool, _1476388)))]]], (130 ^ _1474308) ^ [_1476174, _1476176] : [137 ^ _1474308 : [(138 ^ _1474308) ^ [_1476329] : [-(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), _1476329), s(bool, _1476176))), s(bool, _1476174))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), _1476329), s(bool, t))), s(bool, t))))]], p(s(bool, _1476176)), p(s(bool, _1476174))], (173 ^ _1474308) ^ [_1476989, _1476991] : [p(s(bool, _1476991)), -(p(s(bool, _1476989))), 176 ^ _1474308 : [(177 ^ _1474308) ^ [] : [-(p(s(bool, _1476991)))], (179 ^ _1474308) ^ [] : [-(p(s(bool, _1476989)))], (181 ^ _1474308) ^ [] : [p(s(bool, _1476991))]], 182 ^ _1474308 : [(183 ^ _1474308) ^ [] : [-(p(s(bool, _1476991)))], (185 ^ _1474308) ^ [] : [p(s(bool, _1476991)), p(s(bool, _1476989))]]], (149 ^ _1474308) ^ [_1476655, _1476657] : [150 ^ _1474308 : [(151 ^ _1474308) ^ [] : [-(p(s(bool, _1476657)))], (153 ^ _1474308) ^ [] : [p(s(bool, _1476655))]], 154 ^ _1474308 : [(165 ^ _1474308) ^ [] : [p(s(bool, _1476657)), 168 ^ _1474308 : [(169 ^ _1474308) ^ [] : [-(p(s(bool, _1476657)))], (171 ^ _1474308) ^ [] : [-(p(s(bool, _1476655)))]]], (155 ^ _1474308) ^ [] : [-(p(s(bool, _1476657))), p(s(bool, _1476657)), p(s(bool, _1476655))]]], (197 ^ _1474308) ^ [_1477345, _1477347] : [p(s(bool, i(s(fun(fun(_1477347, bool), bool), e_), s(fun(_1477347, bool), _1477345)))), 200 ^ _1474308 : [(201 ^ _1474308) ^ [_1477459] : [-(s(bool, i(s(fun(_1477347, bool), _1477345), s(_1477347, _1477459))) = s(bool, t))]]], (203 ^ _1474308) ^ [_1477497, _1477499] : [s(bool, i(s(fun(_1477499, bool), _1477497), s(_1477499, 204 ^ [_1477497, _1477499]))) = s(bool, t), -(p(s(bool, i(s(fun(fun(_1477499, bool), bool), e_), s(fun(_1477499, bool), _1477497)))))], (210 ^ _1474308) ^ [_1477700, _1477702] : [p(s(bool, i(s(fun(fun(_1477702, bool), bool), q_), s(fun(_1477702, bool), _1477700)))), 213 ^ _1474308 : [(214 ^ _1474308) ^ [_1477832] : [216 ^ _1474308 : [(217 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1477702, bool), _1477700), s(_1477702, 215 ^ [_1477700, _1477702, _1477832])))))], (219 ^ _1474308) ^ [] : [p(s(bool, _1477832))]], -(p(s(bool, _1477832)))]]], (223 ^ _1474308) ^ [_1477999, _1478001] : [-(p(s(bool, i(s(fun(fun(_1478001, bool), bool), q_), s(fun(_1478001, bool), _1477999))))), 225 ^ _1474308 : [(232 ^ _1474308) ^ [] : [p(s(bool, 224 ^ [_1477999, _1478001]))], (226 ^ _1474308) ^ [_1478134] : [p(s(bool, i(s(fun(_1478001, bool), _1477999), s(_1478001, _1478134)))), -(p(s(bool, 224 ^ [_1477999, _1478001])))]]], (236 ^ _1474308) ^ [_1478353, _1478355] : [237 ^ _1474308 : [(238 ^ _1474308) ^ [] : [p(s(bool, _1478355))], (240 ^ _1474308) ^ [] : [p(s(bool, _1478353))]], 241 ^ _1474308 : [(242 ^ _1474308) ^ [_1478488] : [243 ^ _1474308 : [(244 ^ _1474308) ^ [] : [-(p(s(bool, _1478355)))], (246 ^ _1474308) ^ [] : [p(s(bool, _1478488))]], 249 ^ _1474308 : [(250 ^ _1474308) ^ [] : [-(p(s(bool, _1478353)))], (252 ^ _1474308) ^ [] : [p(s(bool, _1478488))]], -(p(s(bool, _1478488)))]]], (256 ^ _1474308) ^ [_1478709, _1478711] : [-(p(s(bool, _1478711))), -(p(s(bool, _1478709))), 258 ^ _1474308 : [(259 ^ _1474308) ^ [] : [p(s(bool, _1478711)), -(p(s(bool, 257 ^ [_1478709, _1478711])))], (271 ^ _1474308) ^ [] : [p(s(bool, 257 ^ [_1478709, _1478711]))], (265 ^ _1474308) ^ [] : [p(s(bool, _1478709)), -(p(s(bool, 257 ^ [_1478709, _1478711])))]]], (279 ^ _1474308) ^ [] : [p(s(bool, f0)), 282 ^ _1474308 : [(283 ^ _1474308) ^ [_1479114] : [-(p(s(bool, _1479114)))]]], (285 ^ _1474308) ^ [] : [p(s(bool, 286 ^ [])), -(p(s(bool, f0)))], (302 ^ _1474308) ^ [_1479340] : [303 ^ _1474308 : [(304 ^ _1474308) ^ [] : [-(p(s(bool, _1479340)))], (306 ^ _1474308) ^ [] : [p(s(bool, f0))]], p(s(bool, _1479340))], (292 ^ _1474308) ^ [_1479221] : [-(p(s(bool, _1479221))), p(s(bool, _1479221)), -(p(s(bool, f0)))], (310 ^ _1474308) ^ [] : [-(p(s(bool, t)))], (312 ^ _1474308) ^ [] : [-(s(bool, u_falsityu_) = s(bool, f0))], (314 ^ _1474308) ^ [] : [315 ^ _1474308 : [(316 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (318 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (320 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, r0))), p(s(bool, p1)), p(s(bool, q))], (332 ^ _1474308) ^ [] : [333 ^ _1474308 : [(334 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (336 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (338 ^ _1474308) ^ [] : [p(s(bool, r0))]], p(s(bool, p1)), p(s(bool, q)), -(p(s(bool, r0)))], (350 ^ _1474308) ^ [_1479855, _1479857] : [-(s(_1479857, _1479855) = s(_1479857, _1479855))], (352 ^ _1474308) ^ [_1479901, _1479903] : [s(_1479903, _1479901) = s(_1479903, _1479901), -(p(s(bool, t)))], (358 ^ _1474308) ^ [_1479980, _1479982] : [p(s(bool, t)), -(s(_1479982, _1479980) = s(_1479982, _1479980))], (364 ^ _1474308) ^ [_1480065, _1480067, _1480069] : [s(_1480069, _1480067) = s(_1480069, _1480065), -(s(_1480069, _1480065) = s(_1480069, _1480067))], (370 ^ _1474308) ^ [_1480186, _1480188, _1480190] : [s(_1480190, _1480188) = s(_1480190, _1480186), -(s(_1480190, _1480186) = s(_1480190, _1480188))], (376 ^ _1474308) ^ [_1480285, _1480287, _1480289] : [s(_1480289, _1480285) = s(_1480289, _1480287), -(s(_1480289, _1480287) = s(_1480289, _1480285))], (382 ^ _1474308) ^ [_1480390, _1480392, _1480394, _1480396] : [-(s(_1480396, _1480394) = s(_1480396, _1480390)), s(_1480396, _1480394) = s(_1480396, _1480392), s(_1480396, _1480392) = s(_1480396, _1480390)], (392 ^ _1474308) ^ [_1480563, _1480565, _1480567, _1480569] : [-(s(_1480569, i(s(fun(_1480567, _1480569), _1480565), s(_1480567, _1480563))) = s(_1480569, i(s(fun(_1480567, _1480569), _1480565), s(_1480567, _1480563))))], (394 ^ _1474308) ^ [_1480622, _1480624, _1480626, _1480628] : [-(s(_1480626, _1480624) = s(_1480626, _1480624))], (396 ^ _1474308) ^ [_1480675, _1480677, _1480679] : [407 ^ _1474308 : [(408 ^ _1474308) ^ [] : [-(p(s(bool, _1480679)))], (410 ^ _1474308) ^ [] : [-(p(s(bool, _1480677)))], (412 ^ _1474308) ^ [] : [-(p(s(bool, _1480675)))]], p(s(bool, _1480679)), p(s(bool, _1480677)), p(s(bool, _1480675))], (414 ^ _1474308) ^ [_1480932, _1480934, _1480936] : [425 ^ _1474308 : [(426 ^ _1474308) ^ [] : [-(p(s(bool, _1480936)))], (428 ^ _1474308) ^ [] : [-(p(s(bool, _1480934)))], (430 ^ _1474308) ^ [] : [-(p(s(bool, _1480932)))]], p(s(bool, _1480936)), p(s(bool, _1480934)), p(s(bool, _1480932))], (432 ^ _1474308) ^ [_1481210, _1481212] : [439 ^ _1474308 : [(440 ^ _1474308) ^ [] : [-(p(s(bool, _1481210)))], (442 ^ _1474308) ^ [] : [-(p(s(bool, _1481212)))]], p(s(bool, _1481212)), p(s(bool, _1481210))], (444 ^ _1474308) ^ [_1481377, _1481379] : [451 ^ _1474308 : [(452 ^ _1474308) ^ [] : [-(p(s(bool, _1481379)))], (454 ^ _1474308) ^ [] : [-(p(s(bool, _1481377)))]], p(s(bool, _1481377)), p(s(bool, _1481379))], (456 ^ _1474308) ^ [] : [463 ^ _1474308 : [(464 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (466 ^ _1474308) ^ [] : [-(p(s(bool, p1)))]], p(s(bool, p1)), p(s(bool, q))], (468 ^ _1474308) ^ [] : [475 ^ _1474308 : [(476 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (478 ^ _1474308) ^ [] : [-(p(s(bool, q)))]], p(s(bool, q)), p(s(bool, p1))], (480 ^ _1474308) ^ [] : [491 ^ _1474308 : [(492 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (494 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (496 ^ _1474308) ^ [] : [-(p(s(bool, r0)))]], p(s(bool, p1)), p(s(bool, q)), p(s(bool, r0))], (498 ^ _1474308) ^ [] : [509 ^ _1474308 : [(510 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (512 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (514 ^ _1474308) ^ [] : [-(p(s(bool, r0)))]], p(s(bool, p1)), p(s(bool, q)), p(s(bool, r0))], (516 ^ _1474308) ^ [] : [527 ^ _1474308 : [(528 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (530 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (532 ^ _1474308) ^ [] : [-(p(s(bool, r0)))]], p(s(bool, p1)), p(s(bool, q)), p(s(bool, r0))], (534 ^ _1474308) ^ [] : [545 ^ _1474308 : [(546 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (548 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (550 ^ _1474308) ^ [] : [-(p(s(bool, r0)))]], p(s(bool, q)), p(s(bool, p1)), p(s(bool, r0))], (562 ^ _1474308) ^ [] : [p(s(bool, p1)), 565 ^ _1474308 : [(566 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (568 ^ _1474308) ^ [] : [-(p(s(bool, p1)))]]], (552 ^ _1474308) ^ [] : [-(p(s(bool, p1))), p(s(bool, p1)), p(s(bool, p1))], (586 ^ _1474308) ^ [] : [593 ^ _1474308 : [(594 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (596 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (598 ^ _1474308) ^ [] : [-(p(s(bool, q)))]], p(s(bool, p1)), p(s(bool, q))], (570 ^ _1474308) ^ [] : [581 ^ _1474308 : [(582 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (584 ^ _1474308) ^ [] : [-(p(s(bool, q)))]], p(s(bool, p1)), p(s(bool, p1)), p(s(bool, q))], (600 ^ _1474308) ^ [_1482967, _1482969, _1482971] : [601 ^ _1474308 : [(602 ^ _1474308) ^ [] : [p(s(bool, _1482971))], (604 ^ _1474308) ^ [] : [p(s(bool, _1482969))], (606 ^ _1474308) ^ [] : [p(s(bool, _1482967))]], -(p(s(bool, _1482971))), -(p(s(bool, _1482969))), -(p(s(bool, _1482967)))], (618 ^ _1474308) ^ [_1483165, _1483167, _1483169] : [619 ^ _1474308 : [(620 ^ _1474308) ^ [] : [p(s(bool, _1483169))], (622 ^ _1474308) ^ [] : [p(s(bool, _1483167))], (624 ^ _1474308) ^ [] : [p(s(bool, _1483165))]], -(p(s(bool, _1483169))), -(p(s(bool, _1483167))), -(p(s(bool, _1483165)))], (636 ^ _1474308) ^ [_1483384, _1483386] : [637 ^ _1474308 : [(638 ^ _1474308) ^ [] : [p(s(bool, _1483386))], (640 ^ _1474308) ^ [] : [p(s(bool, _1483384))]], -(p(s(bool, _1483384))), -(p(s(bool, _1483386)))], (648 ^ _1474308) ^ [_1483524, _1483526] : [649 ^ _1474308 : [(650 ^ _1474308) ^ [] : [p(s(bool, _1483524))], (652 ^ _1474308) ^ [] : [p(s(bool, _1483526))]], -(p(s(bool, _1483526))), -(p(s(bool, _1483524)))], (660 ^ _1474308) ^ [] : [661 ^ _1474308 : [(662 ^ _1474308) ^ [] : [p(s(bool, p1))], (664 ^ _1474308) ^ [] : [p(s(bool, q))]], -(p(s(bool, q))), -(p(s(bool, p1)))], (672 ^ _1474308) ^ [] : [673 ^ _1474308 : [(674 ^ _1474308) ^ [] : [p(s(bool, q))], (676 ^ _1474308) ^ [] : [p(s(bool, p1))]], -(p(s(bool, p1))), -(p(s(bool, q)))], (684 ^ _1474308) ^ [] : [685 ^ _1474308 : [(686 ^ _1474308) ^ [] : [p(s(bool, p1))], (688 ^ _1474308) ^ [] : [p(s(bool, q))], (690 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, p1))), -(p(s(bool, q))), -(p(s(bool, r0)))], (702 ^ _1474308) ^ [] : [703 ^ _1474308 : [(704 ^ _1474308) ^ [] : [p(s(bool, p1))], (706 ^ _1474308) ^ [] : [p(s(bool, q))], (708 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, p1))), -(p(s(bool, q))), -(p(s(bool, r0)))], (720 ^ _1474308) ^ [] : [721 ^ _1474308 : [(722 ^ _1474308) ^ [] : [p(s(bool, p1))], (724 ^ _1474308) ^ [] : [p(s(bool, q))], (726 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, q))), -(p(s(bool, p1))), -(p(s(bool, r0)))], (738 ^ _1474308) ^ [] : [739 ^ _1474308 : [(740 ^ _1474308) ^ [] : [p(s(bool, q))], (742 ^ _1474308) ^ [] : [p(s(bool, p1))], (744 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, p1))), -(p(s(bool, q))), -(p(s(bool, r0)))], (756 ^ _1474308) ^ [] : [757 ^ _1474308 : [(758 ^ _1474308) ^ [] : [p(s(bool, p1))], (760 ^ _1474308) ^ [] : [p(s(bool, p1))]], -(p(s(bool, p1)))], (764 ^ _1474308) ^ [] : [p(s(bool, p1)), -(p(s(bool, p1))), -(p(s(bool, p1)))], (774 ^ _1474308) ^ [] : [775 ^ _1474308 : [(776 ^ _1474308) ^ [] : [p(s(bool, p1))], (778 ^ _1474308) ^ [] : [p(s(bool, p1))], (780 ^ _1474308) ^ [] : [p(s(bool, q))]], -(p(s(bool, p1))), -(p(s(bool, q)))], (788 ^ _1474308) ^ [] : [789 ^ _1474308 : [(790 ^ _1474308) ^ [] : [p(s(bool, p1))], (792 ^ _1474308) ^ [] : [p(s(bool, q))]], -(p(s(bool, p1))), -(p(s(bool, p1))), -(p(s(bool, q)))], (804 ^ _1474308) ^ [] : [805 ^ _1474308 : [(806 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (808 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (810 ^ _1474308) ^ [] : [p(s(bool, r0))]], p(s(bool, p1)), p(s(bool, q)), -(p(s(bool, r0)))], (822 ^ _1474308) ^ [] : [823 ^ _1474308 : [(824 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (826 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (828 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, r0))), p(s(bool, p1)), p(s(bool, q))], (840 ^ _1474308) ^ [] : [841 ^ _1474308 : [(842 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (844 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (846 ^ _1474308) ^ [] : [p(s(bool, r0))]], p(s(bool, q)), p(s(bool, p1)), -(p(s(bool, r0)))], (858 ^ _1474308) ^ [] : [859 ^ _1474308 : [(860 ^ _1474308) ^ [] : [-(p(s(bool, q)))], (862 ^ _1474308) ^ [] : [-(p(s(bool, p1)))], (864 ^ _1474308) ^ [] : [p(s(bool, r0))]], -(p(s(bool, r0))), p(s(bool, p1)), p(s(bool, q))], (876 ^ _1474308) ^ [_1485492, _1485494, _1485496] : [p(s(bool, _1485496)), 881 ^ _1474308 : [(882 ^ _1474308) ^ [] : [p(s(bool, _1485494))], (884 ^ _1474308) ^ [] : [p(s(bool, _1485492))]], 887 ^ _1474308 : [(888 ^ _1474308) ^ [] : [-(p(s(bool, _1485496)))], (890 ^ _1474308) ^ [] : [-(p(s(bool, _1485494)))]], 891 ^ _1474308 : [(892 ^ _1474308) ^ [] : [-(p(s(bool, _1485496)))], (894 ^ _1474308) ^ [] : [-(p(s(bool, _1485492)))]]], (896 ^ _1474308) ^ [_1485788, _1485790, _1485792] : [909 ^ _1474308 : [(910 ^ _1474308) ^ [] : [-(p(s(bool, _1485792)))], (912 ^ _1474308) ^ [] : [-(p(s(bool, _1485790))), -(p(s(bool, _1485788)))]], 897 ^ _1474308 : [(898 ^ _1474308) ^ [] : [p(s(bool, _1485792)), p(s(bool, _1485790))], (904 ^ _1474308) ^ [] : [p(s(bool, _1485792)), p(s(bool, _1485788))]]], (918 ^ _1474308) ^ [_1486093, _1486095, _1486097] : [921 ^ _1474308 : [(922 ^ _1474308) ^ [] : [p(s(bool, _1486097))], (924 ^ _1474308) ^ [] : [p(s(bool, _1486095))]], p(s(bool, _1486093)), 929 ^ _1474308 : [(930 ^ _1474308) ^ [] : [-(p(s(bool, _1486097)))], (932 ^ _1474308) ^ [] : [-(p(s(bool, _1486093)))]], 933 ^ _1474308 : [(934 ^ _1474308) ^ [] : [-(p(s(bool, _1486095)))], (936 ^ _1474308) ^ [] : [-(p(s(bool, _1486093)))]]], (938 ^ _1474308) ^ [_1486389, _1486391, _1486393] : [951 ^ _1474308 : [(958 ^ _1474308) ^ [] : [-(p(s(bool, _1486389)))], (952 ^ _1474308) ^ [] : [-(p(s(bool, _1486393))), -(p(s(bool, _1486391)))]], 939 ^ _1474308 : [(940 ^ _1474308) ^ [] : [p(s(bool, _1486393)), p(s(bool, _1486389))], (946 ^ _1474308) ^ [] : [p(s(bool, _1486391)), p(s(bool, _1486389))]]], (960 ^ _1474308) ^ [_1486691, _1486693] : [p(s(bool, _1486691)), -(p(s(bool, _1486691)))], (967 ^ _1474308) ^ [_1486783, _1486785] : [p(s(bool, _1486783)), 970 ^ _1474308 : [(971 ^ _1474308) ^ [_1486848] : [-(p(s(bool, _1486783)))]]], (973 ^ _1474308) ^ [_1486894, _1486896] : [974 ^ _1474308 : [(975 ^ _1474308) ^ [_1486937] : [p(s(bool, _1486894))]], -(p(s(bool, _1486894)))], (979 ^ _1474308) ^ [_1486988, _1486990] : [p(s(bool, _1486988)), -(p(s(bool, _1486988)))], (986 ^ _1474308) ^ [] : [s(bool, a0) = s(bool, b0), p(s(bool, a0)), -(p(s(bool, b0)))], (996 ^ _1474308) ^ [_1487193] : [s(bool, t) = s(bool, _1487193), -(p(s(bool, _1487193)))], (1002 ^ _1474308) ^ [_1487274] : [p(s(bool, _1487274)), -(s(bool, t) = s(bool, _1487274))], (1008 ^ _1474308) ^ [_1487370] : [s(bool, _1487370) = s(bool, t), -(p(s(bool, _1487370)))], (1014 ^ _1474308) ^ [_1487451] : [p(s(bool, _1487451)), -(s(bool, _1487451) = s(bool, t))], (1020 ^ _1474308) ^ [_1487547] : [s(bool, f0) = s(bool, _1487547), p(s(bool, _1487547))], (1026 ^ _1474308) ^ [_1487627] : [-(p(s(bool, _1487627))), -(s(bool, f0) = s(bool, _1487627))], (1032 ^ _1474308) ^ [_1487674] : [s(bool, _1487674) = s(bool, f0), p(s(bool, _1487674))], (1038 ^ _1474308) ^ [_1487754] : [-(p(s(bool, _1487754))), -(s(bool, _1487754) = s(bool, f0))], (1044 ^ _1474308) ^ [] : [p(s(bool, f0))], (1046 ^ _1474308) ^ [] : [-(p(s(bool, f0))), -(p(s(bool, t)))], (1052 ^ _1474308) ^ [] : [p(s(bool, t)), p(s(bool, f0))], (1058 ^ _1474308) ^ [] : [-(p(s(bool, t))), -(p(s(bool, f0)))], (1064 ^ _1474308) ^ [] : [p(s(bool, f0)), p(s(bool, t))], (1080 ^ _1474308) ^ [_1488139] : [p(s(bool, _1488139)), 1083 ^ _1474308 : [(1084 ^ _1474308) ^ [] : [-(p(s(bool, t)))], (1086 ^ _1474308) ^ [] : [-(p(s(bool, _1488139)))]]], (1070 ^ _1474308) ^ [_1488016] : [-(p(s(bool, _1488016))), p(s(bool, t)), p(s(bool, _1488016))], (1098 ^ _1474308) ^ [_1488376] : [p(s(bool, _1488376)), 1101 ^ _1474308 : [(1102 ^ _1474308) ^ [] : [-(p(s(bool, _1488376)))], (1104 ^ _1474308) ^ [] : [-(p(s(bool, t)))]]], (1088 ^ _1474308) ^ [_1488253] : [-(p(s(bool, _1488253))), p(s(bool, _1488253)), p(s(bool, t))], (1116 ^ _1474308) ^ [_1488603] : [p(s(bool, f0)), 1119 ^ _1474308 : [(1120 ^ _1474308) ^ [] : [-(p(s(bool, f0)))], (1122 ^ _1474308) ^ [] : [-(p(s(bool, _1488603)))]]], (1106 ^ _1474308) ^ [_1488490] : [-(p(s(bool, f0))), p(s(bool, f0)), p(s(bool, _1488490))], (1134 ^ _1474308) ^ [_1488820] : [p(s(bool, f0)), 1137 ^ _1474308 : [(1138 ^ _1474308) ^ [] : [-(p(s(bool, _1488820)))], (1140 ^ _1474308) ^ [] : [-(p(s(bool, f0)))]]], (1124 ^ _1474308) ^ [_1488707] : [-(p(s(bool, f0))), p(s(bool, _1488707)), p(s(bool, f0))], (1152 ^ _1474308) ^ [_1489054] : [p(s(bool, _1489054)), 1155 ^ _1474308 : [(1156 ^ _1474308) ^ [] : [-(p(s(bool, _1489054)))], (1158 ^ _1474308) ^ [] : [-(p(s(bool, _1489054)))]]], (1142 ^ _1474308) ^ [_1488921] : [-(p(s(bool, _1488921))), p(s(bool, _1488921)), p(s(bool, _1488921))], (1160 ^ _1474308) ^ [_1489200] : [1161 ^ _1474308 : [(1162 ^ _1474308) ^ [] : [p(s(bool, t))], (1164 ^ _1474308) ^ [] : [p(s(bool, _1489200))]], -(p(s(bool, t)))], (1168 ^ _1474308) ^ [_1489301] : [p(s(bool, t)), -(p(s(bool, t))), -(p(s(bool, _1489301)))], (1178 ^ _1474308) ^ [_1489392] : [1179 ^ _1474308 : [(1180 ^ _1474308) ^ [] : [p(s(bool, _1489392))], (1182 ^ _1474308) ^ [] : [p(s(bool, t))]], -(p(s(bool, t)))], (1186 ^ _1474308) ^ [_1489493] : [p(s(bool, t)), -(p(s(bool, _1489493))), -(p(s(bool, t)))], (1196 ^ _1474308) ^ [_1489584] : [1197 ^ _1474308 : [(1198 ^ _1474308) ^ [] : [p(s(bool, f0))], (1200 ^ _1474308) ^ [] : [p(s(bool, _1489584))]], -(p(s(bool, _1489584)))], (1204 ^ _1474308) ^ [_1489695] : [p(s(bool, _1489695)), -(p(s(bool, f0))), -(p(s(bool, _1489695)))], (1214 ^ _1474308) ^ [_1489796] : [1215 ^ _1474308 : [(1216 ^ _1474308) ^ [] : [p(s(bool, _1489796))], (1218 ^ _1474308) ^ [] : [p(s(bool, f0))]], -(p(s(bool, _1489796)))], (1222 ^ _1474308) ^ [_1489907] : [p(s(bool, _1489907)), -(p(s(bool, _1489907))), -(p(s(bool, f0)))], (1232 ^ _1474308) ^ [_1490005] : [1233 ^ _1474308 : [(1234 ^ _1474308) ^ [] : [p(s(bool, _1490005))], (1236 ^ _1474308) ^ [] : [p(s(bool, _1490005))]], -(p(s(bool, _1490005)))], (1240 ^ _1474308) ^ [_1490126] : [p(s(bool, _1490126)), -(p(s(bool, _1490126))), -(p(s(bool, _1490126)))], (1250 ^ _1474308) ^ [_1490259] : [1251 ^ _1474308 : [(1252 ^ _1474308) ^ [] : [-(p(s(bool, t)))], (1254 ^ _1474308) ^ [] : [p(s(bool, _1490259))]], -(p(s(bool, _1490259)))], (1258 ^ _1474308) ^ [_1490365] : [p(s(bool, _1490365)), p(s(bool, t)), -(p(s(bool, _1490365)))], (1268 ^ _1474308) ^ [_1490503] : [1269 ^ _1474308 : [(1270 ^ _1474308) ^ [] : [-(p(s(bool, _1490503)))], (1272 ^ _1474308) ^ [] : [p(s(bool, t))]], -(p(s(bool, t)))], (1276 ^ _1474308) ^ [_1490599] : [p(s(bool, t)), p(s(bool, _1490599)), -(p(s(bool, t)))], (1286 ^ _1474308) ^ [_1490727] : [1287 ^ _1474308 : [(1288 ^ _1474308) ^ [] : [-(p(s(bool, f0)))], (1290 ^ _1474308) ^ [] : [p(s(bool, _1490727))]], -(p(s(bool, t)))], (1294 ^ _1474308) ^ [_1490823] : [p(s(bool, t)), p(s(bool, f0)), -(p(s(bool, _1490823)))], (1304 ^ _1474308) ^ [_1490951] : [1305 ^ _1474308 : [(1306 ^ _1474308) ^ [] : [-(p(s(bool, _1490951)))], (1308 ^ _1474308) ^ [] : [p(s(bool, _1490951))]], -(p(s(bool, t)))], (1312 ^ _1474308) ^ [_1491057] : [p(s(bool, t)), p(s(bool, _1491057)), -(p(s(bool, _1491057)))], (1322 ^ _1474308) ^ [_1491192] : [1323 ^ _1474308 : [(1324 ^ _1474308) ^ [] : [-(p(s(bool, _1491192)))], (1326 ^ _1474308) ^ [] : [p(s(bool, f0))]], p(s(bool, _1491192))], (1330 ^ _1474308) ^ [_1491298] : [-(p(s(bool, _1491298))), p(s(bool, _1491298)), -(p(s(bool, f0)))], (1340 ^ _1474308) ^ [_1491454, _1491456] : [1343 ^ _1474308 : [(1344 ^ _1474308) ^ [_1491671] : [p(s(bool, i(s(fun(_1491456, bool), _1491454), s(_1491456, _1491671))))]], 1347 ^ _1474308 : [(1348 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1491456, bool), _1491454), s(_1491456, 1345 ^ [_1491454, _1491456])))))], (1350 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1491456, bool), _1491454), s(_1491456, 1346 ^ [_1491454, _1491456])))))], (1352 ^ _1474308) ^ [] : [s(_1491456, 1345 ^ [_1491454, _1491456]) = s(_1491456, 1346 ^ [_1491454, _1491456])]], 1354 ^ _1474308 : [(1355 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1491456, bool), _1491454), s(_1491456, 1353 ^ [_1491454, _1491456])))))], (1357 ^ _1474308) ^ [_1491913, _1491915] : [-(s(_1491456, _1491915) = s(_1491456, _1491913)), p(s(bool, i(s(fun(_1491456, bool), _1491454), s(_1491456, _1491915)))), p(s(bool, i(s(fun(_1491456, bool), _1491454), s(_1491456, _1491913))))]]], (1367 ^ _1474308) ^ [_1492122, _1492124] : [1370 ^ _1474308 : [(1371 ^ _1474308) ^ [_1492339] : [p(s(bool, i(s(fun(_1492124, bool), _1492122), s(_1492124, _1492339))))]], 1374 ^ _1474308 : [(1375 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1492124, bool), _1492122), s(_1492124, 1372 ^ [_1492122, _1492124])))))], (1377 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1492124, bool), _1492122), s(_1492124, 1373 ^ [_1492122, _1492124])))))], (1379 ^ _1474308) ^ [] : [s(_1492124, 1372 ^ [_1492122, _1492124]) = s(_1492124, 1373 ^ [_1492122, _1492124])]], 1381 ^ _1474308 : [(1382 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1492124, bool), _1492122), s(_1492124, 1380 ^ [_1492122, _1492124])))))], (1384 ^ _1474308) ^ [_1492581, _1492583] : [-(s(_1492124, _1492583) = s(_1492124, _1492581)), p(s(bool, i(s(fun(_1492124, bool), _1492122), s(_1492124, _1492583)))), p(s(bool, i(s(fun(_1492124, bool), _1492122), s(_1492124, _1492581))))]]], (1395 ^ _1474308) ^ [_1492796, _1492798] : [-(s(_1492798, 1393 ^ [_1492796, _1492798]) = s(_1492798, _1492796))], (1398 ^ _1474308) ^ [_1492844, _1492846] : [-(s(_1492846, 1396 ^ [_1492844, _1492846]) = s(_1492846, _1492844))], (1400 ^ _1474308) ^ [_1492878, _1492880, _1492882, _1492884] : [-(s(_1492884, _1492880) = s(_1492884, _1492878)), s(_1492884, _1492880) = s(_1492884, _1492882), s(_1492884, _1492878) = s(_1492884, _1492882)], (1420 ^ _1474308) ^ [_1493305, _1493307, _1493309] : [p(s(bool, i(s(fun(_1493309, bool), _1493307), s(_1493309, _1493305)))), 1424 ^ _1474308 : [(1425 ^ _1474308) ^ [] : [-(s(_1493309, _1493305) = s(_1493309, 1423 ^ [_1493305, _1493307, _1493309]))], (1427 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1493309, bool), _1493307), s(_1493309, 1423 ^ [_1493305, _1493307, _1493309])))))]]], (1410 ^ _1474308) ^ [_1493071, _1493073, _1493075] : [-(p(s(bool, i(s(fun(_1493075, bool), _1493073), s(_1493075, _1493071))))), 1411 ^ _1474308 : [(1412 ^ _1474308) ^ [_1493147] : [s(_1493075, _1493071) = s(_1493075, _1493147), p(s(bool, i(s(fun(_1493075, bool), _1493073), s(_1493075, _1493147))))]]], (1439 ^ _1474308) ^ [_1493755, _1493757, _1493759] : [p(s(bool, i(s(fun(_1493759, bool), _1493757), s(_1493759, _1493755)))), 1443 ^ _1474308 : [(1444 ^ _1474308) ^ [] : [-(s(_1493759, 1442 ^ [_1493755, _1493757, _1493759]) = s(_1493759, _1493755))], (1446 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1493759, bool), _1493757), s(_1493759, 1442 ^ [_1493755, _1493757, _1493759])))))]]], (1429 ^ _1474308) ^ [_1493521, _1493523, _1493525] : [-(p(s(bool, i(s(fun(_1493525, bool), _1493523), s(_1493525, _1493521))))), 1430 ^ _1474308 : [(1431 ^ _1474308) ^ [_1493597] : [s(_1493525, _1493597) = s(_1493525, _1493521), p(s(bool, i(s(fun(_1493525, bool), _1493523), s(_1493525, _1493597))))]]], (1448 ^ _1474308) ^ [_1493971, _1493973, _1493975] : [1450 ^ _1474308 : [(1451 ^ _1474308) ^ [] : [-(s(_1493975, 1449 ^ [_1493971, _1493973, _1493975]) = s(_1493975, _1493971))], (1453 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1493975, bool), _1493973), s(_1493975, 1449 ^ [_1493971, _1493973, _1493975]))))]], -(p(s(bool, i(s(fun(_1493975, bool), _1493973), s(_1493975, _1493971)))))], (1457 ^ _1474308) ^ [_1494198, _1494200, _1494202] : [p(s(bool, i(s(fun(_1494202, bool), _1494200), s(_1494202, _1494198)))), 1460 ^ _1474308 : [(1461 ^ _1474308) ^ [_1494311] : [s(_1494202, _1494311) = s(_1494202, _1494198), -(p(s(bool, i(s(fun(_1494202, bool), _1494200), s(_1494202, _1494311)))))]]], (1467 ^ _1474308) ^ [_1494456, _1494458, _1494460] : [1469 ^ _1474308 : [(1470 ^ _1474308) ^ [] : [-(s(_1494460, _1494456) = s(_1494460, 1468 ^ [_1494456, _1494458, _1494460]))], (1472 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1494460, bool), _1494458), s(_1494460, 1468 ^ [_1494456, _1494458, _1494460]))))]], -(p(s(bool, i(s(fun(_1494460, bool), _1494458), s(_1494460, _1494456)))))], (1476 ^ _1474308) ^ [_1494683, _1494685, _1494687] : [p(s(bool, i(s(fun(_1494687, bool), _1494685), s(_1494687, _1494683)))), 1479 ^ _1474308 : [(1480 ^ _1474308) ^ [_1494796] : [s(_1494687, _1494683) = s(_1494687, _1494796), -(p(s(bool, i(s(fun(_1494687, bool), _1494685), s(_1494687, _1494796)))))]]], (1486 ^ _1474308) ^ [_1494941, _1494943, _1494945] : [p(s(bool, i(s(fun(_1494943, bool), i(s(fun(_1494945, fun(_1494943, bool)), _1494941), s(_1494945, 1487 ^ [_1494941, _1494943, _1494945]))), s(_1494943, 1488 ^ [_1494941, _1494943, _1494945])))), 1491 ^ _1474308 : [(1492 ^ _1474308) ^ [_1495174, _1495176] : [-(p(s(bool, i(s(fun(_1494943, bool), i(s(fun(_1494945, fun(_1494943, bool)), _1494941), s(_1494945, _1495174))), s(_1494943, _1495176)))))]]], (1494 ^ _1474308) ^ [_1495228, _1495230, _1495232] : [p(s(bool, i(s(fun(_1495230, bool), i(s(fun(_1495232, fun(_1495230, bool)), _1495228), s(_1495232, 1496 ^ [_1495228, _1495230, _1495232]))), s(_1495230, 1495 ^ [_1495228, _1495230, _1495232])))), 1499 ^ _1474308 : [(1500 ^ _1474308) ^ [_1495461, _1495463] : [-(p(s(bool, i(s(fun(_1495230, bool), i(s(fun(_1495232, fun(_1495230, bool)), _1495228), s(_1495232, _1495463))), s(_1495230, _1495461)))))]]], (1502 ^ _1474308) ^ [_1495539, _1495541, _1495543] : [1503 ^ _1474308 : [(1504 ^ _1474308) ^ [_1495656, _1495658] : [p(s(bool, i(s(fun(_1495541, bool), i(s(fun(_1495543, fun(_1495541, bool)), _1495539), s(_1495543, _1495658))), s(_1495541, _1495656))))]], -(p(s(bool, i(s(fun(_1495541, bool), i(s(fun(_1495543, fun(_1495541, bool)), _1495539), s(_1495543, 1506 ^ [_1495539, _1495541, _1495543]))), s(_1495541, 1505 ^ [_1495539, _1495541, _1495543])))))], (1510 ^ _1474308) ^ [_1495781, _1495783, _1495785] : [1511 ^ _1474308 : [(1512 ^ _1474308) ^ [_1495898, _1495900] : [p(s(bool, i(s(fun(_1495783, bool), i(s(fun(_1495785, fun(_1495783, bool)), _1495781), s(_1495785, _1495898))), s(_1495783, _1495900))))]], -(p(s(bool, i(s(fun(_1495783, bool), i(s(fun(_1495785, fun(_1495783, bool)), _1495781), s(_1495785, 1513 ^ [_1495781, _1495783, _1495785]))), s(_1495783, 1514 ^ [_1495781, _1495783, _1495785])))))], (1518 ^ _1474308) ^ [_1496047, _1496049, _1496051] : [1526 ^ _1474308 : [(1527 ^ _1474308) ^ [_1496322] : [-(p(s(bool, i(s(fun(_1496051, bool), _1496049), s(_1496051, _1496322)))))], (1529 ^ _1474308) ^ [_1496356] : [-(p(s(bool, i(s(fun(_1496051, bool), _1496047), s(_1496051, _1496356)))))]], p(s(bool, i(s(fun(_1496051, bool), _1496049), s(_1496051, 1519 ^ [_1496047, _1496049, _1496051])))), p(s(bool, i(s(fun(_1496051, bool), _1496047), s(_1496051, 1519 ^ [_1496047, _1496049, _1496051]))))], (1531 ^ _1474308) ^ [_1496395, _1496397, _1496399] : [1540 ^ _1474308 : [(1541 ^ _1474308) ^ [_1496682] : [-(p(s(bool, i(s(fun(_1496399, bool), _1496397), s(_1496399, _1496682)))))], (1543 ^ _1474308) ^ [_1496716] : [-(p(s(bool, i(s(fun(_1496399, bool), _1496395), s(_1496399, _1496716)))))]], p(s(bool, i(s(fun(_1496399, bool), _1496397), s(_1496399, 1534 ^ [_1496395, _1496397, _1496399])))), p(s(bool, i(s(fun(_1496399, bool), _1496395), s(_1496399, 1537 ^ [_1496395, _1496397, _1496399]))))], (1545 ^ _1474308) ^ [_1496779, _1496781, _1496783] : [1554 ^ _1474308 : [(1555 ^ _1474308) ^ [_1497066] : [-(p(s(bool, i(s(fun(_1496783, bool), _1496781), s(_1496783, _1497066)))))], (1557 ^ _1474308) ^ [_1497100] : [-(p(s(bool, i(s(fun(_1496783, bool), _1496779), s(_1496783, _1497100)))))]], p(s(bool, i(s(fun(_1496783, bool), _1496781), s(_1496783, 1548 ^ [_1496779, _1496781, _1496783])))), p(s(bool, i(s(fun(_1496783, bool), _1496779), s(_1496783, 1551 ^ [_1496779, _1496781, _1496783]))))], (1559 ^ _1474308) ^ [_1497139, _1497141, _1497143] : [1567 ^ _1474308 : [(1568 ^ _1474308) ^ [_1497414] : [-(p(s(bool, i(s(fun(_1497143, bool), _1497141), s(_1497143, _1497414)))))], (1570 ^ _1474308) ^ [_1497448] : [-(p(s(bool, i(s(fun(_1497143, bool), _1497139), s(_1497143, _1497448)))))]], p(s(bool, i(s(fun(_1497143, bool), _1497141), s(_1497143, 1560 ^ [_1497139, _1497141, _1497143])))), p(s(bool, i(s(fun(_1497143, bool), _1497139), s(_1497143, 1560 ^ [_1497139, _1497141, _1497143]))))], (1572 ^ _1474308) ^ [_1497511, _1497513, _1497515] : [1580 ^ _1474308 : [(1581 ^ _1474308) ^ [_1497720] : [-(p(s(bool, i(s(fun(_1497515, bool), _1497513), s(_1497515, _1497720)))))], (1583 ^ _1474308) ^ [_1497754] : [-(p(s(bool, _1497511)))]], p(s(bool, i(s(fun(_1497515, bool), _1497513), s(_1497515, 1575 ^ [_1497511, _1497513, _1497515])))), p(s(bool, _1497511))], (1585 ^ _1474308) ^ [_1497781, _1497783, _1497785] : [1593 ^ _1474308 : [(1594 ^ _1474308) ^ [_1497994] : [-(p(s(bool, i(s(fun(_1497785, bool), _1497783), s(_1497785, _1497994)))))], (1596 ^ _1474308) ^ [] : [-(p(s(bool, _1497781)))]], p(s(bool, i(s(fun(_1497785, bool), _1497783), s(_1497785, 1586 ^ [_1497781, _1497783, _1497785])))), p(s(bool, _1497781))], (1598 ^ _1474308) ^ [_1498077, _1498079, _1498081] : [1606 ^ _1474308 : [(1607 ^ _1474308) ^ [_1498286] : [-(p(s(bool, _1498079)))], (1609 ^ _1474308) ^ [_1498308] : [-(p(s(bool, i(s(fun(_1498081, bool), _1498077), s(_1498081, _1498308)))))]], p(s(bool, _1498079)), p(s(bool, i(s(fun(_1498081, bool), _1498077), s(_1498081, 1603 ^ [_1498077, _1498079, _1498081]))))], (1611 ^ _1474308) ^ [_1498347, _1498349, _1498351] : [1619 ^ _1474308 : [(1620 ^ _1474308) ^ [] : [-(p(s(bool, _1498349)))], (1622 ^ _1474308) ^ [_1498580] : [-(p(s(bool, i(s(fun(_1498351, bool), _1498347), s(_1498351, _1498580)))))]], p(s(bool, _1498349)), p(s(bool, i(s(fun(_1498351, bool), _1498347), s(_1498351, 1612 ^ [_1498347, _1498349, _1498351]))))], (1624 ^ _1474308) ^ [_1498643, _1498645, _1498647] : [1625 ^ _1474308 : [(1626 ^ _1474308) ^ [_1498769] : [p(s(bool, i(s(fun(_1498647, bool), _1498645), s(_1498647, _1498769))))], (1628 ^ _1474308) ^ [_1498805] : [p(s(bool, i(s(fun(_1498647, bool), _1498643), s(_1498647, _1498805))))]], -(p(s(bool, i(s(fun(_1498647, bool), _1498645), s(_1498647, 1631 ^ [_1498643, _1498645, _1498647]))))), -(p(s(bool, i(s(fun(_1498647, bool), _1498643), s(_1498647, 1634 ^ [_1498643, _1498645, _1498647])))))], (1638 ^ _1474308) ^ [_1498921, _1498923, _1498925] : [1639 ^ _1474308 : [(1640 ^ _1474308) ^ [_1499048] : [p(s(bool, i(s(fun(_1498925, bool), _1498923), s(_1498925, _1499048))))], (1642 ^ _1474308) ^ [_1499088] : [p(s(bool, i(s(fun(_1498925, bool), _1498921), s(_1498925, _1499088))))]], -(p(s(bool, i(s(fun(_1498925, bool), _1498923), s(_1498925, 1643 ^ [_1498921, _1498923, _1498925]))))), -(p(s(bool, i(s(fun(_1498925, bool), _1498921), s(_1498925, 1643 ^ [_1498921, _1498923, _1498925])))))], (1651 ^ _1474308) ^ [_1499228, _1499230, _1499232] : [1652 ^ _1474308 : [(1653 ^ _1474308) ^ [_1499355] : [p(s(bool, i(s(fun(_1499232, bool), _1499230), s(_1499232, _1499355))))], (1655 ^ _1474308) ^ [_1499395] : [p(s(bool, i(s(fun(_1499232, bool), _1499228), s(_1499232, _1499395))))]], -(p(s(bool, i(s(fun(_1499232, bool), _1499230), s(_1499232, 1656 ^ [_1499228, _1499230, _1499232]))))), -(p(s(bool, i(s(fun(_1499232, bool), _1499228), s(_1499232, 1656 ^ [_1499228, _1499230, _1499232])))))], (1664 ^ _1474308) ^ [_1499511, _1499513, _1499515] : [1665 ^ _1474308 : [(1666 ^ _1474308) ^ [_1499637] : [p(s(bool, i(s(fun(_1499515, bool), _1499513), s(_1499515, _1499637))))], (1668 ^ _1474308) ^ [_1499673] : [p(s(bool, i(s(fun(_1499515, bool), _1499511), s(_1499515, _1499673))))]], -(p(s(bool, i(s(fun(_1499515, bool), _1499513), s(_1499515, 1671 ^ [_1499511, _1499513, _1499515]))))), -(p(s(bool, i(s(fun(_1499515, bool), _1499511), s(_1499515, 1674 ^ [_1499511, _1499513, _1499515])))))], (1678 ^ _1474308) ^ [_1499813, _1499815, _1499817] : [1679 ^ _1474308 : [(1680 ^ _1474308) ^ [_1499911] : [p(s(bool, i(s(fun(_1499817, bool), _1499815), s(_1499817, _1499911))))], (1682 ^ _1474308) ^ [] : [p(s(bool, _1499813))]], -(p(s(bool, i(s(fun(_1499817, bool), _1499815), s(_1499817, 1683 ^ [_1499813, _1499815, _1499817]))))), -(p(s(bool, _1499813)))], (1691 ^ _1474308) ^ [_1500028, _1500030, _1500032] : [1692 ^ _1474308 : [(1693 ^ _1474308) ^ [_1500125] : [p(s(bool, i(s(fun(_1500032, bool), _1500030), s(_1500032, _1500125))))], (1695 ^ _1474308) ^ [_1500161] : [p(s(bool, _1500028))]], -(p(s(bool, i(s(fun(_1500032, bool), _1500030), s(_1500032, 1698 ^ [_1500028, _1500030, _1500032]))))), -(p(s(bool, _1500028)))], (1704 ^ _1474308) ^ [_1500268, _1500270, _1500272] : [1705 ^ _1474308 : [(1706 ^ _1474308) ^ [] : [p(s(bool, _1500270))], (1708 ^ _1474308) ^ [_1500388] : [p(s(bool, i(s(fun(_1500272, bool), _1500268), s(_1500272, _1500388))))]], -(p(s(bool, _1500270))), -(p(s(bool, i(s(fun(_1500272, bool), _1500268), s(_1500272, 1709 ^ [_1500268, _1500270, _1500272])))))], (1717 ^ _1474308) ^ [_1500483, _1500485, _1500487] : [1718 ^ _1474308 : [(1719 ^ _1474308) ^ [_1500580] : [p(s(bool, _1500485))], (1721 ^ _1474308) ^ [_1500604] : [p(s(bool, i(s(fun(_1500487, bool), _1500483), s(_1500487, _1500604))))]], -(p(s(bool, _1500485))), -(p(s(bool, i(s(fun(_1500487, bool), _1500483), s(_1500487, 1726 ^ [_1500483, _1500485, _1500487])))))], (1730 ^ _1474308) ^ [_1500723, _1500725, _1500727] : [1738 ^ _1474308 : [(1739 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1500727, bool), _1500725), s(_1500727, 1737 ^ [_1500723, _1500725, _1500727])))))], (1741 ^ _1474308) ^ [] : [-(p(s(bool, _1500723)))]], 1731 ^ _1474308 : [(1732 ^ _1474308) ^ [_1500808] : [p(s(bool, i(s(fun(_1500727, bool), _1500725), s(_1500727, _1500808)))), p(s(bool, _1500723))]]], (1743 ^ _1474308) ^ [_1500989, _1500991, _1500993] : [1751 ^ _1474308 : [(1752 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1500993, bool), _1500991), s(_1500993, 1750 ^ [_1500989, _1500991, _1500993])))))], (1754 ^ _1474308) ^ [] : [-(p(s(bool, _1500989)))]], 1746 ^ _1474308 : [(1747 ^ _1474308) ^ [_1501102] : [p(s(bool, i(s(fun(_1500993, bool), _1500991), s(_1500993, _1501102))))]], p(s(bool, _1500989))], (1756 ^ _1474308) ^ [_1501259, _1501261, _1501263] : [1763 ^ _1474308 : [(1764 ^ _1474308) ^ [] : [-(p(s(bool, _1501261)))], (1767 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1501263, bool), _1501259), s(_1501263, 1765 ^ [_1501259, _1501261, _1501263])))))]], 1757 ^ _1474308 : [(1758 ^ _1474308) ^ [_1501344] : [p(s(bool, _1501261)), p(s(bool, i(s(fun(_1501263, bool), _1501259), s(_1501263, _1501344))))]]], (1769 ^ _1474308) ^ [_1501525, _1501527, _1501529] : [1777 ^ _1474308 : [(1778 ^ _1474308) ^ [] : [-(p(s(bool, _1501527)))], (1780 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1501529, bool), _1501525), s(_1501529, 1776 ^ [_1501525, _1501527, _1501529])))))]], p(s(bool, _1501527)), 1774 ^ _1474308 : [(1775 ^ _1474308) ^ [_1501663] : [p(s(bool, i(s(fun(_1501529, bool), _1501525), s(_1501529, _1501663))))]]], (1782 ^ _1474308) ^ [_1501795, _1501797, _1501799] : [1790 ^ _1474308 : [(1791 ^ _1474308) ^ [] : [-(p(s(bool, _1501797)))], (1794 ^ _1474308) ^ [] : [-(p(s(bool, _1501795)))]], 1783 ^ _1474308 : [(1784 ^ _1474308) ^ [_1501861] : [p(s(bool, _1501797)), p(s(bool, _1501795))]]], (1796 ^ _1474308) ^ [_1501997, _1501999, _1502001] : [1804 ^ _1474308 : [(1805 ^ _1474308) ^ [] : [-(p(s(bool, _1501999)))], (1807 ^ _1474308) ^ [] : [-(p(s(bool, _1501997)))]], 1799 ^ _1474308 : [(1800 ^ _1474308) ^ [_1502091] : [p(s(bool, _1501999))]], 1801 ^ _1474308 : [(1802 ^ _1474308) ^ [_1502122] : [p(s(bool, _1501997))]]], (1809 ^ _1474308) ^ [_1502223, _1502225, _1502227] : [1817 ^ _1474308 : [(1818 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1502227, bool), _1502225), s(_1502227, 1816 ^ [_1502223, _1502225, _1502227])))))], (1820 ^ _1474308) ^ [] : [-(p(s(bool, _1502223)))]], 1812 ^ _1474308 : [(1813 ^ _1474308) ^ [_1502336] : [p(s(bool, i(s(fun(_1502227, bool), _1502225), s(_1502227, _1502336))))]], p(s(bool, _1502223))], (1822 ^ _1474308) ^ [_1502469, _1502471, _1502473] : [1830 ^ _1474308 : [(1831 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1502473, bool), _1502471), s(_1502473, 1829 ^ [_1502469, _1502471, _1502473])))))], (1833 ^ _1474308) ^ [] : [-(p(s(bool, _1502469)))]], 1823 ^ _1474308 : [(1824 ^ _1474308) ^ [_1502554] : [p(s(bool, i(s(fun(_1502473, bool), _1502471), s(_1502473, _1502554)))), p(s(bool, _1502469))]]], (1835 ^ _1474308) ^ [_1502759, _1502761, _1502763] : [1843 ^ _1474308 : [(1844 ^ _1474308) ^ [] : [-(p(s(bool, _1502761)))], (1846 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1502763, bool), _1502759), s(_1502763, 1842 ^ [_1502759, _1502761, _1502763])))))]], p(s(bool, _1502761)), 1840 ^ _1474308 : [(1841 ^ _1474308) ^ [_1502897] : [p(s(bool, i(s(fun(_1502763, bool), _1502759), s(_1502763, _1502897))))]]], (1848 ^ _1474308) ^ [_1503005, _1503007, _1503009] : [1855 ^ _1474308 : [(1856 ^ _1474308) ^ [] : [-(p(s(bool, _1503007)))], (1859 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1503009, bool), _1503005), s(_1503009, 1857 ^ [_1503005, _1503007, _1503009])))))]], 1849 ^ _1474308 : [(1850 ^ _1474308) ^ [_1503090] : [p(s(bool, _1503007)), p(s(bool, i(s(fun(_1503009, bool), _1503005), s(_1503009, _1503090))))]]], (1861 ^ _1474308) ^ [_1503295, _1503297, _1503299] : [1869 ^ _1474308 : [(1870 ^ _1474308) ^ [] : [-(p(s(bool, _1503297)))], (1872 ^ _1474308) ^ [] : [-(p(s(bool, _1503295)))]], 1864 ^ _1474308 : [(1865 ^ _1474308) ^ [_1503389] : [p(s(bool, _1503297))]], 1866 ^ _1474308 : [(1867 ^ _1474308) ^ [_1503420] : [p(s(bool, _1503295))]]], (1874 ^ _1474308) ^ [_1503497, _1503499, _1503501] : [1882 ^ _1474308 : [(1883 ^ _1474308) ^ [] : [-(p(s(bool, _1503499)))], (1886 ^ _1474308) ^ [] : [-(p(s(bool, _1503497)))]], 1875 ^ _1474308 : [(1876 ^ _1474308) ^ [_1503563] : [p(s(bool, _1503499)), p(s(bool, _1503497))]]], (1888 ^ _1474308) ^ [_1503723, _1503725, _1503727] : [1890 ^ _1474308 : [(1891 ^ _1474308) ^ [] : [p(s(bool, _1503725))], (1893 ^ _1474308) ^ [] : [p(s(bool, _1503723))]], 1896 ^ _1474308 : [(1897 ^ _1474308) ^ [_1503875] : [-(p(s(bool, _1503725)))]], 1898 ^ _1474308 : [(1899 ^ _1474308) ^ [_1503903] : [-(p(s(bool, _1503723)))]]], (1901 ^ _1474308) ^ [_1503932, _1503934, _1503936] : [1903 ^ _1474308 : [(1904 ^ _1474308) ^ [] : [p(s(bool, _1503934))], (1907 ^ _1474308) ^ [] : [p(s(bool, _1503932))]], 1908 ^ _1474308 : [(1909 ^ _1474308) ^ [_1504065] : [-(p(s(bool, _1503934))), -(p(s(bool, _1503932)))]]], (1915 ^ _1474308) ^ [_1504129, _1504131, _1504133] : [1917 ^ _1474308 : [(1918 ^ _1474308) ^ [] : [p(s(bool, _1504131))], (1921 ^ _1474308) ^ [] : [p(s(bool, _1504129))]], 1922 ^ _1474308 : [(1923 ^ _1474308) ^ [_1504262] : [-(p(s(bool, _1504131))), -(p(s(bool, _1504129)))]]], (1929 ^ _1474308) ^ [_1504302, _1504304, _1504306] : [1931 ^ _1474308 : [(1932 ^ _1474308) ^ [] : [p(s(bool, _1504304))], (1934 ^ _1474308) ^ [] : [p(s(bool, _1504302))]], 1937 ^ _1474308 : [(1938 ^ _1474308) ^ [_1504454] : [-(p(s(bool, _1504304)))]], 1939 ^ _1474308 : [(1940 ^ _1474308) ^ [_1504482] : [-(p(s(bool, _1504302)))]]], (1942 ^ _1474308) ^ [_1504535, _1504537, _1504539] : [1943 ^ _1474308 : [(1944 ^ _1474308) ^ [] : [-(p(s(bool, _1504537)))], (1947 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1504539, bool), _1504535), s(_1504539, 1945 ^ [_1504535, _1504537, _1504539]))))]], 1948 ^ _1474308 : [(1949 ^ _1474308) ^ [_1504721] : [p(s(bool, _1504537)), -(p(s(bool, i(s(fun(_1504539, bool), _1504535), s(_1504539, _1504721)))))]]], (1955 ^ _1474308) ^ [_1504836, _1504838, _1504840] : [1957 ^ _1474308 : [(1958 ^ _1474308) ^ [] : [-(p(s(bool, _1504838)))], (1960 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1504840, bool), _1504836), s(_1504840, 1956 ^ [_1504836, _1504838, _1504840]))))]], p(s(bool, _1504838)), 1965 ^ _1474308 : [(1966 ^ _1474308) ^ [_1505071] : [-(p(s(bool, i(s(fun(_1504840, bool), _1504836), s(_1504840, _1505071)))))]]], (1968 ^ _1474308) ^ [_1505136, _1505138, _1505140] : [1970 ^ _1474308 : [(1971 ^ _1474308) ^ [] : [-(p(s(bool, _1505138)))], (1973 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1505140, bool), _1505136), s(_1505140, 1969 ^ [_1505136, _1505138, _1505140]))))]], p(s(bool, _1505138)), 1978 ^ _1474308 : [(1979 ^ _1474308) ^ [_1505371] : [-(p(s(bool, i(s(fun(_1505140, bool), _1505136), s(_1505140, _1505371)))))]]], (1981 ^ _1474308) ^ [_1505412, _1505414, _1505416] : [1982 ^ _1474308 : [(1983 ^ _1474308) ^ [] : [-(p(s(bool, _1505414)))], (1986 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1505416, bool), _1505412), s(_1505416, 1984 ^ [_1505412, _1505414, _1505416]))))]], 1987 ^ _1474308 : [(1988 ^ _1474308) ^ [_1505598] : [p(s(bool, _1505414)), -(p(s(bool, i(s(fun(_1505416, bool), _1505412), s(_1505416, _1505598)))))]]], (1994 ^ _1474308) ^ [_1505737, _1505739, _1505741] : [1996 ^ _1474308 : [(1997 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1505741, bool), _1505739), s(_1505741, 1995 ^ [_1505737, _1505739, _1505741])))))], (1999 ^ _1474308) ^ [] : [p(s(bool, _1505737))]], 2000 ^ _1474308 : [(2001 ^ _1474308) ^ [_1505895] : [p(s(bool, i(s(fun(_1505741, bool), _1505739), s(_1505741, _1505895)))), -(p(s(bool, _1505737)))]]], (2007 ^ _1474308) ^ [_1506010, _1506012, _1506014] : [2009 ^ _1474308 : [(2010 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1506014, bool), _1506012), s(_1506014, 2008 ^ [_1506010, _1506012, _1506014])))))], (2012 ^ _1474308) ^ [] : [p(s(bool, _1506010))]], 2015 ^ _1474308 : [(2016 ^ _1474308) ^ [_1506201] : [p(s(bool, i(s(fun(_1506014, bool), _1506012), s(_1506014, _1506201))))]], -(p(s(bool, _1506010)))], (2020 ^ _1474308) ^ [_1506292, _1506294, _1506296] : [2022 ^ _1474308 : [(2023 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1506296, bool), _1506294), s(_1506296, 2021 ^ [_1506292, _1506294, _1506296])))))], (2025 ^ _1474308) ^ [] : [p(s(bool, _1506292))]], 2028 ^ _1474308 : [(2029 ^ _1474308) ^ [_1506483] : [p(s(bool, i(s(fun(_1506296, bool), _1506294), s(_1506296, _1506483))))]], -(p(s(bool, _1506292)))], (2033 ^ _1474308) ^ [_1506550, _1506552, _1506554] : [2035 ^ _1474308 : [(2036 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1506554, bool), _1506552), s(_1506554, 2034 ^ [_1506550, _1506552, _1506554])))))], (2038 ^ _1474308) ^ [] : [p(s(bool, _1506550))]], 2039 ^ _1474308 : [(2040 ^ _1474308) ^ [_1506708] : [p(s(bool, i(s(fun(_1506554, bool), _1506552), s(_1506554, _1506708)))), -(p(s(bool, _1506550)))]]], (2046 ^ _1474308) ^ [_1506847, _1506849, _1506851] : [2048 ^ _1474308 : [(2049 ^ _1474308) ^ [] : [-(p(s(bool, _1506849)))], (2051 ^ _1474308) ^ [] : [p(s(bool, _1506847))]], 2054 ^ _1474308 : [(2055 ^ _1474308) ^ [_1506998] : [p(s(bool, _1506849))]], 2056 ^ _1474308 : [(2057 ^ _1474308) ^ [_1507026] : [-(p(s(bool, _1506847)))]]], (2059 ^ _1474308) ^ [_1507057, _1507059, _1507061] : [2061 ^ _1474308 : [(2062 ^ _1474308) ^ [] : [-(p(s(bool, _1507059)))], (2065 ^ _1474308) ^ [] : [p(s(bool, _1507057))]], 2066 ^ _1474308 : [(2067 ^ _1474308) ^ [_1507181] : [p(s(bool, _1507059)), -(p(s(bool, _1507057)))]]], (2073 ^ _1474308) ^ [_1507296, _1507298, _1507300] : [2074 ^ _1474308 : [(2075 ^ _1474308) ^ [_1507369] : [-(p(s(bool, _1507298)))], (2077 ^ _1474308) ^ [_1507393] : [p(s(bool, _1507296))]], p(s(bool, _1507298)), -(p(s(bool, _1507296)))], (2087 ^ _1474308) ^ [_1507502, _1507504, _1507506] : [2088 ^ _1474308 : [(2089 ^ _1474308) ^ [_1507572] : [-(p(s(bool, _1507504)))], (2091 ^ _1474308) ^ [_1507600] : [p(s(bool, _1507502))]], p(s(bool, _1507504)), -(p(s(bool, _1507502)))], (2127 ^ _1474308) ^ [_1508419, _1508421] : [2129 ^ _1474308 : [(2130 ^ _1474308) ^ [_1508565] : [2131 ^ _1474308 : [(2132 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1508421, bool), _1508419), s(_1508421, 2128 ^ [_1508419, _1508421, _1508565])))))], (2134 ^ _1474308) ^ [] : [s(_1508421, _1508565) = s(_1508421, 2128 ^ [_1508419, _1508421, _1508565])]], 2135 ^ _1474308 : [(2136 ^ _1474308) ^ [] : [-(s(_1508421, _1508565) = s(_1508421, 2128 ^ [_1508419, _1508421, _1508565]))], (2138 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1508421, bool), _1508419), s(_1508421, 2128 ^ [_1508419, _1508421, _1508565]))))]]]], 2140 ^ _1474308 : [(2141 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1508421, bool), _1508419), s(_1508421, 2139 ^ [_1508419, _1508421])))))], (2143 ^ _1474308) ^ [_1508904, _1508906] : [-(s(_1508421, _1508906) = s(_1508421, _1508904)), p(s(bool, i(s(fun(_1508421, bool), _1508419), s(_1508421, _1508906)))), p(s(bool, i(s(fun(_1508421, bool), _1508419), s(_1508421, _1508904))))]]], (2100 ^ _1474308) ^ [_1507734, _1507736] : [2103 ^ _1474308 : [(2104 ^ _1474308) ^ [_1507906] : [p(s(bool, i(s(fun(_1507736, bool), _1507734), s(_1507736, _1507906))))]], 2107 ^ _1474308 : [(2108 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1507736, bool), _1507734), s(_1507736, 2105 ^ [_1507734, _1507736])))))], (2110 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1507736, bool), _1507734), s(_1507736, 2106 ^ [_1507734, _1507736])))))], (2112 ^ _1474308) ^ [] : [s(_1507736, 2105 ^ [_1507734, _1507736]) = s(_1507736, 2106 ^ [_1507734, _1507736])]], 2114 ^ _1474308 : [(2115 ^ _1474308) ^ [_1508153] : [p(s(bool, i(s(fun(_1507736, bool), _1507734), s(_1507736, _1508153)))), -(s(_1507736, 2113 ^ [_1507734, _1507736]) = s(_1507736, _1508153))], (2121 ^ _1474308) ^ [_1508282] : [s(_1507736, 2113 ^ [_1507734, _1507736]) = s(_1507736, _1508282), -(p(s(bool, i(s(fun(_1507736, bool), _1507734), s(_1507736, _1508282)))))]]], (2169 ^ _1474308) ^ [] : [-(s(bool, a0) = s(bool, b0)), 2172 ^ _1474308 : [(2173 ^ _1474308) ^ [] : [-(p(s(bool, a0)))], (2175 ^ _1474308) ^ [] : [p(s(bool, b0))]], 2176 ^ _1474308 : [(2177 ^ _1474308) ^ [] : [-(p(s(bool, b0)))], (2179 ^ _1474308) ^ [] : [p(s(bool, a0))]]], (2153 ^ _1474308) ^ [] : [s(bool, a0) = s(bool, b0), 2156 ^ _1474308 : [(2157 ^ _1474308) ^ [] : [p(s(bool, a0)), -(p(s(bool, b0)))], (2163 ^ _1474308) ^ [] : [p(s(bool, b0)), -(p(s(bool, a0)))]]], (2183 ^ _1474308) ^ [_1509447, _1509449] : [2186 ^ _1474308 : [(2187 ^ _1474308) ^ [_1509639] : [p(s(bool, i(s(fun(_1509449, bool), _1509447), s(_1509449, _1509639))))]], 2190 ^ _1474308 : [(2191 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1509449, bool), _1509447), s(_1509449, 2188 ^ [_1509447, _1509449])))))], (2193 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1509449, bool), _1509447), s(_1509449, 2189 ^ [_1509447, _1509449])))))], (2195 ^ _1474308) ^ [] : [s(_1509449, 2188 ^ [_1509447, _1509449]) = s(_1509449, 2189 ^ [_1509447, _1509449])]], 2197 ^ _1474308 : [(2198 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1509449, bool), _1509447), s(_1509449, 2196 ^ [_1509447, _1509449])))))], (2200 ^ _1474308) ^ [_1509925] : [p(s(bool, i(s(fun(_1509449, bool), _1509447), s(_1509449, _1509925)))), -(s(_1509449, _1509925) = s(_1509449, 2196 ^ [_1509447, _1509449]))]]], (2206 ^ _1474308) ^ [_1510062, _1510064] : [2207 ^ _1474308 : [(2208 ^ _1474308) ^ [_1510228] : [p(s(bool, i(s(fun(_1510064, bool), _1510062), s(_1510064, _1510228)))), 2212 ^ _1474308 : [(2213 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1510064, bool), _1510062), s(_1510064, 2211 ^ [_1510062, _1510064, _1510228])))))], (2215 ^ _1474308) ^ [] : [s(_1510064, 2211 ^ [_1510062, _1510064, _1510228]) = s(_1510064, _1510228)]]]], 2217 ^ _1474308 : [(2218 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1510064, bool), _1510062), s(_1510064, 2216 ^ [_1510062, _1510064])))))], (2220 ^ _1474308) ^ [_1510493, _1510495] : [-(s(_1510064, _1510495) = s(_1510064, _1510493)), p(s(bool, i(s(fun(_1510064, bool), _1510062), s(_1510064, _1510495)))), p(s(bool, i(s(fun(_1510064, bool), _1510062), s(_1510064, _1510493))))]]], (2230 ^ _1474308) ^ [] : [2233 ^ _1474308 : [(2234 ^ _1474308) ^ [] : [-(p(s(bool, a)))], (2236 ^ _1474308) ^ [] : [p(s(bool, b))]], 2237 ^ _1474308 : [(2238 ^ _1474308) ^ [] : [-(p(s(bool, c0)))], (2240 ^ _1474308) ^ [] : [p(s(bool, d0))]], 2249 ^ _1474308 : [(2250 ^ _1474308) ^ [] : [-(p(s(bool, b)))], (2252 ^ _1474308) ^ [] : [-(p(s(bool, d0)))]], p(s(bool, a)), p(s(bool, c0))], (2254 ^ _1474308) ^ [] : [2257 ^ _1474308 : [(2258 ^ _1474308) ^ [] : [-(p(s(bool, a)))], (2260 ^ _1474308) ^ [] : [p(s(bool, b))]], 2261 ^ _1474308 : [(2262 ^ _1474308) ^ [] : [-(p(s(bool, c0)))], (2264 ^ _1474308) ^ [] : [p(s(bool, d0))]], 2267 ^ _1474308 : [(2268 ^ _1474308) ^ [] : [p(s(bool, a))], (2270 ^ _1474308) ^ [] : [p(s(bool, c0))]], -(p(s(bool, b))), -(p(s(bool, d0)))], (2278 ^ _1474308) ^ [] : [2281 ^ _1474308 : [(2282 ^ _1474308) ^ [] : [-(p(s(bool, b)))], (2284 ^ _1474308) ^ [] : [p(s(bool, a))]], 2285 ^ _1474308 : [(2286 ^ _1474308) ^ [] : [-(p(s(bool, c0)))], (2288 ^ _1474308) ^ [] : [p(s(bool, d0))]], 2291 ^ _1474308 : [(2292 ^ _1474308) ^ [] : [-(p(s(bool, a)))], (2294 ^ _1474308) ^ [] : [p(s(bool, c0))]], p(s(bool, b)), -(p(s(bool, d0)))], (2302 ^ _1474308) ^ [] : [2303 ^ _1474308 : [(2304 ^ _1474308) ^ [] : [-(p(s(bool, b)))], (2306 ^ _1474308) ^ [] : [p(s(bool, a))]], -(p(s(bool, a))), p(s(bool, b))], (2314 ^ _1474308) ^ [_1511543] : [2316 ^ _1474308 : [(2317 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1511543, bool), p0), s(_1511543, 2315 ^ [_1511543])))))], (2319 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1511543, bool), q0), s(_1511543, 2315 ^ [_1511543]))))]], p(s(bool, i(s(fun(_1511543, bool), p0), s(_1511543, 2322 ^ [_1511543])))), 2325 ^ _1474308 : [(2326 ^ _1474308) ^ [_1511850] : [-(p(s(bool, i(s(fun(_1511543, bool), q0), s(_1511543, _1511850)))))]]], (2328 ^ _1474308) ^ [_1511895] : [2330 ^ _1474308 : [(2331 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1511895, bool), p0), s(_1511895, 2329 ^ [_1511895])))))], (2333 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1511895, bool), q0), s(_1511895, 2329 ^ [_1511895]))))]], 2336 ^ _1474308 : [(2337 ^ _1474308) ^ [_1512139] : [p(s(bool, i(s(fun(_1511895, bool), p0), s(_1511895, _1512139))))]], -(p(s(bool, i(s(fun(_1511895, bool), q0), s(_1511895, 2338 ^ [_1511895])))))], (2342 ^ _1474308) ^ [_1512227, _1512229, _1512231, _1512233] : [-(s(_1512233, i(s(fun(_1512231, _1512233), _1512229), s(_1512231, _1512227))) = s(_1512233, i(s(fun(_1512231, _1512233), _1512229), s(_1512231, _1512227))))], (2344 ^ _1474308) ^ [_1512286, _1512288, _1512290, _1512292] : [s(_1512290, i(s(fun(_1512292, _1512290), _1512288), s(_1512292, 2345 ^ [_1512286, _1512288, _1512290, _1512292]))) = s(_1512290, i(s(fun(_1512292, _1512290), _1512286), s(_1512292, 2345 ^ [_1512286, _1512288, _1512290, _1512292]))), -(s(fun(_1512292, _1512290), _1512288) = s(fun(_1512292, _1512290), _1512286))], (2351 ^ _1474308) ^ [_1512545, _1512547, _1512549, _1512551] : [s(fun(_1512549, _1512551), _1512547) = s(fun(_1512549, _1512551), _1512545), 2354 ^ _1474308 : [(2355 ^ _1474308) ^ [_1512662] : [-(s(_1512551, i(s(fun(_1512549, _1512551), _1512547), s(_1512549, _1512662))) = s(_1512551, i(s(fun(_1512549, _1512551), _1512545), s(_1512549, _1512662))))]]], (2357 ^ _1474308) ^ [_1512715, _1512717, _1512719, _1512721] : [s(_1512721, i(s(fun(_1512719, _1512721), _1512717), s(_1512719, 2358 ^ [_1512715, _1512717, _1512719, _1512721]))) = s(_1512721, i(s(fun(_1512719, _1512721), _1512715), s(_1512719, 2358 ^ [_1512715, _1512717, _1512719, _1512721]))), -(s(fun(_1512719, _1512721), _1512717) = s(fun(_1512719, _1512721), _1512715))], (2364 ^ _1474308) ^ [_1512955, _1512957, _1512959] : [p(s(bool, i(s(fun(_1512959, bool), _1512957), s(_1512959, _1512955)))), -(p(s(bool, i(s(fun(_1512959, bool), _1512957), s(_1512959, i(s(fun(fun(_1512959, bool), _1512959), h_), s(fun(_1512959, bool), _1512957)))))))], (2370 ^ _1474308) ^ [_1513126, _1513128] : [-(s(bool, i(s(fun(fun(_1513128, bool), bool), q_), s(fun(_1513128, bool), _1513126))) = s(bool, i(s(fun(_1513128, bool), _1513126), s(_1513128, i(s(fun(fun(_1513128, bool), _1513128), h_), s(fun(_1513128, bool), _1513126))))))], (2372 ^ _1474308) ^ [_1513205, _1513207] : [2385 ^ _1474308 : [(2386 ^ _1474308) ^ [_1513649] : [-(s(_1513207, i(s(fun(fun(_1513207, bool), _1513207), h_), s(fun(_1513207, bool), i(s(fun(_1513207, fun(_1513207, bool)), _1513205), s(_1513207, _1513649))))) = s(_1513207, _1513649))]], 2377 ^ _1474308 : [(2378 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1513207, bool), i(s(fun(_1513207, fun(_1513207, bool)), _1513205), s(_1513207, 2373 ^ [_1513205, _1513207]))), s(_1513207, 2374 ^ [_1513205, _1513207])))))], (2380 ^ _1474308) ^ [] : [s(_1513207, 2374 ^ [_1513205, _1513207]) = s(_1513207, 2373 ^ [_1513205, _1513207])]], 2381 ^ _1474308 : [(2382 ^ _1474308) ^ [] : [-(s(_1513207, 2374 ^ [_1513205, _1513207]) = s(_1513207, 2373 ^ [_1513205, _1513207]))], (2384 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1513207, bool), i(s(fun(_1513207, fun(_1513207, bool)), _1513205), s(_1513207, 2373 ^ [_1513205, _1513207]))), s(_1513207, 2374 ^ [_1513205, _1513207]))))]]], (2388 ^ _1474308) ^ [_1513715, _1513717, _1513719] : [-(s(_1513719, i(s(fun(fun(_1513719, bool), _1513719), h_), s(fun(_1513719, bool), _1513717))) = s(_1513719, _1513715)), 2392 ^ _1474308 : [(2393 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1513719, bool), _1513717), s(_1513719, 2389 ^ [_1513715, _1513717, _1513719])))))], (2395 ^ _1474308) ^ [] : [s(_1513719, 2389 ^ [_1513715, _1513717, _1513719]) = s(_1513719, _1513715)]], 2396 ^ _1474308 : [(2397 ^ _1474308) ^ [] : [-(s(_1513719, 2389 ^ [_1513715, _1513717, _1513719]) = s(_1513719, _1513715))], (2399 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1513719, bool), _1513717), s(_1513719, 2389 ^ [_1513715, _1513717, _1513719]))))]]], (2403 ^ _1474308) ^ [_1514092] : [-(p(s(bool, _1514092))), p(s(bool, _1514092))], (2409 ^ _1474308) ^ [_1514168] : [-(s(bool, _1514168) = s(bool, t)), -(s(bool, _1514168) = s(bool, f0))], (2415 ^ _1474308) ^ [_1514225, _1514227] : [2416 ^ _1474308 : [(2417 ^ _1474308) ^ [] : [-(p(s(bool, _1514227)))], (2419 ^ _1474308) ^ [] : [-(p(s(bool, _1514225)))]], p(s(bool, _1514227)), p(s(bool, _1514225))], (2427 ^ _1474308) ^ [_1514382, _1514384] : [2428 ^ _1474308 : [(2429 ^ _1474308) ^ [] : [-(p(s(bool, _1514384)))], (2431 ^ _1474308) ^ [] : [-(p(s(bool, _1514382)))]], p(s(bool, _1514384)), p(s(bool, _1514382))], (2439 ^ _1474308) ^ [_1514549, _1514551] : [2446 ^ _1474308 : [(2447 ^ _1474308) ^ [] : [p(s(bool, _1514551))], (2449 ^ _1474308) ^ [] : [p(s(bool, _1514549))]], -(p(s(bool, _1514551))), -(p(s(bool, _1514549)))], (2451 ^ _1474308) ^ [_1514679, _1514681] : [2458 ^ _1474308 : [(2459 ^ _1474308) ^ [] : [p(s(bool, _1514681))], (2461 ^ _1474308) ^ [] : [p(s(bool, _1514679))]], -(p(s(bool, _1514681))), -(p(s(bool, _1514679)))], (2463 ^ _1474308) ^ [_1514830] : [p(s(bool, _1514830)), -(p(s(bool, _1514830)))], (2469 ^ _1474308) ^ [_1514913] : [p(s(bool, _1514913)), -(p(s(bool, _1514913)))], (2475 ^ _1474308) ^ [_1515017, _1515019] : [2482 ^ _1474308 : [(2483 ^ _1474308) ^ [] : [-(p(s(bool, _1515019)))], (2485 ^ _1474308) ^ [] : [p(s(bool, _1515017))]], p(s(bool, _1515019)), -(p(s(bool, _1515017)))], (2487 ^ _1474308) ^ [_1515195, _1515197] : [2494 ^ _1474308 : [(2495 ^ _1474308) ^ [] : [-(p(s(bool, _1515197)))], (2497 ^ _1474308) ^ [] : [p(s(bool, _1515195))]], p(s(bool, _1515197)), -(p(s(bool, _1515195)))], (2499 ^ _1474308) ^ [_1515394, _1515396] : [2500 ^ _1474308 : [(2501 ^ _1474308) ^ [] : [p(s(bool, _1515396))], (2503 ^ _1474308) ^ [] : [-(p(s(bool, _1515394)))]], p(s(bool, _1515394)), -(p(s(bool, _1515396)))], (2511 ^ _1474308) ^ [_1515574, _1515576] : [2512 ^ _1474308 : [(2513 ^ _1474308) ^ [] : [-(p(s(bool, _1515574)))], (2515 ^ _1474308) ^ [] : [p(s(bool, _1515576))]], -(p(s(bool, _1515576))), p(s(bool, _1515574))], (2523 ^ _1474308) ^ [_1515772, _1515774] : [-(p(s(bool, i(s(fun(_1515774, bool), _1515772), s(_1515774, 2524 ^ [_1515772, _1515774]))))), 2527 ^ _1474308 : [(2528 ^ _1474308) ^ [_1515868] : [p(s(bool, i(s(fun(_1515774, bool), _1515772), s(_1515774, _1515868))))]]], (2530 ^ _1474308) ^ [_1515904, _1515906] : [-(p(s(bool, i(s(fun(_1515906, bool), _1515904), s(_1515906, 2531 ^ [_1515904, _1515906]))))), 2534 ^ _1474308 : [(2535 ^ _1474308) ^ [_1516001] : [p(s(bool, i(s(fun(_1515906, bool), _1515904), s(_1515906, _1516001))))]]], (2537 ^ _1474308) ^ [_1516058, _1516060] : [2538 ^ _1474308 : [(2539 ^ _1474308) ^ [_1516107] : [-(p(s(bool, i(s(fun(_1516060, bool), _1516058), s(_1516060, _1516107)))))]], p(s(bool, i(s(fun(_1516060, bool), _1516058), s(_1516060, 2540 ^ [_1516058, _1516060]))))], (2544 ^ _1474308) ^ [_1516213, _1516215] : [2545 ^ _1474308 : [(2546 ^ _1474308) ^ [_1516262] : [-(p(s(bool, i(s(fun(_1516215, bool), _1516213), s(_1516215, _1516262)))))]], p(s(bool, i(s(fun(_1516215, bool), _1516213), s(_1516215, 2547 ^ [_1516213, _1516215]))))], (2551 ^ _1474308) ^ [_1516388, _1516390] : [2552 ^ _1474308 : [(2553 ^ _1474308) ^ [_1516437] : [-(p(s(bool, i(s(fun(_1516390, bool), _1516388), s(_1516390, _1516437)))))]], p(s(bool, i(s(fun(_1516390, bool), _1516388), s(_1516390, 2554 ^ [_1516388, _1516390]))))], (2558 ^ _1474308) ^ [_1516542, _1516544] : [2559 ^ _1474308 : [(2560 ^ _1474308) ^ [_1516591] : [-(p(s(bool, i(s(fun(_1516544, bool), _1516542), s(_1516544, _1516591)))))]], p(s(bool, i(s(fun(_1516544, bool), _1516542), s(_1516544, 2561 ^ [_1516542, _1516544]))))], (2565 ^ _1474308) ^ [_1516718, _1516720] : [-(p(s(bool, i(s(fun(_1516720, bool), _1516718), s(_1516720, 2566 ^ [_1516718, _1516720]))))), 2569 ^ _1474308 : [(2570 ^ _1474308) ^ [_1516815] : [p(s(bool, i(s(fun(_1516720, bool), _1516718), s(_1516720, _1516815))))]]], (2572 ^ _1474308) ^ [_1516851, _1516853] : [-(p(s(bool, i(s(fun(_1516853, bool), _1516851), s(_1516853, 2573 ^ [_1516851, _1516853]))))), 2576 ^ _1474308 : [(2577 ^ _1474308) ^ [_1516947] : [p(s(bool, i(s(fun(_1516853, bool), _1516851), s(_1516853, _1516947))))]]], (2579 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), p0), s(bool, 2580 ^ [])))), 2583 ^ _1474308 : [(2584 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), p0), s(bool, t)))))], (2586 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), p0), s(bool, f0)))))]]], (2588 ^ _1474308) ^ [] : [2595 ^ _1474308 : [(2596 ^ _1474308) ^ [_1517165] : [-(p(s(bool, i(s(fun(bool, bool), p0), s(bool, _1517165)))))]], p(s(bool, i(s(fun(bool, bool), p0), s(bool, t)))), p(s(bool, i(s(fun(bool, bool), p0), s(bool, f0))))], (2608 ^ _1474308) ^ [] : [2609 ^ _1474308 : [(2610 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), p0), s(bool, t))))], (2612 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), p0), s(bool, f0))))]], -(p(s(bool, i(s(fun(bool, bool), p0), s(bool, 2613 ^ [])))))], (2598 ^ _1474308) ^ [] : [2599 ^ _1474308 : [(2600 ^ _1474308) ^ [_1517233] : [p(s(bool, i(s(fun(bool, bool), p0), s(bool, _1517233))))]], -(p(s(bool, i(s(fun(bool, bool), p0), s(bool, t))))), -(p(s(bool, i(s(fun(bool, bool), p0), s(bool, f0)))))], (2617 ^ _1474308) ^ [_1517412, _1517414, _1517416] : [2619 ^ _1474308 : [(2620 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1517416, bool), _1517414), s(_1517416, 2618 ^ [_1517412, _1517414, _1517416]))))], (2622 ^ _1474308) ^ [] : [p(s(bool, _1517412))]], 2625 ^ _1474308 : [(2626 ^ _1474308) ^ [_1517626] : [-(p(s(bool, i(s(fun(_1517416, bool), _1517414), s(_1517416, _1517626)))))]], -(p(s(bool, _1517412)))], (2630 ^ _1474308) ^ [_1517674, _1517676, _1517678] : [2632 ^ _1474308 : [(2633 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1517678, bool), _1517676), s(_1517678, 2631 ^ [_1517674, _1517676, _1517678]))))], (2635 ^ _1474308) ^ [] : [p(s(bool, _1517674))]], 2636 ^ _1474308 : [(2637 ^ _1474308) ^ [_1517863] : [-(p(s(bool, i(s(fun(_1517678, bool), _1517676), s(_1517678, _1517863))))), -(p(s(bool, _1517674)))]]], (2643 ^ _1474308) ^ [_1517939, _1517941, _1517943] : [2645 ^ _1474308 : [(2646 ^ _1474308) ^ [] : [p(s(bool, _1517941))], (2648 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1517943, bool), _1517939), s(_1517943, 2644 ^ [_1517939, _1517941, _1517943]))))]], -(p(s(bool, _1517941))), 2653 ^ _1474308 : [(2654 ^ _1474308) ^ [_1518160] : [-(p(s(bool, i(s(fun(_1517943, bool), _1517939), s(_1517943, _1518160)))))]]], (2656 ^ _1474308) ^ [_1518201, _1518203, _1518205] : [2657 ^ _1474308 : [(2658 ^ _1474308) ^ [] : [p(s(bool, _1518203))], (2661 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1518205, bool), _1518201), s(_1518205, 2659 ^ [_1518201, _1518203, _1518205]))))]], 2662 ^ _1474308 : [(2663 ^ _1474308) ^ [_1518390] : [-(p(s(bool, _1518203))), -(p(s(bool, i(s(fun(_1518205, bool), _1518201), s(_1518205, _1518390)))))]]], (2669 ^ _1474308) ^ [_1518466, _1518468, _1518470] : [2671 ^ _1474308 : [(2672 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1518470, bool), _1518468), s(_1518470, 2670 ^ [_1518466, _1518468, _1518470]))))], (2674 ^ _1474308) ^ [] : [p(s(bool, _1518466))]], 2675 ^ _1474308 : [(2676 ^ _1474308) ^ [_1518655] : [-(p(s(bool, i(s(fun(_1518470, bool), _1518468), s(_1518470, _1518655))))), -(p(s(bool, _1518466)))]]], (2682 ^ _1474308) ^ [_1518707, _1518709, _1518711] : [2684 ^ _1474308 : [(2685 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1518711, bool), _1518709), s(_1518711, 2683 ^ [_1518707, _1518709, _1518711]))))], (2687 ^ _1474308) ^ [] : [p(s(bool, _1518707))]], 2690 ^ _1474308 : [(2691 ^ _1474308) ^ [_1518921] : [-(p(s(bool, i(s(fun(_1518711, bool), _1518709), s(_1518711, _1518921)))))]], -(p(s(bool, _1518707)))], (2695 ^ _1474308) ^ [_1518993, _1518995, _1518997] : [2696 ^ _1474308 : [(2697 ^ _1474308) ^ [] : [p(s(bool, _1518995))], (2700 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1518997, bool), _1518993), s(_1518997, 2698 ^ [_1518993, _1518995, _1518997]))))]], 2701 ^ _1474308 : [(2702 ^ _1474308) ^ [_1519182] : [-(p(s(bool, _1518995))), -(p(s(bool, i(s(fun(_1518997, bool), _1518993), s(_1518997, _1519182)))))]]], (2708 ^ _1474308) ^ [_1519234, _1519236, _1519238] : [2710 ^ _1474308 : [(2711 ^ _1474308) ^ [] : [p(s(bool, _1519236))], (2713 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1519238, bool), _1519234), s(_1519238, 2709 ^ [_1519234, _1519236, _1519238]))))]], -(p(s(bool, _1519236))), 2718 ^ _1474308 : [(2719 ^ _1474308) ^ [_1519455] : [-(p(s(bool, i(s(fun(_1519238, bool), _1519234), s(_1519238, _1519455)))))]]], (2721 ^ _1474308) ^ [_1519520, _1519522, _1519524] : [2722 ^ _1474308 : [(2723 ^ _1474308) ^ [_1519609] : [-(p(s(bool, i(s(fun(_1519524, bool), _1519522), s(_1519524, _1519609)))))], (2725 ^ _1474308) ^ [] : [p(s(bool, _1519520))]], p(s(bool, i(s(fun(_1519524, bool), _1519522), s(_1519524, 2726 ^ [_1519520, _1519522, _1519524])))), -(p(s(bool, _1519520)))], (2734 ^ _1474308) ^ [_1519799, _1519801, _1519803] : [2735 ^ _1474308 : [(2736 ^ _1474308) ^ [_1519891] : [-(p(s(bool, i(s(fun(_1519803, bool), _1519801), s(_1519803, _1519891)))))], (2738 ^ _1474308) ^ [_1519927] : [p(s(bool, _1519799))]], p(s(bool, i(s(fun(_1519803, bool), _1519801), s(_1519803, 2741 ^ [_1519799, _1519801, _1519803])))), -(p(s(bool, _1519799)))], (2747 ^ _1474308) ^ [_1520103, _1520105, _1520107] : [2748 ^ _1474308 : [(2749 ^ _1474308) ^ [_1520195] : [-(p(s(bool, i(s(fun(_1520107, bool), _1520105), s(_1520107, _1520195)))))], (2751 ^ _1474308) ^ [_1520231] : [p(s(bool, _1520103))]], p(s(bool, i(s(fun(_1520107, bool), _1520105), s(_1520107, 2754 ^ [_1520103, _1520105, _1520107])))), -(p(s(bool, _1520103)))], (2760 ^ _1474308) ^ [_1520383, _1520385, _1520387] : [2761 ^ _1474308 : [(2762 ^ _1474308) ^ [_1520472] : [-(p(s(bool, i(s(fun(_1520387, bool), _1520385), s(_1520387, _1520472)))))], (2764 ^ _1474308) ^ [] : [p(s(bool, _1520383))]], p(s(bool, i(s(fun(_1520387, bool), _1520385), s(_1520387, 2765 ^ [_1520383, _1520385, _1520387])))), -(p(s(bool, _1520383)))], (2773 ^ _1474308) ^ [_1520686, _1520688, _1520690] : [2774 ^ _1474308 : [(2775 ^ _1474308) ^ [] : [-(p(s(bool, _1520688)))], (2777 ^ _1474308) ^ [_1520801] : [p(s(bool, i(s(fun(_1520690, bool), _1520686), s(_1520690, _1520801))))]], p(s(bool, _1520688)), -(p(s(bool, i(s(fun(_1520690, bool), _1520686), s(_1520690, 2778 ^ [_1520686, _1520688, _1520690])))))], (2786 ^ _1474308) ^ [_1520969, _1520971, _1520973] : [2787 ^ _1474308 : [(2788 ^ _1474308) ^ [_1521061] : [-(p(s(bool, _1520971)))], (2790 ^ _1474308) ^ [_1521085] : [p(s(bool, i(s(fun(_1520973, bool), _1520969), s(_1520973, _1521085))))]], p(s(bool, _1520971)), -(p(s(bool, i(s(fun(_1520973, bool), _1520969), s(_1520973, 2795 ^ [_1520969, _1520971, _1520973])))))], (2799 ^ _1474308) ^ [_1521245, _1521247, _1521249] : [2800 ^ _1474308 : [(2801 ^ _1474308) ^ [_1521337] : [-(p(s(bool, _1521247)))], (2803 ^ _1474308) ^ [_1521361] : [p(s(bool, i(s(fun(_1521249, bool), _1521245), s(_1521249, _1521361))))]], p(s(bool, _1521247)), -(p(s(bool, i(s(fun(_1521249, bool), _1521245), s(_1521249, 2808 ^ [_1521245, _1521247, _1521249])))))], (2812 ^ _1474308) ^ [_1521497, _1521499, _1521501] : [2813 ^ _1474308 : [(2814 ^ _1474308) ^ [] : [-(p(s(bool, _1521499)))], (2816 ^ _1474308) ^ [_1521612] : [p(s(bool, i(s(fun(_1521501, bool), _1521497), s(_1521501, _1521612))))]], p(s(bool, _1521499)), -(p(s(bool, i(s(fun(_1521501, bool), _1521497), s(_1521501, 2817 ^ [_1521497, _1521499, _1521501])))))], (2825 ^ _1474308) ^ [_1521786, _1521788] : [2858 ^ _1474308 : [(2859 ^ _1474308) ^ [_1522906, _1522908, _1522910] : [-(s(_1521788, i(s(fun(_1521788, _1521788), i(s(fun(_1521788, fun(_1521788, _1521788)), i(s(fun(bool, fun(_1521788, fun(_1521788, _1521788))), cond), s(bool, _1522910))), s(_1521788, _1522908))), s(_1521788, _1522906))) = s(_1521788, i(s(fun(fun(_1521788, bool), _1521788), h_), s(fun(_1521788, bool), i(s(fun(_1521788, fun(_1521788, bool)), i(s(fun(bool, fun(_1521788, fun(_1521788, bool))), i(s(fun(_1521788, fun(bool, fun(_1521788, fun(_1521788, bool)))), _1521786), s(_1521788, _1522908))), s(bool, _1522910))), s(_1521788, _1522906))))))]], 2832 ^ _1474308 : [(2833 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1521788, bool), i(s(fun(_1521788, fun(_1521788, bool)), i(s(fun(bool, fun(_1521788, fun(_1521788, bool))), i(s(fun(_1521788, fun(bool, fun(_1521788, fun(_1521788, bool)))), _1521786), s(_1521788, 2826 ^ [_1521786, _1521788]))), s(bool, 2827 ^ [_1521786, _1521788]))), s(_1521788, 2828 ^ [_1521786, _1521788]))), s(_1521788, 2829 ^ [_1521786, _1521788])))))], (2835 ^ _1474308) ^ [] : [2836 ^ _1474308 : [(2837 ^ _1474308) ^ [] : [-(s(bool, 2827 ^ [_1521786, _1521788]) = s(bool, t))], (2839 ^ _1474308) ^ [] : [s(_1521788, 2829 ^ [_1521786, _1521788]) = s(_1521788, 2826 ^ [_1521786, _1521788])]], 2840 ^ _1474308 : [(2841 ^ _1474308) ^ [] : [-(s(bool, 2827 ^ [_1521786, _1521788]) = s(bool, f0))], (2843 ^ _1474308) ^ [] : [s(_1521788, 2829 ^ [_1521786, _1521788]) = s(_1521788, 2828 ^ [_1521786, _1521788])]]]], 2844 ^ _1474308 : [(2857 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1521788, bool), i(s(fun(_1521788, fun(_1521788, bool)), i(s(fun(bool, fun(_1521788, fun(_1521788, bool))), i(s(fun(_1521788, fun(bool, fun(_1521788, fun(_1521788, bool)))), _1521786), s(_1521788, 2826 ^ [_1521786, _1521788]))), s(bool, 2827 ^ [_1521786, _1521788]))), s(_1521788, 2828 ^ [_1521786, _1521788]))), s(_1521788, 2829 ^ [_1521786, _1521788]))))], (2845 ^ _1474308) ^ [] : [s(bool, 2827 ^ [_1521786, _1521788]) = s(bool, t), -(s(_1521788, 2829 ^ [_1521786, _1521788]) = s(_1521788, 2826 ^ [_1521786, _1521788]))], (2851 ^ _1474308) ^ [] : [s(bool, 2827 ^ [_1521786, _1521788]) = s(bool, f0), -(s(_1521788, 2829 ^ [_1521786, _1521788]) = s(_1521788, 2828 ^ [_1521786, _1521788]))]]], (2861 ^ _1474308) ^ [_1523058, _1523060, _1523062] : [-(s(_1523062, i(s(fun(_1523062, _1523062), i(s(fun(_1523062, fun(_1523062, _1523062)), i(s(fun(bool, fun(_1523062, fun(_1523062, _1523062))), cond), s(bool, t))), s(_1523062, _1523060))), s(_1523062, _1523058))) = s(_1523062, _1523060))], (2863 ^ _1474308) ^ [_1523130, _1523132, _1523134] : [-(s(_1523134, i(s(fun(_1523134, _1523134), i(s(fun(_1523134, fun(_1523134, _1523134)), i(s(fun(bool, fun(_1523134, fun(_1523134, _1523134))), cond), s(bool, f0))), s(_1523134, _1523132))), s(_1523134, _1523130))) = s(_1523134, _1523130))], (2881 ^ _1474308) ^ [_1523469, _1523471, _1523473] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, _1523473))), s(bool, _1523471))), s(bool, _1523469))))), 2884 ^ _1474308 : [(2885 ^ _1474308) ^ [] : [-(p(s(bool, _1523473)))], (2887 ^ _1474308) ^ [] : [p(s(bool, _1523471))]], 2888 ^ _1474308 : [(2889 ^ _1474308) ^ [] : [p(s(bool, _1523473))], (2891 ^ _1474308) ^ [] : [p(s(bool, _1523469))]]], (2865 ^ _1474308) ^ [_1523225, _1523227, _1523229] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, _1523229))), s(bool, _1523227))), s(bool, _1523225)))), 2868 ^ _1474308 : [(2869 ^ _1474308) ^ [] : [p(s(bool, _1523229)), -(p(s(bool, _1523227)))], (2875 ^ _1474308) ^ [] : [-(p(s(bool, _1523229))), -(p(s(bool, _1523225)))]]], (2895 ^ _1474308) ^ [_1523745, _1523747, _1523749] : [-(s(_1523749, i(s(fun(_1523749, _1523749), i(s(fun(_1523749, fun(_1523749, _1523749)), i(s(fun(bool, fun(_1523749, fun(_1523749, _1523749))), cond), s(bool, _1523747))), s(_1523749, _1523745))), s(_1523749, _1523745))) = s(_1523749, _1523745))], (2897 ^ _1474308) ^ [_1523823, _1523825, _1523827, _1523829, _1523831, _1523833] : [-(s(_1523833, i(s(fun(_1523831, _1523833), _1523827), s(_1523831, i(s(fun(_1523831, _1523831), i(s(fun(_1523831, fun(_1523831, _1523831)), i(s(fun(bool, fun(_1523831, fun(_1523831, _1523831))), cond), s(bool, _1523829))), s(_1523831, _1523825))), s(_1523831, _1523823))))) = s(_1523833, i(s(fun(_1523833, _1523833), i(s(fun(_1523833, fun(_1523833, _1523833)), i(s(fun(bool, fun(_1523833, fun(_1523833, _1523833))), cond), s(bool, _1523829))), s(_1523833, i(s(fun(_1523831, _1523833), _1523827), s(_1523831, _1523825))))), s(_1523833, i(s(fun(_1523831, _1523833), _1523827), s(_1523831, _1523823))))))], (2899 ^ _1474308) ^ [_1523988, _1523990, _1523992, _1523994, _1523996, _1523998] : [-(s(_1523998, i(s(fun(_1523996, _1523998), i(s(fun(fun(_1523996, _1523998), fun(_1523996, _1523998)), i(s(fun(fun(_1523996, _1523998), fun(fun(_1523996, _1523998), fun(_1523996, _1523998))), i(s(fun(bool, fun(fun(_1523996, _1523998), fun(fun(_1523996, _1523998), fun(_1523996, _1523998)))), cond), s(bool, _1523994))), s(fun(_1523996, _1523998), _1523992))), s(fun(_1523996, _1523998), _1523990))), s(_1523996, _1523988))) = s(_1523998, i(s(fun(_1523998, _1523998), i(s(fun(_1523998, fun(_1523998, _1523998)), i(s(fun(bool, fun(_1523998, fun(_1523998, _1523998))), cond), s(bool, _1523994))), s(_1523998, i(s(fun(_1523996, _1523998), _1523992), s(_1523996, _1523988))))), s(_1523998, i(s(fun(_1523996, _1523998), _1523990), s(_1523996, _1523988))))))], (2901 ^ _1474308) ^ [_1524183, _1524185, _1524187, _1524189, _1524191, _1524193] : [-(s(_1524193, i(s(fun(_1524193, _1524193), i(s(fun(_1524193, fun(_1524193, _1524193)), i(s(fun(bool, fun(_1524193, fun(_1524193, _1524193))), cond), s(bool, _1524189))), s(_1524193, i(s(fun(_1524191, _1524193), _1524187), s(_1524191, _1524183))))), s(_1524193, i(s(fun(_1524191, _1524193), _1524185), s(_1524191, _1524183))))) = s(_1524193, i(s(fun(_1524191, _1524193), i(s(fun(fun(_1524191, _1524193), fun(_1524191, _1524193)), i(s(fun(fun(_1524191, _1524193), fun(fun(_1524191, _1524193), fun(_1524191, _1524193))), i(s(fun(bool, fun(fun(_1524191, _1524193), fun(fun(_1524191, _1524193), fun(_1524191, _1524193)))), cond), s(bool, _1524189))), s(fun(_1524191, _1524193), _1524187))), s(fun(_1524191, _1524193), _1524185))), s(_1524191, _1524183))))], (2903 ^ _1474308) ^ [] : [2906 ^ _1474308 : [(2907 ^ _1474308) ^ [] : [-(p(s(bool, a)))], (2909 ^ _1474308) ^ [] : [p(s(bool, b))]], 2910 ^ _1474308 : [(2911 ^ _1474308) ^ [] : [-(p(s(bool, c0)))], (2913 ^ _1474308) ^ [] : [p(s(bool, d0))]], p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, b0))), s(bool, a))), s(bool, c0)))), -(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, b0))), s(bool, b))), s(bool, d0)))))], (2937 ^ _1474308) ^ [_1524899] : [-(p(s(bool, i(s(fun(_1524899, bool), p0), s(_1524899, i(s(fun(_1524899, _1524899), i(s(fun(_1524899, fun(_1524899, _1524899)), i(s(fun(bool, fun(_1524899, fun(_1524899, _1524899))), cond), s(bool, c))), s(_1524899, x))), s(_1524899, y))))))), 2940 ^ _1474308 : [(2941 ^ _1474308) ^ [] : [-(p(s(bool, c)))], (2943 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1524899, bool), p0), s(_1524899, x))))]], 2944 ^ _1474308 : [(2945 ^ _1474308) ^ [] : [p(s(bool, c))], (2947 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1524899, bool), p0), s(_1524899, y))))]]], (2921 ^ _1474308) ^ [_1524577] : [p(s(bool, i(s(fun(_1524577, bool), p0), s(_1524577, i(s(fun(_1524577, _1524577), i(s(fun(_1524577, fun(_1524577, _1524577)), i(s(fun(bool, fun(_1524577, fun(_1524577, _1524577))), cond), s(bool, c))), s(_1524577, x))), s(_1524577, y)))))), 2924 ^ _1474308 : [(2925 ^ _1474308) ^ [] : [p(s(bool, c)), -(p(s(bool, i(s(fun(_1524577, bool), p0), s(_1524577, x)))))], (2931 ^ _1474308) ^ [] : [-(p(s(bool, c))), -(p(s(bool, i(s(fun(_1524577, bool), p0), s(_1524577, y)))))]]], (2951 ^ _1474308) ^ [_1525271, _1525273, _1525275] : [2953 ^ _1474308 : [(2954 ^ _1474308) ^ [_1525440] : [p(s(bool, i(s(fun(_1525275, bool), i(s(fun(_1525273, fun(_1525275, bool)), _1525271), s(_1525273, 2952 ^ [_1525271, _1525273, _1525275]))), s(_1525275, _1525440))))]], 2956 ^ _1474308 : [(2957 ^ _1474308) ^ [_1525504] : [-(p(s(bool, i(s(fun(_1525275, bool), i(s(fun(_1525273, fun(_1525275, bool)), _1525271), s(_1525273, _1525504))), s(_1525275, i(s(fun(_1525273, _1525275), 2955 ^ [_1525271, _1525273, _1525275]), s(_1525273, _1525504)))))))]]], (2959 ^ _1474308) ^ [_1525579, _1525581, _1525583] : [2961 ^ _1474308 : [(2962 ^ _1474308) ^ [_1525759] : [p(s(bool, i(s(fun(_1525583, bool), i(s(fun(_1525581, fun(_1525583, bool)), _1525579), s(_1525581, 2960 ^ [_1525579, _1525581, _1525583, _1525759]))), s(_1525583, i(s(fun(_1525581, _1525583), _1525759), s(_1525581, 2960 ^ [_1525579, _1525581, _1525583, _1525759]))))))]], 2964 ^ _1474308 : [(2965 ^ _1474308) ^ [_1525848] : [-(p(s(bool, i(s(fun(_1525583, bool), i(s(fun(_1525581, fun(_1525583, bool)), _1525579), s(_1525581, _1525848))), s(_1525583, 2963 ^ [_1525579, _1525581, _1525583, _1525848])))))]]], (2995 ^ _1474308) ^ [_1527086, _1527088, _1527090] : [2998 ^ _1474308 : [(2999 ^ _1474308) ^ [_1527316] : [3000 ^ _1474308 : [(3001 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1527088, bool), i(s(fun(_1527090, fun(_1527088, bool)), _1527086), s(_1527090, 2996 ^ [_1527086, _1527088, _1527090, _1527316]))), s(_1527088, 2997 ^ [_1527086, _1527088, _1527090, _1527316])))))], (3003 ^ _1474308) ^ [] : [s(_1527088, i(s(fun(_1527090, _1527088), _1527316), s(_1527090, 2996 ^ [_1527086, _1527088, _1527090, _1527316]))) = s(_1527088, 2997 ^ [_1527086, _1527088, _1527090, _1527316])]], 3004 ^ _1474308 : [(3005 ^ _1474308) ^ [] : [-(s(_1527088, i(s(fun(_1527090, _1527088), _1527316), s(_1527090, 2996 ^ [_1527086, _1527088, _1527090, _1527316]))) = s(_1527088, 2997 ^ [_1527086, _1527088, _1527090, _1527316]))], (3007 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1527088, bool), i(s(fun(_1527090, fun(_1527088, bool)), _1527086), s(_1527090, 2996 ^ [_1527086, _1527088, _1527090, _1527316]))), s(_1527088, 2997 ^ [_1527086, _1527088, _1527090, _1527316]))))]]]], 3009 ^ _1474308 : [(3010 ^ _1474308) ^ [_1527834] : [-(p(s(bool, i(s(fun(_1527088, bool), i(s(fun(_1527090, fun(_1527088, bool)), _1527086), s(_1527090, _1527834))), s(_1527088, 3008 ^ [_1527086, _1527088, _1527090, _1527834])))))], (3012 ^ _1474308) ^ [_1527893, _1527895, _1527897] : [-(s(_1527088, _1527895) = s(_1527088, _1527893)), p(s(bool, i(s(fun(_1527088, bool), i(s(fun(_1527090, fun(_1527088, bool)), _1527086), s(_1527090, _1527897))), s(_1527088, _1527895)))), p(s(bool, i(s(fun(_1527088, bool), i(s(fun(_1527090, fun(_1527088, bool)), _1527086), s(_1527090, _1527897))), s(_1527088, _1527893))))]]], (2967 ^ _1474308) ^ [_1525937, _1525939, _1525941] : [2971 ^ _1474308 : [(2972 ^ _1474308) ^ [_1526331] : [p(s(bool, i(s(fun(_1525939, bool), i(s(fun(_1525941, fun(_1525939, bool)), _1525937), s(_1525941, 2968 ^ [_1525937, _1525939, _1525941]))), s(_1525939, _1526331))))]], 2975 ^ _1474308 : [(2976 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1525939, bool), i(s(fun(_1525941, fun(_1525939, bool)), _1525937), s(_1525941, 2968 ^ [_1525937, _1525939, _1525941]))), s(_1525939, 2973 ^ [_1525937, _1525939, _1525941])))))], (2978 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1525939, bool), i(s(fun(_1525941, fun(_1525939, bool)), _1525937), s(_1525941, 2968 ^ [_1525937, _1525939, _1525941]))), s(_1525939, 2974 ^ [_1525937, _1525939, _1525941])))))], (2980 ^ _1474308) ^ [] : [s(_1525939, 2973 ^ [_1525937, _1525939, _1525941]) = s(_1525939, 2974 ^ [_1525937, _1525939, _1525941])]], 2982 ^ _1474308 : [(2983 ^ _1474308) ^ [_1526696, _1526698] : [p(s(bool, i(s(fun(_1525939, bool), i(s(fun(_1525941, fun(_1525939, bool)), _1525937), s(_1525941, _1526698))), s(_1525939, _1526696)))), -(s(_1525939, i(s(fun(_1525941, _1525939), 2981 ^ [_1525937, _1525939, _1525941]), s(_1525941, _1526698))) = s(_1525939, _1526696))], (2989 ^ _1474308) ^ [_1526887, _1526889] : [s(_1525939, i(s(fun(_1525941, _1525939), 2981 ^ [_1525937, _1525939, _1525941]), s(_1525941, _1526889))) = s(_1525939, _1526887), -(p(s(bool, i(s(fun(_1525939, bool), i(s(fun(_1525941, fun(_1525939, bool)), _1525937), s(_1525941, _1526889))), s(_1525939, _1526887)))))]]], (3022 ^ _1474308) ^ [_1528194, _1528196, _1528198] : [3026 ^ _1474308 : [(3027 ^ _1474308) ^ [_1528703] : [p(s(bool, i(s(fun(_1528196, bool), i(s(fun(_1528198, fun(_1528196, bool)), _1528194), s(_1528198, 3023 ^ [_1528194, _1528196, _1528198]))), s(_1528196, _1528703))))]], 3030 ^ _1474308 : [(3031 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1528196, bool), i(s(fun(_1528198, fun(_1528196, bool)), _1528194), s(_1528198, 3023 ^ [_1528194, _1528196, _1528198]))), s(_1528196, 3028 ^ [_1528194, _1528196, _1528198])))))], (3033 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1528196, bool), i(s(fun(_1528198, fun(_1528196, bool)), _1528194), s(_1528198, 3023 ^ [_1528194, _1528196, _1528198]))), s(_1528196, 3029 ^ [_1528194, _1528196, _1528198])))))], (3035 ^ _1474308) ^ [] : [s(_1528196, 3028 ^ [_1528194, _1528196, _1528198]) = s(_1528196, 3029 ^ [_1528194, _1528196, _1528198])]], 3037 ^ _1474308 : [(3038 ^ _1474308) ^ [_1528992] : [-(p(s(bool, i(s(fun(_1528196, bool), i(s(fun(_1528198, fun(_1528196, bool)), _1528194), s(_1528198, _1528992))), s(_1528196, i(s(fun(_1528198, _1528196), 3036 ^ [_1528194, _1528196, _1528198]), s(_1528198, _1528992)))))))], (3040 ^ _1474308) ^ [_1529061, _1529063] : [-(s(fun(_1528198, _1528196), _1529063) = s(fun(_1528198, _1528196), _1529061)), p(s(bool, i(s(fun(_1528196, bool), i(s(fun(_1528198, fun(_1528196, bool)), _1528194), s(_1528198, 3043 ^ [_1528194, _1528196, _1528198, _1529061, _1529063]))), s(_1528196, i(s(fun(_1528198, _1528196), _1529063), s(_1528198, 3043 ^ [_1528194, _1528196, _1528198, _1529061, _1529063])))))), p(s(bool, i(s(fun(_1528196, bool), i(s(fun(_1528198, fun(_1528196, bool)), _1528194), s(_1528198, 3046 ^ [_1528194, _1528196, _1528198, _1529061, _1529063]))), s(_1528196, i(s(fun(_1528198, _1528196), _1529061), s(_1528198, 3046 ^ [_1528194, _1528196, _1528198, _1529061, _1529063]))))))]]], (3052 ^ _1474308) ^ [_1529574, _1529576, _1529578] : [3056 ^ _1474308 : [(3057 ^ _1474308) ^ [_1530001] : [p(s(bool, i(s(fun(_1529576, bool), i(s(fun(_1529578, fun(_1529576, bool)), _1529574), s(_1529578, 3055 ^ [_1529574, _1529576, _1529578, _1530001]))), s(_1529576, i(s(fun(_1529578, _1529576), _1530001), s(_1529578, 3055 ^ [_1529574, _1529576, _1529578, _1530001]))))))]], 3060 ^ _1474308 : [(3061 ^ _1474308) ^ [_1530127] : [-(p(s(bool, i(s(fun(_1529576, bool), i(s(fun(_1529578, fun(_1529576, bool)), _1529574), s(_1529578, _1530127))), s(_1529576, i(s(fun(_1529578, _1529576), 3058 ^ [_1529574, _1529576, _1529578]), s(_1529578, _1530127)))))))], (3063 ^ _1474308) ^ [_1530197] : [-(p(s(bool, i(s(fun(_1529576, bool), i(s(fun(_1529578, fun(_1529576, bool)), _1529574), s(_1529578, _1530197))), s(_1529576, i(s(fun(_1529578, _1529576), 3059 ^ [_1529574, _1529576, _1529578]), s(_1529578, _1530197)))))))], (3065 ^ _1474308) ^ [] : [s(fun(_1529578, _1529576), 3058 ^ [_1529574, _1529576, _1529578]) = s(fun(_1529578, _1529576), 3059 ^ [_1529574, _1529576, _1529578])]], 3067 ^ _1474308 : [(3068 ^ _1474308) ^ [_1530340] : [-(p(s(bool, i(s(fun(_1529576, bool), i(s(fun(_1529578, fun(_1529576, bool)), _1529574), s(_1529578, _1530340))), s(_1529576, 3066 ^ [_1529574, _1529576, _1529578, _1530340])))))], (3070 ^ _1474308) ^ [_1530399, _1530401, _1530403] : [-(s(_1529576, _1530401) = s(_1529576, _1530399)), p(s(bool, i(s(fun(_1529576, bool), i(s(fun(_1529578, fun(_1529576, bool)), _1529574), s(_1529578, _1530403))), s(_1529576, _1530401)))), p(s(bool, i(s(fun(_1529576, bool), i(s(fun(_1529578, fun(_1529576, bool)), _1529574), s(_1529578, _1530403))), s(_1529576, _1530399))))]]], (3080 ^ _1474308) ^ [_1530682] : [3087 ^ _1474308 : [(3088 ^ _1474308) ^ [_1530832] : [-(p(s(bool, i(s(fun(bool, bool), _1530682), s(bool, _1530832)))))]], p(s(bool, i(s(fun(bool, bool), _1530682), s(bool, f0)))), p(s(bool, i(s(fun(bool, bool), _1530682), s(bool, t))))], (3091 ^ _1474308) ^ [_1530868, _1530870, _1530872] : [-(s(_1530872, i(s(fun(bool, _1530872), 3089 ^ [_1530868, _1530870, _1530872]), s(bool, f0))) = s(_1530872, _1530870))], (3093 ^ _1474308) ^ [_1530916, _1530918, _1530920] : [-(s(_1530920, i(s(fun(bool, _1530920), 3089 ^ [_1530916, _1530918, _1530920]), s(bool, t))) = s(_1530920, _1530916))], (3095 ^ _1474308) ^ [_1530969, _1530971, _1530973, _1530975, _1530977, _1530979] : [-(s(_1530979, i(s(fun(_1530975, _1530979), i(s(fun(fun(_1530975, _1530977), fun(_1530975, _1530979)), i(s(fun(fun(_1530977, _1530979), fun(fun(_1530975, _1530977), fun(_1530975, _1530979))), o), s(fun(_1530977, _1530979), _1530973))), s(fun(_1530975, _1530977), _1530971))), s(_1530975, _1530969))) = s(_1530979, i(s(fun(_1530977, _1530979), _1530973), s(_1530977, i(s(fun(_1530975, _1530977), _1530971), s(_1530975, _1530969))))))], (3097 ^ _1474308) ^ [_1531092, _1531094] : [-(s(_1531094, i(s(fun(_1531094, _1531094), i1), s(_1531094, _1531092))) = s(_1531094, _1531092))], (3099 ^ _1474308) ^ [_1531135, _1531137, _1531139, _1531141, _1531143, _1531145] : [-(s(_1531145, i(s(fun(_1531141, _1531145), i(s(fun(fun(_1531141, _1531143), fun(_1531141, _1531145)), i(s(fun(fun(_1531143, _1531145), fun(fun(_1531141, _1531143), fun(_1531141, _1531145))), o), s(fun(_1531143, _1531145), _1531139))), s(fun(_1531141, _1531143), _1531137))), s(_1531141, _1531135))) = s(_1531145, i(s(fun(_1531143, _1531145), _1531139), s(_1531143, i(s(fun(_1531141, _1531143), _1531137), s(_1531141, _1531135))))))], (3101 ^ _1474308) ^ [_1531258, _1531260, _1531262, _1531264, _1531266, _1531268, _1531270] : [-(s(fun(_1531266, _1531270), i(s(fun(fun(_1531266, _1531268), fun(_1531266, _1531270)), i(s(fun(fun(_1531268, _1531270), fun(fun(_1531266, _1531268), fun(_1531266, _1531270))), o), s(fun(_1531268, _1531270), _1531262))), s(fun(_1531266, _1531268), i(s(fun(fun(_1531266, _1531264), fun(_1531266, _1531268)), i(s(fun(fun(_1531264, _1531268), fun(fun(_1531266, _1531264), fun(_1531266, _1531268))), o), s(fun(_1531264, _1531268), _1531260))), s(fun(_1531266, _1531264), _1531258))))) = s(fun(_1531266, _1531270), i(s(fun(fun(_1531266, _1531264), fun(_1531266, _1531270)), i(s(fun(fun(_1531264, _1531270), fun(fun(_1531266, _1531264), fun(_1531266, _1531270))), o), s(fun(_1531264, _1531270), i(s(fun(fun(_1531264, _1531268), fun(_1531264, _1531270)), i(s(fun(fun(_1531268, _1531270), fun(fun(_1531264, _1531268), fun(_1531264, _1531270))), o), s(fun(_1531268, _1531270), _1531262))), s(fun(_1531264, _1531268), _1531260))))), s(fun(_1531266, _1531264), _1531258))))], (3103 ^ _1474308) ^ [_1531497, _1531499] : [-(s(_1531499, i(s(fun(_1531499, _1531499), i1), s(_1531499, _1531497))) = s(_1531499, _1531497))], (3105 ^ _1474308) ^ [_1531538, _1531540, _1531542] : [-(s(fun(_1531542, _1531540), i(s(fun(fun(_1531542, _1531540), fun(_1531542, _1531540)), i(s(fun(fun(_1531540, _1531540), fun(fun(_1531542, _1531540), fun(_1531542, _1531540))), o), s(fun(_1531540, _1531540), i1))), s(fun(_1531542, _1531540), _1531538))) = s(fun(_1531542, _1531540), _1531538))], (3107 ^ _1474308) ^ [_1531622, _1531624, _1531626] : [-(s(fun(_1531626, _1531624), i(s(fun(fun(_1531626, _1531626), fun(_1531626, _1531624)), i(s(fun(fun(_1531626, _1531624), fun(fun(_1531626, _1531626), fun(_1531626, _1531624))), o), s(fun(_1531626, _1531624), _1531622))), s(fun(_1531626, _1531626), i1))) = s(fun(_1531626, _1531624), _1531622))], (3110 ^ _1474308) ^ [] : [-(p(s(bool, 3108 ^ [])))], (3112 ^ _1474308) ^ [_1531750] : [p(s(bool, _1531750)), -(s(bool, i(s(fun(n10, bool), oneu_rep), s(n10, i(s(fun(bool, n10), oneu_abs), s(bool, _1531750))))) = s(bool, _1531750))], (3118 ^ _1474308) ^ [_1531861] : [s(bool, i(s(fun(n10, bool), oneu_rep), s(n10, i(s(fun(bool, n10), oneu_abs), s(bool, _1531861))))) = s(bool, _1531861), -(p(s(bool, _1531861)))], (3124 ^ _1474308) ^ [_1531978] : [-(s(n10, i(s(fun(bool, n10), oneu_abs), s(bool, i(s(fun(n10, bool), oneu_rep), s(n10, _1531978))))) = s(n10, _1531978))], (3126 ^ _1474308) ^ [_1532019] : [s(bool, i(s(fun(n10, bool), _1532019), s(n10, 3127 ^ [_1532019]))) = s(bool, t), -(s(n10, one) = s(n10, i(s(fun(fun(n10, bool), n10), h_), s(fun(n10, bool), _1532019))))], (3133 ^ _1474308) ^ [_1532168] : [-(s(n10, _1532168) = s(n10, one))], (3135 ^ _1474308) ^ [_1532194, _1532196, _1532198] : [-(s(fun(_1532198, n10), _1532196) = s(fun(_1532198, n10), _1532194))], (3137 ^ _1474308) ^ [_1532233] : [p(s(bool, i(s(fun(n10, bool), _1532233), s(n10, one)))), 3140 ^ _1474308 : [(3141 ^ _1474308) ^ [_1532317] : [-(p(s(bool, i(s(fun(n10, bool), _1532233), s(n10, _1532317)))))]]], (3144 ^ _1474308) ^ [_1532355, _1532357] : [-(s(_1532357, i(s(fun(n10, _1532357), 3142 ^ [_1532355, _1532357]), s(n10, one))) = s(_1532357, _1532355))], (3147 ^ _1474308) ^ [_1532412, _1532414] : [-(s(_1532414, i(s(fun(n10, _1532414), 3145 ^ [_1532412, _1532414]), s(n10, one))) = s(_1532414, _1532412))], (3149 ^ _1474308) ^ [_1532455, _1532457, _1532459, _1532461] : [-(s(fun(n10, _1532461), _1532457) = s(fun(n10, _1532461), _1532455)), s(_1532461, i(s(fun(n10, _1532461), _1532457), s(n10, one))) = s(_1532461, _1532459), s(_1532461, i(s(fun(n10, _1532461), _1532455), s(n10, one))) = s(_1532461, _1532459)], (3159 ^ _1474308) ^ [_1532678, _1532680, _1532682, _1532684] : [-(s(_1532684, i(s(fun(_1532682, _1532684), i(s(fun(fun(_1532682, _1532684), fun(_1532682, _1532684)), let), s(fun(_1532682, _1532684), _1532680))), s(_1532682, _1532678))) = s(_1532684, i(s(fun(_1532682, _1532684), _1532680), s(_1532682, _1532678))))], (3161 ^ _1474308) ^ [_1532758, _1532760] : [-(s(_1532760, i(s(fun(_1532760, _1532760), letu_end), s(_1532760, _1532758))) = s(_1532760, _1532758))], (3163 ^ _1474308) ^ [_1532801, _1532803] : [-(s(_1532803, i(s(fun(fun(_1532803, bool), _1532803), gabs), s(fun(_1532803, bool), _1532801))) = s(_1532803, i(s(fun(fun(_1532803, bool), _1532803), h_), s(fun(_1532803, bool), _1532801))))], (3165 ^ _1474308) ^ [_1532886, _1532888, _1532890] : [p(s(bool, i(s(fun(_1532890, bool), i(s(fun(_1532890, fun(_1532890, bool)), geq), s(_1532890, _1532888))), s(_1532890, _1532886)))), -(s(_1532890, _1532888) = s(_1532890, _1532886))], (3171 ^ _1474308) ^ [_1533031, _1533033, _1533035] : [s(_1533035, _1533033) = s(_1533035, _1533031), -(p(s(bool, i(s(fun(_1533035, bool), i(s(fun(_1533035, fun(_1533035, bool)), geq), s(_1533035, _1533033))), s(_1533035, _1533031)))))], (3191 ^ _1474308) ^ [_1533831, _1533833, _1533835, _1533837, _1533839] : [-(s(fun(_1533839, bool), i(s(fun(_1533837, fun(_1533839, bool)), i(s(fun(fun(_1533837, fun(_1533839, bool)), fun(_1533837, fun(_1533839, bool))), i(s(fun(fun(_1533837, fun(_1533839, bool)), fun(fun(_1533837, fun(_1533839, bool)), fun(_1533837, fun(_1533839, bool)))), u_seqpattern), s(fun(_1533837, fun(_1533839, bool)), _1533835))), s(fun(_1533837, fun(_1533839, bool)), _1533833))), s(_1533837, _1533831))) = s(fun(_1533839, bool), i(s(fun(fun(_1533839, bool), fun(_1533839, bool)), i(s(fun(fun(_1533839, bool), fun(fun(_1533839, bool), fun(_1533839, bool))), i(s(fun(bool, fun(fun(_1533839, bool), fun(fun(_1533839, bool), fun(_1533839, bool)))), cond), s(bool, 3176 ^ [_1533831, _1533833, _1533835, _1533837, _1533839]))), s(fun(_1533839, bool), i(s(fun(_1533837, fun(_1533839, bool)), _1533835), s(_1533837, _1533831))))), s(fun(_1533839, bool), i(s(fun(_1533837, fun(_1533839, bool)), _1533833), s(_1533837, _1533831))))))], (3178 ^ _1474308) ^ [_1533462, _1533464, _1533466, _1533468, _1533470] : [p(s(bool, 3176 ^ [_1533462, _1533464, _1533466, _1533468, _1533470])), -(p(s(bool, i(s(fun(_1533470, bool), i(s(fun(_1533468, fun(_1533470, bool)), _1533466), s(_1533468, _1533462))), s(_1533470, 3181 ^ [_1533462, _1533464, _1533466, _1533468, _1533470])))))], (3185 ^ _1474308) ^ [_1533647, _1533649, _1533651, _1533653, _1533655] : [3186 ^ _1474308 : [(3187 ^ _1474308) ^ [_1533736] : [p(s(bool, i(s(fun(_1533655, bool), i(s(fun(_1533653, fun(_1533655, bool)), _1533651), s(_1533653, _1533647))), s(_1533655, _1533736))))]], -(p(s(bool, 3176 ^ [_1533647, _1533649, _1533651, _1533653, _1533655])))], (3193 ^ _1474308) ^ [_1534093, _1534095] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), u_unguardedu_pattern), s(bool, _1534095))), s(bool, _1534093)))), 3196 ^ _1474308 : [(3197 ^ _1474308) ^ [] : [-(p(s(bool, _1534095)))], (3199 ^ _1474308) ^ [] : [-(p(s(bool, _1534093)))]]], (3201 ^ _1474308) ^ [_1534234, _1534236] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), u_unguardedu_pattern), s(bool, _1534236))), s(bool, _1534234))))), p(s(bool, _1534236)), p(s(bool, _1534234))], (3211 ^ _1474308) ^ [_1534425, _1534427, _1534429] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), u_guardedu_pattern), s(bool, _1534429))), s(bool, _1534427))), s(bool, _1534425)))), 3214 ^ _1474308 : [(3215 ^ _1474308) ^ [] : [-(p(s(bool, _1534429)))], (3217 ^ _1474308) ^ [] : [-(p(s(bool, _1534427)))], (3219 ^ _1474308) ^ [] : [-(p(s(bool, _1534425)))]]], (3221 ^ _1474308) ^ [_1534614, _1534616, _1534618] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), u_guardedu_pattern), s(bool, _1534618))), s(bool, _1534616))), s(bool, _1534614))))), p(s(bool, _1534618)), p(s(bool, _1534616)), p(s(bool, _1534614))], (3235 ^ _1474308) ^ [_1534867, _1534869, _1534871] : [s(bool, i(s(fun(_1534869, bool), _1534867), s(_1534869, 3236 ^ [_1534867, _1534869, _1534871]))) = s(bool, f0), 3240 ^ _1474308 : [(3273 ^ _1474308) ^ [_1536694, _1536696] : [-(s(_1534869, i(s(fun(fun(_1534871, fun(_1534869, bool)), _1534869), i(s(fun(_1534871, fun(fun(_1534871, fun(_1534869, bool)), _1534869)), u_match), s(_1534871, _1536696))), s(fun(_1534871, fun(_1534869, bool)), _1536694))) = s(_1534869, i(s(fun(_1534869, _1534869), i(s(fun(_1534869, fun(_1534869, _1534869)), i(s(fun(bool, fun(_1534869, fun(_1534869, _1534869))), cond), s(bool, 3239 ^ [_1534867, _1534869, _1534871, _1536694, _1536696]))), s(_1534869, i(s(fun(fun(_1534869, bool), _1534869), h_), s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1536694), s(_1534871, _1536696))))))), s(_1534869, i(s(fun(fun(_1534869, bool), _1534869), h_), s(fun(_1534869, bool), _1534867))))))], (3257 ^ _1474308) ^ [_1536163, _1536165] : [-(p(s(bool, 3239 ^ [_1534867, _1534869, _1534871, _1536163, _1536165]))), p(s(bool, i(s(fun(fun(_1534869, bool), bool), q_), s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1536163), s(_1534871, _1536165)))))), 3264 ^ _1474308 : [(3265 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1536163), s(_1534871, _1536165))), s(_1534869, 3262 ^ [_1534867, _1534869, _1534871, _1536163, _1536165])))))], (3267 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1536163), s(_1534871, _1536165))), s(_1534869, 3263 ^ [_1534867, _1534869, _1534871, _1536163, _1536165])))))], (3269 ^ _1474308) ^ [] : [s(_1534869, 3262 ^ [_1534867, _1534869, _1534871, _1536163, _1536165]) = s(_1534869, 3263 ^ [_1534867, _1534869, _1534871, _1536163, _1536165])]]], (3241 ^ _1474308) ^ [_1535613, _1535615] : [p(s(bool, 3239 ^ [_1534867, _1534869, _1534871, _1535613, _1535615])), 3244 ^ _1474308 : [(3245 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1534869, bool), bool), q_), s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1535613), s(_1534871, _1535615)))))))], (3247 ^ _1474308) ^ [_1535884, _1535886] : [-(s(_1534869, _1535886) = s(_1534869, _1535884)), p(s(bool, i(s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1535613), s(_1534871, _1535615))), s(_1534869, _1535886)))), p(s(bool, i(s(fun(_1534869, bool), i(s(fun(_1534871, fun(_1534869, bool)), _1535613), s(_1534871, _1535615))), s(_1534869, _1535884))))]]]]], (3275 ^ _1474308) ^ [_1536885, _1536887, _1536889] : [s(bool, i(s(fun(_1536887, bool), _1536885), s(_1536887, 3276 ^ [_1536885, _1536887, _1536889]))) = s(bool, f0), 3280 ^ _1474308 : [(3313 ^ _1474308) ^ [_1538700, _1538702] : [-(s(_1536887, i(s(fun(_1536889, _1536887), i(s(fun(fun(_1536889, fun(_1536887, bool)), fun(_1536889, _1536887)), u_function), s(fun(_1536889, fun(_1536887, bool)), _1538702))), s(_1536889, _1538700))) = s(_1536887, i(s(fun(_1536887, _1536887), i(s(fun(_1536887, fun(_1536887, _1536887)), i(s(fun(bool, fun(_1536887, fun(_1536887, _1536887))), cond), s(bool, 3279 ^ [_1536885, _1536887, _1536889, _1538700, _1538702]))), s(_1536887, i(s(fun(fun(_1536887, bool), _1536887), h_), s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1538702), s(_1536889, _1538700))))))), s(_1536887, i(s(fun(fun(_1536887, bool), _1536887), h_), s(fun(_1536887, bool), _1536885))))))], (3297 ^ _1474308) ^ [_1538169, _1538171] : [-(p(s(bool, 3279 ^ [_1536885, _1536887, _1536889, _1538169, _1538171]))), p(s(bool, i(s(fun(fun(_1536887, bool), bool), q_), s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1538171), s(_1536889, _1538169)))))), 3304 ^ _1474308 : [(3305 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1538171), s(_1536889, _1538169))), s(_1536887, 3302 ^ [_1536885, _1536887, _1536889, _1538169, _1538171])))))], (3307 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1538171), s(_1536889, _1538169))), s(_1536887, 3303 ^ [_1536885, _1536887, _1536889, _1538169, _1538171])))))], (3309 ^ _1474308) ^ [] : [s(_1536887, 3302 ^ [_1536885, _1536887, _1536889, _1538169, _1538171]) = s(_1536887, 3303 ^ [_1536885, _1536887, _1536889, _1538169, _1538171])]]], (3281 ^ _1474308) ^ [_1537619, _1537621] : [p(s(bool, 3279 ^ [_1536885, _1536887, _1536889, _1537619, _1537621])), 3284 ^ _1474308 : [(3285 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1536887, bool), bool), q_), s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1537621), s(_1536889, _1537619)))))))], (3287 ^ _1474308) ^ [_1537890, _1537892] : [-(s(_1536887, _1537892) = s(_1536887, _1537890)), p(s(bool, i(s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1537621), s(_1536889, _1537619))), s(_1536887, _1537892)))), p(s(bool, i(s(fun(_1536887, bool), i(s(fun(_1536889, fun(_1536887, bool)), _1537621), s(_1536889, _1537619))), s(_1536887, _1537890))))]]]]], (3315 ^ _1474308) ^ [_1538912, _1538914, _1538916, _1538918, _1538920, _1538922] : [p(s(bool, i(s(fun(_1538920, bool), i(s(fun(_1538922, fun(_1538920, bool)), i(s(fun(_1538920, fun(_1538922, fun(_1538920, bool))), i(s(fun(_1538922, fun(_1538920, fun(_1538922, fun(_1538920, bool)))), mku_pair), s(_1538922, _1538918))), s(_1538920, _1538916))), s(_1538922, _1538914))), s(_1538920, _1538912)))), 3318 ^ _1474308 : [(3319 ^ _1474308) ^ [] : [-(s(_1538922, _1538914) = s(_1538922, _1538918))], (3321 ^ _1474308) ^ [] : [-(s(_1538920, _1538912) = s(_1538920, _1538916))]]], (3323 ^ _1474308) ^ [_1539179, _1539181, _1539183, _1539185, _1539187, _1539189] : [-(p(s(bool, i(s(fun(_1539187, bool), i(s(fun(_1539189, fun(_1539187, bool)), i(s(fun(_1539187, fun(_1539189, fun(_1539187, bool))), i(s(fun(_1539189, fun(_1539187, fun(_1539189, fun(_1539187, bool)))), mku_pair), s(_1539189, _1539185))), s(_1539187, _1539183))), s(_1539189, _1539181))), s(_1539187, _1539179))))), s(_1539189, _1539181) = s(_1539189, _1539185), s(_1539187, _1539179) = s(_1539187, _1539183)], (3336 ^ _1474308) ^ [_1539486, _1539488] : [-(s(fun(_1539488, fun(_1539486, bool)), 3332 ^ [_1539486, _1539488]) = s(fun(_1539488, fun(_1539486, bool)), i(s(fun(_1539486, fun(_1539488, fun(_1539486, bool))), i(s(fun(_1539488, fun(_1539486, fun(_1539488, fun(_1539486, bool)))), mku_pair), s(_1539488, 3333 ^ [_1539486, _1539488]))), s(_1539486, 3334 ^ [_1539486, _1539488]))))], (3338 ^ _1474308) ^ [_1539607, _1539609, _1539611] : [3339 ^ _1474308 : [(3340 ^ _1474308) ^ [_1539782, _1539784] : [s(fun(_1539611, fun(_1539609, bool)), _1539607) = s(fun(_1539611, fun(_1539609, bool)), i(s(fun(_1539609, fun(_1539611, fun(_1539609, bool))), i(s(fun(_1539611, fun(_1539609, fun(_1539611, fun(_1539609, bool)))), mku_pair), s(_1539611, _1539784))), s(_1539609, _1539782)))]], -(s(fun(_1539611, fun(_1539609, bool)), i(s(fun(prod(_1539611, _1539609), fun(_1539611, fun(_1539609, bool))), repu_prod), s(prod(_1539611, _1539609), i(s(fun(fun(_1539611, fun(_1539609, bool)), prod(_1539611, _1539609)), absu_prod), s(fun(_1539611, fun(_1539609, bool)), _1539607))))) = s(fun(_1539611, fun(_1539609, bool)), _1539607))], (3344 ^ _1474308) ^ [_1539957, _1539959, _1539961] : [s(fun(_1539961, fun(_1539959, bool)), i(s(fun(prod(_1539961, _1539959), fun(_1539961, fun(_1539959, bool))), repu_prod), s(prod(_1539961, _1539959), i(s(fun(fun(_1539961, fun(_1539959, bool)), prod(_1539961, _1539959)), absu_prod), s(fun(_1539961, fun(_1539959, bool)), _1539957))))) = s(fun(_1539961, fun(_1539959, bool)), _1539957), -(s(fun(_1539961, fun(_1539959, bool)), _1539957) = s(fun(_1539961, fun(_1539959, bool)), i(s(fun(_1539959, fun(_1539961, fun(_1539959, bool))), i(s(fun(_1539961, fun(_1539959, fun(_1539961, fun(_1539959, bool)))), mku_pair), s(_1539961, 3347 ^ [_1539957, _1539959, _1539961]))), s(_1539959, 3348 ^ [_1539957, _1539959, _1539961]))))], (3352 ^ _1474308) ^ [_1540318, _1540320, _1540322] : [-(s(prod(_1540322, _1540320), i(s(fun(fun(_1540322, fun(_1540320, bool)), prod(_1540322, _1540320)), absu_prod), s(fun(_1540322, fun(_1540320, bool)), i(s(fun(prod(_1540322, _1540320), fun(_1540322, fun(_1540320, bool))), repu_prod), s(prod(_1540322, _1540320), _1540318))))) = s(prod(_1540322, _1540320), _1540318))], (3354 ^ _1474308) ^ [_1540408, _1540410, _1540412, _1540414] : [-(s(fun(_1540414, fun(_1540412, bool)), i(s(fun(prod(_1540414, _1540412), fun(_1540414, fun(_1540412, bool))), repu_prod), s(prod(_1540414, _1540412), i(s(fun(fun(_1540414, fun(_1540412, bool)), prod(_1540414, _1540412)), absu_prod), s(fun(_1540414, fun(_1540412, bool)), i(s(fun(_1540412, fun(_1540414, fun(_1540412, bool))), i(s(fun(_1540414, fun(_1540412, fun(_1540414, fun(_1540412, bool)))), mku_pair), s(_1540414, _1540410))), s(_1540412, _1540408))))))) = s(fun(_1540414, fun(_1540412, bool)), i(s(fun(_1540412, fun(_1540414, fun(_1540412, bool))), i(s(fun(_1540414, fun(_1540412, fun(_1540414, fun(_1540412, bool)))), mku_pair), s(_1540414, _1540410))), s(_1540412, _1540408))))], (3356 ^ _1474308) ^ [_1540584, _1540586, _1540588, _1540590] : [-(s(prod(_1540590, _1540588), i(s(fun(_1540588, prod(_1540590, _1540588)), i(s(fun(_1540590, fun(_1540588, prod(_1540590, _1540588))), c_), s(_1540590, _1540586))), s(_1540588, _1540584))) = s(prod(_1540590, _1540588), i(s(fun(fun(_1540590, fun(_1540588, bool)), prod(_1540590, _1540588)), absu_prod), s(fun(_1540590, fun(_1540588, bool)), i(s(fun(_1540588, fun(_1540590, fun(_1540588, bool))), i(s(fun(_1540590, fun(_1540588, fun(_1540590, fun(_1540588, bool)))), mku_pair), s(_1540590, _1540586))), s(_1540588, _1540584))))))], (3358 ^ _1474308) ^ [_1540724, _1540726, _1540728] : [3372 ^ _1474308 : [(3373 ^ _1474308) ^ [_1541423] : [-(s(_1540728, i(s(fun(prod(_1540728, _1540726), _1540728), fst), s(prod(_1540728, _1540726), _1541423))) = s(_1540728, i(s(fun(fun(_1540728, bool), _1540728), h_), s(fun(_1540728, bool), i(s(fun(prod(_1540728, _1540726), fun(_1540728, bool)), _1540724), s(prod(_1540728, _1540726), _1541423))))))]], 3363 ^ _1474308 : [(3364 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1540728, bool), i(s(fun(prod(_1540728, _1540726), fun(_1540728, bool)), _1540724), s(prod(_1540728, _1540726), 3359 ^ [_1540724, _1540726, _1540728]))), s(_1540728, 3360 ^ [_1540724, _1540726, _1540728])))))], (3366 ^ _1474308) ^ [_1541153] : [s(prod(_1540728, _1540726), 3359 ^ [_1540724, _1540726, _1540728]) = s(prod(_1540728, _1540726), i(s(fun(_1540726, prod(_1540728, _1540726)), i(s(fun(_1540728, fun(_1540726, prod(_1540728, _1540726))), c_), s(_1540728, 3360 ^ [_1540724, _1540726, _1540728]))), s(_1540726, _1541153)))]], 3368 ^ _1474308 : [(3369 ^ _1474308) ^ [] : [-(s(prod(_1540728, _1540726), 3359 ^ [_1540724, _1540726, _1540728]) = s(prod(_1540728, _1540726), i(s(fun(_1540726, prod(_1540728, _1540726)), i(s(fun(_1540728, fun(_1540726, prod(_1540728, _1540726))), c_), s(_1540728, 3360 ^ [_1540724, _1540726, _1540728]))), s(_1540726, 3367 ^ [_1540724, _1540726, _1540728]))))], (3371 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1540728, bool), i(s(fun(prod(_1540728, _1540726), fun(_1540728, bool)), _1540724), s(prod(_1540728, _1540726), 3359 ^ [_1540724, _1540726, _1540728]))), s(_1540728, 3360 ^ [_1540724, _1540726, _1540728]))))]]], (3375 ^ _1474308) ^ [_1541513, _1541515, _1541517] : [3389 ^ _1474308 : [(3390 ^ _1474308) ^ [_1542212] : [-(s(_1541515, i(s(fun(prod(_1541517, _1541515), _1541515), snd), s(prod(_1541517, _1541515), _1542212))) = s(_1541515, i(s(fun(fun(_1541515, bool), _1541515), h_), s(fun(_1541515, bool), i(s(fun(prod(_1541517, _1541515), fun(_1541515, bool)), _1541513), s(prod(_1541517, _1541515), _1542212))))))]], 3380 ^ _1474308 : [(3381 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1541515, bool), i(s(fun(prod(_1541517, _1541515), fun(_1541515, bool)), _1541513), s(prod(_1541517, _1541515), 3376 ^ [_1541513, _1541515, _1541517]))), s(_1541515, 3377 ^ [_1541513, _1541515, _1541517])))))], (3383 ^ _1474308) ^ [_1541942] : [s(prod(_1541517, _1541515), 3376 ^ [_1541513, _1541515, _1541517]) = s(prod(_1541517, _1541515), i(s(fun(_1541515, prod(_1541517, _1541515)), i(s(fun(_1541517, fun(_1541515, prod(_1541517, _1541515))), c_), s(_1541517, _1541942))), s(_1541515, 3377 ^ [_1541513, _1541515, _1541517])))]], 3385 ^ _1474308 : [(3386 ^ _1474308) ^ [] : [-(s(prod(_1541517, _1541515), 3376 ^ [_1541513, _1541515, _1541517]) = s(prod(_1541517, _1541515), i(s(fun(_1541515, prod(_1541517, _1541515)), i(s(fun(_1541517, fun(_1541515, prod(_1541517, _1541515))), c_), s(_1541517, 3384 ^ [_1541513, _1541515, _1541517]))), s(_1541515, 3377 ^ [_1541513, _1541515, _1541517]))))], (3388 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1541515, bool), i(s(fun(prod(_1541517, _1541515), fun(_1541515, bool)), _1541513), s(prod(_1541517, _1541515), 3376 ^ [_1541513, _1541515, _1541517]))), s(_1541515, 3377 ^ [_1541513, _1541515, _1541517]))))]]], (3392 ^ _1474308) ^ [_1542329, _1542331, _1542333, _1542335, _1542337, _1542339] : [s(prod(_1542339, _1542337), i(s(fun(_1542337, prod(_1542339, _1542337)), i(s(fun(_1542339, fun(_1542337, prod(_1542339, _1542337))), c_), s(_1542339, _1542335))), s(_1542337, _1542333))) = s(prod(_1542339, _1542337), i(s(fun(_1542337, prod(_1542339, _1542337)), i(s(fun(_1542339, fun(_1542337, prod(_1542339, _1542337))), c_), s(_1542339, _1542331))), s(_1542337, _1542329))), 3395 ^ _1474308 : [(3396 ^ _1474308) ^ [] : [-(s(_1542339, _1542335) = s(_1542339, _1542331))], (3398 ^ _1474308) ^ [] : [-(s(_1542337, _1542333) = s(_1542337, _1542329))]]], (3400 ^ _1474308) ^ [_1542616, _1542618, _1542620, _1542622, _1542624, _1542626] : [-(s(prod(_1542626, _1542624), i(s(fun(_1542624, prod(_1542626, _1542624)), i(s(fun(_1542626, fun(_1542624, prod(_1542626, _1542624))), c_), s(_1542626, _1542622))), s(_1542624, _1542620))) = s(prod(_1542626, _1542624), i(s(fun(_1542624, prod(_1542626, _1542624)), i(s(fun(_1542626, fun(_1542624, prod(_1542626, _1542624))), c_), s(_1542626, _1542618))), s(_1542624, _1542616)))), s(_1542626, _1542622) = s(_1542626, _1542618), s(_1542624, _1542620) = s(_1542624, _1542616)], (3412 ^ _1474308) ^ [_1542943, _1542945, _1542947] : [-(s(prod(_1542947, _1542945), _1542943) = s(prod(_1542947, _1542945), i(s(fun(_1542945, prod(_1542947, _1542945)), i(s(fun(_1542947, fun(_1542945, prod(_1542947, _1542945))), c_), s(_1542947, 3409 ^ [_1542943, _1542945, _1542947]))), s(_1542945, 3410 ^ [_1542943, _1542945, _1542947]))))], (3414 ^ _1474308) ^ [_1543033, _1543035, _1543037, _1543039] : [-(s(_1543037, i(s(fun(prod(_1543037, _1543039), _1543037), fst), s(prod(_1543037, _1543039), i(s(fun(_1543039, prod(_1543037, _1543039)), i(s(fun(_1543037, fun(_1543039, prod(_1543037, _1543039))), c_), s(_1543037, _1543035))), s(_1543039, _1543033))))) = s(_1543037, _1543035))], (3416 ^ _1474308) ^ [_1543119, _1543121, _1543123, _1543125] : [-(s(_1543123, i(s(fun(prod(_1543125, _1543123), _1543123), snd), s(prod(_1543125, _1543123), i(s(fun(_1543123, prod(_1543125, _1543123)), i(s(fun(_1543125, fun(_1543123, prod(_1543125, _1543123))), c_), s(_1543125, _1543121))), s(_1543123, _1543119))))) = s(_1543123, _1543119))], (3418 ^ _1474308) ^ [_1543205, _1543207, _1543209] : [-(s(prod(_1543209, _1543207), i(s(fun(_1543207, prod(_1543209, _1543207)), i(s(fun(_1543209, fun(_1543207, prod(_1543209, _1543207))), c_), s(_1543209, i(s(fun(prod(_1543209, _1543207), _1543209), fst), s(prod(_1543209, _1543207), _1543205))))), s(_1543207, i(s(fun(prod(_1543209, _1543207), _1543207), snd), s(prod(_1543209, _1543207), _1543205))))) = s(prod(_1543209, _1543207), _1543205))], (3420 ^ _1474308) ^ [_1543313, _1543315, _1543317] : [p(s(bool, i(s(fun(prod(_1543317, _1543315), bool), _1543313), s(prod(_1543317, _1543315), i(s(fun(_1543315, prod(_1543317, _1543315)), i(s(fun(_1543317, fun(_1543315, prod(_1543317, _1543315))), c_), s(_1543317, 3421 ^ [_1543313, _1543315, _1543317]))), s(_1543315, 3422 ^ [_1543313, _1543315, _1543317])))))), 3425 ^ _1474308 : [(3426 ^ _1474308) ^ [_1543604] : [-(p(s(bool, i(s(fun(prod(_1543317, _1543315), bool), _1543313), s(prod(_1543317, _1543315), _1543604)))))]]], (3429 ^ _1474308) ^ [_1543651, _1543653, _1543655, _1543657, _1543659, _1543661] : [-(s(_1543661, i(s(fun(prod(_1543659, _1543657), _1543661), 3427 ^ [_1543655, _1543657, _1543659, _1543661]), s(prod(_1543659, _1543657), i(s(fun(_1543657, prod(_1543659, _1543657)), i(s(fun(_1543659, fun(_1543657, prod(_1543659, _1543657))), c_), s(_1543659, _1543653))), s(_1543657, _1543651))))) = s(_1543661, i(s(fun(_1543657, _1543661), i(s(fun(_1543659, fun(_1543657, _1543661)), _1543655), s(_1543659, _1543653))), s(_1543657, _1543651))))], (3431 ^ _1474308) ^ [_1543779, _1543781, _1543783, _1543785, _1543787, _1543789] : [-(s(_1543789, i(s(fun(_1543785, _1543789), i(s(fun(_1543787, fun(_1543785, _1543789)), i(s(fun(fun(prod(_1543787, _1543785), _1543789), fun(_1543787, fun(_1543785, _1543789))), curry), s(fun(prod(_1543787, _1543785), _1543789), _1543783))), s(_1543787, _1543781))), s(_1543785, _1543779))) = s(_1543789, i(s(fun(prod(_1543787, _1543785), _1543789), _1543783), s(prod(_1543787, _1543785), i(s(fun(_1543785, prod(_1543787, _1543785)), i(s(fun(_1543787, fun(_1543785, prod(_1543787, _1543785))), c_), s(_1543787, _1543781))), s(_1543785, _1543779))))))], (3433 ^ _1474308) ^ [_1543926, _1543928, _1543930, _1543932, _1543934, _1543936] : [-(s(_1543936, i(s(fun(prod(_1543934, _1543932), _1543936), i(s(fun(fun(_1543934, fun(_1543932, _1543936)), fun(prod(_1543934, _1543932), _1543936)), uncurry), s(fun(_1543934, fun(_1543932, _1543936)), _1543930))), s(prod(_1543934, _1543932), i(s(fun(_1543932, prod(_1543934, _1543932)), i(s(fun(_1543934, fun(_1543932, prod(_1543934, _1543932))), c_), s(_1543934, _1543928))), s(_1543932, _1543926))))) = s(_1543936, i(s(fun(_1543932, _1543936), i(s(fun(_1543934, fun(_1543932, _1543936)), _1543930), s(_1543934, _1543928))), s(_1543932, _1543926))))], (3435 ^ _1474308) ^ [_1544073, _1544075, _1544077, _1544079, _1544081, _1544083, _1544085, _1544087] : [-(s(_1544087, i(s(fun(prod(_1544085, prod(_1544083, _1544081)), _1544087), i(s(fun(fun(prod(prod(_1544085, _1544083), _1544081), _1544087), fun(prod(_1544085, prod(_1544083, _1544081)), _1544087)), passoc), s(fun(prod(prod(_1544085, _1544083), _1544081), _1544087), _1544079))), s(prod(_1544085, prod(_1544083, _1544081)), i(s(fun(prod(_1544083, _1544081), prod(_1544085, prod(_1544083, _1544081))), i(s(fun(_1544085, fun(prod(_1544083, _1544081), prod(_1544085, prod(_1544083, _1544081)))), c_), s(_1544085, _1544077))), s(prod(_1544083, _1544081), i(s(fun(_1544081, prod(_1544083, _1544081)), i(s(fun(_1544083, fun(_1544081, prod(_1544083, _1544081))), c_), s(_1544083, _1544075))), s(_1544081, _1544073))))))) = s(_1544087, i(s(fun(prod(prod(_1544085, _1544083), _1544081), _1544087), _1544079), s(prod(prod(_1544085, _1544083), _1544081), i(s(fun(_1544081, prod(prod(_1544085, _1544083), _1544081)), i(s(fun(prod(_1544085, _1544083), fun(_1544081, prod(prod(_1544085, _1544083), _1544081))), c_), s(prod(_1544085, _1544083), i(s(fun(_1544083, prod(_1544085, _1544083)), i(s(fun(_1544085, fun(_1544083, prod(_1544085, _1544083))), c_), s(_1544085, _1544077))), s(_1544083, _1544075))))), s(_1544081, _1544073))))))], (3437 ^ _1474308) ^ [_1544380, _1544382, _1544384] : [p(s(bool, i(s(fun(prod(_1544384, _1544382), bool), _1544380), s(prod(_1544384, _1544382), 3438 ^ [_1544380, _1544382, _1544384])))), 3441 ^ _1474308 : [(3442 ^ _1474308) ^ [_1544587, _1544589] : [-(p(s(bool, i(s(fun(prod(_1544384, _1544382), bool), _1544380), s(prod(_1544384, _1544382), i(s(fun(_1544382, prod(_1544384, _1544382)), i(s(fun(_1544384, fun(_1544382, prod(_1544384, _1544382))), c_), s(_1544384, _1544589))), s(_1544382, _1544587)))))))]]], (3444 ^ _1474308) ^ [_1544665, _1544667, _1544669] : [p(s(bool, i(s(fun(prod(_1544669, _1544667), bool), _1544665), s(prod(_1544669, _1544667), i(s(fun(_1544667, prod(_1544669, _1544667)), i(s(fun(_1544669, fun(_1544667, prod(_1544669, _1544667))), c_), s(_1544669, 3445 ^ [_1544665, _1544667, _1544669]))), s(_1544667, 3446 ^ [_1544665, _1544667, _1544669])))))), 3449 ^ _1474308 : [(3450 ^ _1474308) ^ [_1544956] : [-(p(s(bool, i(s(fun(prod(_1544669, _1544667), bool), _1544665), s(prod(_1544669, _1544667), _1544956)))))]]], (3452 ^ _1474308) ^ [_1545023, _1545025, _1545027] : [3453 ^ _1474308 : [(3454 ^ _1474308) ^ [_1545147] : [p(s(bool, i(s(fun(prod(_1545027, _1545025), bool), _1545023), s(prod(_1545027, _1545025), _1545147))))]], -(p(s(bool, i(s(fun(prod(_1545027, _1545025), bool), _1545023), s(prod(_1545027, _1545025), i(s(fun(_1545025, prod(_1545027, _1545025)), i(s(fun(_1545027, fun(_1545025, prod(_1545027, _1545025))), c_), s(_1545027, 3455 ^ [_1545023, _1545025, _1545027]))), s(_1545025, 3456 ^ [_1545023, _1545025, _1545027])))))))], (3460 ^ _1474308) ^ [_1545285, _1545287, _1545289] : [3461 ^ _1474308 : [(3462 ^ _1474308) ^ [_1545412, _1545414] : [p(s(bool, i(s(fun(prod(_1545289, _1545287), bool), _1545285), s(prod(_1545289, _1545287), i(s(fun(_1545287, prod(_1545289, _1545287)), i(s(fun(_1545289, fun(_1545287, prod(_1545289, _1545287))), c_), s(_1545289, _1545414))), s(_1545287, _1545412))))))]], -(p(s(bool, i(s(fun(prod(_1545289, _1545287), bool), _1545285), s(prod(_1545289, _1545287), 3463 ^ [_1545285, _1545287, _1545289])))))], (3467 ^ _1474308) ^ [_1545549, _1545551, _1545553, _1545555] : [3482 ^ _1474308 : [(3483 ^ _1474308) ^ [_1547001, _1547003] : [-(s(_1545555, i(s(fun(prod(_1545553, _1545551), _1545555), _1547003), s(prod(_1545553, _1545551), _1547001))) = s(_1545555, i(s(fun(prod(_1545553, _1545551), _1545555), i(s(fun(fun(fun(prod(_1545553, _1545551), _1545555), bool), fun(prod(_1545553, _1545551), _1545555)), gabs), s(fun(fun(prod(_1545553, _1545551), _1545555), bool), i(s(fun(fun(prod(_1545553, _1545551), _1545555), fun(fun(prod(_1545553, _1545551), _1545555), bool)), _1545549), s(fun(prod(_1545553, _1545551), _1545555), _1547003))))), s(prod(_1545553, _1545551), _1547001))))]], 3472 ^ _1474308 : [(3473 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1545553, _1545551), _1545555), bool), i(s(fun(fun(prod(_1545553, _1545551), _1545555), fun(fun(prod(_1545553, _1545551), _1545555), bool)), _1545549), s(fun(prod(_1545553, _1545551), _1545555), 3468 ^ [_1545549, _1545551, _1545553, _1545555]))), s(fun(prod(_1545553, _1545551), _1545555), 3469 ^ [_1545549, _1545551, _1545553, _1545555])))))], (3477 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1545555, bool), i(s(fun(_1545555, fun(_1545555, bool)), geq), s(_1545555, i(s(fun(prod(_1545553, _1545551), _1545555), 3469 ^ [_1545549, _1545551, _1545553, _1545555]), s(prod(_1545553, _1545551), i(s(fun(_1545551, prod(_1545553, _1545551)), i(s(fun(_1545553, fun(_1545551, prod(_1545553, _1545551))), c_), s(_1545553, 3474 ^ [_1545549, _1545551, _1545553, _1545555]))), s(_1545551, 3475 ^ [_1545549, _1545551, _1545553, _1545555]))))))), s(_1545555, i(s(fun(prod(_1545553, _1545551), _1545555), 3468 ^ [_1545549, _1545551, _1545553, _1545555]), s(prod(_1545553, _1545551), i(s(fun(_1545551, prod(_1545553, _1545551)), i(s(fun(_1545553, fun(_1545551, prod(_1545553, _1545551))), c_), s(_1545553, 3474 ^ [_1545549, _1545551, _1545553, _1545555]))), s(_1545551, 3475 ^ [_1545549, _1545551, _1545553, _1545555]))))))))]], 3478 ^ _1474308 : [(3479 ^ _1474308) ^ [_1546711, _1546713] : [-(p(s(bool, i(s(fun(_1545555, bool), i(s(fun(_1545555, fun(_1545555, bool)), geq), s(_1545555, i(s(fun(prod(_1545553, _1545551), _1545555), 3469 ^ [_1545549, _1545551, _1545553, _1545555]), s(prod(_1545553, _1545551), i(s(fun(_1545551, prod(_1545553, _1545551)), i(s(fun(_1545553, fun(_1545551, prod(_1545553, _1545551))), c_), s(_1545553, _1546713))), s(_1545551, _1546711))))))), s(_1545555, i(s(fun(prod(_1545553, _1545551), _1545555), 3468 ^ [_1545549, _1545551, _1545553, _1545555]), s(prod(_1545553, _1545551), i(s(fun(_1545551, prod(_1545553, _1545551)), i(s(fun(_1545553, fun(_1545551, prod(_1545553, _1545551))), c_), s(_1545553, _1546713))), s(_1545551, _1546711)))))))))], (3481 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1545553, _1545551), _1545555), bool), i(s(fun(fun(prod(_1545553, _1545551), _1545555), fun(fun(prod(_1545553, _1545551), _1545555), bool)), _1545549), s(fun(prod(_1545553, _1545551), _1545555), 3468 ^ [_1545549, _1545551, _1545553, _1545555]))), s(fun(prod(_1545553, _1545551), _1545555), 3469 ^ [_1545549, _1545551, _1545553, _1545555]))))]]], (3485 ^ _1474308) ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151] : [3502 ^ _1474308 : [(3503 ^ _1474308) ^ [_1550194] : [-(s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), i(s(fun(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool), fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143)), gabs), s(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool), i(s(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool)), _1547141), s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), _1550194))))) = s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), _1550194))]], 3490 ^ _1474308 : [(3491 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool), i(s(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool)), _1547141), s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3486 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3487 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151])))))], (3497 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1547143, bool), i(s(fun(_1547143, fun(_1547143, bool)), geq), s(_1547143, i(s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3487 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]), s(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), i(s(fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145)))), i(s(fun(_1547151, fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145))))), c_), s(_1547151, 3492 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(prod(_1547149, prod(_1547147, _1547145)), i(s(fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145))), i(s(fun(_1547149, fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145)))), c_), s(_1547149, 3493 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(prod(_1547147, _1547145), i(s(fun(_1547145, prod(_1547147, _1547145)), i(s(fun(_1547147, fun(_1547145, prod(_1547147, _1547145))), c_), s(_1547147, 3494 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(_1547145, 3495 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))))))))))), s(_1547143, i(s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3486 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]), s(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), i(s(fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145)))), i(s(fun(_1547151, fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145))))), c_), s(_1547151, 3492 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(prod(_1547149, prod(_1547147, _1547145)), i(s(fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145))), i(s(fun(_1547149, fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145)))), c_), s(_1547149, 3493 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(prod(_1547147, _1547145), i(s(fun(_1547145, prod(_1547147, _1547145)), i(s(fun(_1547147, fun(_1547145, prod(_1547147, _1547145))), c_), s(_1547147, 3494 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(_1547145, 3495 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))))))))))))]], 3498 ^ _1474308 : [(3499 ^ _1474308) ^ [_1549608, _1549610, _1549612, _1549614] : [-(p(s(bool, i(s(fun(_1547143, bool), i(s(fun(_1547143, fun(_1547143, bool)), geq), s(_1547143, i(s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3487 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]), s(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), i(s(fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145)))), i(s(fun(_1547151, fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145))))), c_), s(_1547151, _1549614))), s(prod(_1547149, prod(_1547147, _1547145)), i(s(fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145))), i(s(fun(_1547149, fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145)))), c_), s(_1547149, _1549612))), s(prod(_1547147, _1547145), i(s(fun(_1547145, prod(_1547147, _1547145)), i(s(fun(_1547147, fun(_1547145, prod(_1547147, _1547145))), c_), s(_1547147, _1549610))), s(_1547145, _1549608))))))))))), s(_1547143, i(s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3486 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]), s(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), i(s(fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145)))), i(s(fun(_1547151, fun(prod(_1547149, prod(_1547147, _1547145)), prod(_1547151, prod(_1547149, prod(_1547147, _1547145))))), c_), s(_1547151, _1549614))), s(prod(_1547149, prod(_1547147, _1547145)), i(s(fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145))), i(s(fun(_1547149, fun(prod(_1547147, _1547145), prod(_1547149, prod(_1547147, _1547145)))), c_), s(_1547149, _1549612))), s(prod(_1547147, _1547145), i(s(fun(_1547145, prod(_1547147, _1547145)), i(s(fun(_1547147, fun(_1547145, prod(_1547147, _1547145))), c_), s(_1547147, _1549610))), s(_1547145, _1549608)))))))))))))], (3501 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool), i(s(fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), fun(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), bool)), _1547141), s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3486 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))), s(fun(prod(_1547151, prod(_1547149, prod(_1547147, _1547145))), _1547143), 3487 ^ [_1547141, _1547143, _1547145, _1547147, _1547149, _1547151]))))]]], (3505 ^ _1474308) ^ [_1550356, _1550358, _1550360, _1550362, _1550364] : [3521 ^ _1474308 : [(3522 ^ _1474308) ^ [_1552511] : [-(s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), i(s(fun(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool), fun(prod(_1550364, prod(_1550362, _1550360)), _1550358)), gabs), s(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool), i(s(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool)), _1550356), s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), _1552511))))) = s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), _1552511))]], 3510 ^ _1474308 : [(3511 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool), i(s(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool)), _1550356), s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3506 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))), s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3507 ^ [_1550356, _1550358, _1550360, _1550362, _1550364])))))], (3516 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1550358, bool), i(s(fun(_1550358, fun(_1550358, bool)), geq), s(_1550358, i(s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3507 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]), s(prod(_1550364, prod(_1550362, _1550360)), i(s(fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360))), i(s(fun(_1550364, fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360)))), c_), s(_1550364, 3512 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))), s(prod(_1550362, _1550360), i(s(fun(_1550360, prod(_1550362, _1550360)), i(s(fun(_1550362, fun(_1550360, prod(_1550362, _1550360))), c_), s(_1550362, 3513 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))), s(_1550360, 3514 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))))))))), s(_1550358, i(s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3506 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]), s(prod(_1550364, prod(_1550362, _1550360)), i(s(fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360))), i(s(fun(_1550364, fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360)))), c_), s(_1550364, 3512 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))), s(prod(_1550362, _1550360), i(s(fun(_1550360, prod(_1550362, _1550360)), i(s(fun(_1550362, fun(_1550360, prod(_1550362, _1550360))), c_), s(_1550362, 3513 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))), s(_1550360, 3514 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))))))))))]], 3517 ^ _1474308 : [(3518 ^ _1474308) ^ [_1552088, _1552090, _1552092] : [-(p(s(bool, i(s(fun(_1550358, bool), i(s(fun(_1550358, fun(_1550358, bool)), geq), s(_1550358, i(s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3507 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]), s(prod(_1550364, prod(_1550362, _1550360)), i(s(fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360))), i(s(fun(_1550364, fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360)))), c_), s(_1550364, _1552092))), s(prod(_1550362, _1550360), i(s(fun(_1550360, prod(_1550362, _1550360)), i(s(fun(_1550362, fun(_1550360, prod(_1550362, _1550360))), c_), s(_1550362, _1552090))), s(_1550360, _1552088))))))))), s(_1550358, i(s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3506 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]), s(prod(_1550364, prod(_1550362, _1550360)), i(s(fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360))), i(s(fun(_1550364, fun(prod(_1550362, _1550360), prod(_1550364, prod(_1550362, _1550360)))), c_), s(_1550364, _1552092))), s(prod(_1550362, _1550360), i(s(fun(_1550360, prod(_1550362, _1550360)), i(s(fun(_1550362, fun(_1550360, prod(_1550362, _1550360))), c_), s(_1550362, _1552090))), s(_1550360, _1552088)))))))))))], (3520 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool), i(s(fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), fun(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), bool)), _1550356), s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3506 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))), s(fun(prod(_1550364, prod(_1550362, _1550360)), _1550358), 3507 ^ [_1550356, _1550358, _1550360, _1550362, _1550364]))))]]], (3524 ^ _1474308) ^ [_1552649, _1552651, _1552653, _1552655] : [3539 ^ _1474308 : [(3540 ^ _1474308) ^ [_1554072] : [-(s(fun(prod(_1552655, _1552653), _1552651), i(s(fun(fun(fun(prod(_1552655, _1552653), _1552651), bool), fun(prod(_1552655, _1552653), _1552651)), gabs), s(fun(fun(prod(_1552655, _1552653), _1552651), bool), i(s(fun(fun(prod(_1552655, _1552653), _1552651), fun(fun(prod(_1552655, _1552653), _1552651), bool)), _1552649), s(fun(prod(_1552655, _1552653), _1552651), _1554072))))) = s(fun(prod(_1552655, _1552653), _1552651), _1554072))]], 3529 ^ _1474308 : [(3530 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1552655, _1552653), _1552651), bool), i(s(fun(fun(prod(_1552655, _1552653), _1552651), fun(fun(prod(_1552655, _1552653), _1552651), bool)), _1552649), s(fun(prod(_1552655, _1552653), _1552651), 3525 ^ [_1552649, _1552651, _1552653, _1552655]))), s(fun(prod(_1552655, _1552653), _1552651), 3526 ^ [_1552649, _1552651, _1552653, _1552655])))))], (3534 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1552651, bool), i(s(fun(_1552651, fun(_1552651, bool)), geq), s(_1552651, i(s(fun(prod(_1552655, _1552653), _1552651), 3526 ^ [_1552649, _1552651, _1552653, _1552655]), s(prod(_1552655, _1552653), i(s(fun(_1552653, prod(_1552655, _1552653)), i(s(fun(_1552655, fun(_1552653, prod(_1552655, _1552653))), c_), s(_1552655, 3531 ^ [_1552649, _1552651, _1552653, _1552655]))), s(_1552653, 3532 ^ [_1552649, _1552651, _1552653, _1552655]))))))), s(_1552651, i(s(fun(prod(_1552655, _1552653), _1552651), 3525 ^ [_1552649, _1552651, _1552653, _1552655]), s(prod(_1552655, _1552653), i(s(fun(_1552653, prod(_1552655, _1552653)), i(s(fun(_1552655, fun(_1552653, prod(_1552655, _1552653))), c_), s(_1552655, 3531 ^ [_1552649, _1552651, _1552653, _1552655]))), s(_1552653, 3532 ^ [_1552649, _1552651, _1552653, _1552655]))))))))]], 3535 ^ _1474308 : [(3536 ^ _1474308) ^ [_1553782, _1553784] : [-(p(s(bool, i(s(fun(_1552651, bool), i(s(fun(_1552651, fun(_1552651, bool)), geq), s(_1552651, i(s(fun(prod(_1552655, _1552653), _1552651), 3526 ^ [_1552649, _1552651, _1552653, _1552655]), s(prod(_1552655, _1552653), i(s(fun(_1552653, prod(_1552655, _1552653)), i(s(fun(_1552655, fun(_1552653, prod(_1552655, _1552653))), c_), s(_1552655, _1553784))), s(_1552653, _1553782))))))), s(_1552651, i(s(fun(prod(_1552655, _1552653), _1552651), 3525 ^ [_1552649, _1552651, _1552653, _1552655]), s(prod(_1552655, _1552653), i(s(fun(_1552653, prod(_1552655, _1552653)), i(s(fun(_1552655, fun(_1552653, prod(_1552655, _1552653))), c_), s(_1552655, _1553784))), s(_1552653, _1553782)))))))))], (3538 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1552655, _1552653), _1552651), bool), i(s(fun(fun(prod(_1552655, _1552653), _1552651), fun(fun(prod(_1552655, _1552653), _1552651), bool)), _1552649), s(fun(prod(_1552655, _1552653), _1552651), 3525 ^ [_1552649, _1552651, _1552653, _1552655]))), s(fun(prod(_1552655, _1552653), _1552651), 3526 ^ [_1552649, _1552651, _1552653, _1552655]))))]]], (3542 ^ _1474308) ^ [_1554186, _1554188, _1554190, _1554192] : [s(_1554188, i(s(fun(_1554190, _1554188), i(s(fun(_1554192, fun(_1554190, _1554188)), i(s(fun(fun(prod(_1554192, _1554190), _1554188), fun(_1554192, fun(_1554190, _1554188))), _1554186), s(fun(prod(_1554192, _1554190), _1554188), 3543 ^ [_1554186, _1554188, _1554190, _1554192]))), s(_1554192, 3544 ^ [_1554186, _1554188, _1554190, _1554192]))), s(_1554190, 3545 ^ [_1554186, _1554188, _1554190, _1554192]))) = s(_1554188, i(s(fun(prod(_1554192, _1554190), _1554188), 3543 ^ [_1554186, _1554188, _1554190, _1554192]), s(prod(_1554192, _1554190), i(s(fun(_1554190, prod(_1554192, _1554190)), i(s(fun(_1554192, fun(_1554190, prod(_1554192, _1554190))), c_), s(_1554192, 3544 ^ [_1554186, _1554188, _1554190, _1554192]))), s(_1554190, 3545 ^ [_1554186, _1554188, _1554190, _1554192]))))), 3548 ^ _1474308 : [(3549 ^ _1474308) ^ [_1554951] : [s(fun(_1554190, _1554188), i(s(fun(_1554192, fun(_1554190, _1554188)), i(s(fun(fun(prod(_1554192, _1554190), _1554188), fun(_1554192, fun(_1554190, _1554188))), _1554951), s(fun(prod(_1554192, _1554190), _1554188), 3550 ^ [_1554186, _1554188, _1554190, _1554192, _1554951]))), s(_1554192, 3551 ^ [_1554186, _1554188, _1554190, _1554192, _1554951]))) = s(fun(_1554190, _1554188), i(s(fun(_1554192, fun(_1554190, _1554188)), i(s(fun(fun(prod(_1554192, _1554190), _1554188), fun(_1554192, fun(_1554190, _1554188))), _1554186), s(fun(prod(_1554192, _1554190), _1554188), 3550 ^ [_1554186, _1554188, _1554190, _1554192, _1554951]))), s(_1554192, 3551 ^ [_1554186, _1554188, _1554190, _1554192, _1554951]))), 3554 ^ _1474308 : [(3555 ^ _1474308) ^ [_1555536] : [p(s(bool, i(s(fun(fun(_1554192, fun(_1554190, _1554188)), bool), _1555536), s(fun(_1554192, fun(_1554190, _1554188)), 3556 ^ [_1554186, _1554188, _1554190, _1554192, _1554951, _1555536])))), 3559 ^ _1474308 : [(3560 ^ _1474308) ^ [_1555777] : [-(p(s(bool, i(s(fun(fun(_1554192, fun(_1554190, _1554188)), bool), _1555536), s(fun(_1554192, fun(_1554190, _1554188)), i(s(fun(fun(prod(_1554192, _1554190), _1554188), fun(_1554192, fun(_1554190, _1554188))), _1554951), s(fun(prod(_1554192, _1554190), _1554188), _1555777)))))))]]], (3562 ^ _1474308) ^ [_1555856] : [p(s(bool, i(s(fun(fun(_1554192, fun(_1554190, _1554188)), bool), _1555856), s(fun(_1554192, fun(_1554190, _1554188)), i(s(fun(fun(prod(_1554192, _1554190), _1554188), fun(_1554192, fun(_1554190, _1554188))), _1554951), s(fun(prod(_1554192, _1554190), _1554188), 3563 ^ [_1554186, _1554188, _1554190, _1554192, _1554951, _1555856])))))), 3566 ^ _1474308 : [(3567 ^ _1474308) ^ [_1556157] : [-(p(s(bool, i(s(fun(fun(_1554192, fun(_1554190, _1554188)), bool), _1555856), s(fun(_1554192, fun(_1554190, _1554188)), _1556157)))))]]]]]]], (3569 ^ _1474308) ^ [_1556220, _1556222, _1556224, _1556226] : [s(_1556222, i(s(fun(_1556224, _1556222), i(s(fun(_1556226, fun(_1556224, _1556222)), i(s(fun(fun(prod(_1556226, _1556224), _1556222), fun(_1556226, fun(_1556224, _1556222))), _1556220), s(fun(prod(_1556226, _1556224), _1556222), 3570 ^ [_1556220, _1556222, _1556224, _1556226]))), s(_1556226, 3571 ^ [_1556220, _1556222, _1556224, _1556226]))), s(_1556224, 3572 ^ [_1556220, _1556222, _1556224, _1556226]))) = s(_1556222, i(s(fun(prod(_1556226, _1556224), _1556222), 3570 ^ [_1556220, _1556222, _1556224, _1556226]), s(prod(_1556226, _1556224), i(s(fun(_1556224, prod(_1556226, _1556224)), i(s(fun(_1556226, fun(_1556224, prod(_1556226, _1556224))), c_), s(_1556226, 3571 ^ [_1556220, _1556222, _1556224, _1556226]))), s(_1556224, 3572 ^ [_1556220, _1556222, _1556224, _1556226]))))), 3575 ^ _1474308 : [(3576 ^ _1474308) ^ [_1556985] : [s(fun(_1556224, _1556222), i(s(fun(_1556226, fun(_1556224, _1556222)), i(s(fun(fun(prod(_1556226, _1556224), _1556222), fun(_1556226, fun(_1556224, _1556222))), _1556985), s(fun(prod(_1556226, _1556224), _1556222), 3577 ^ [_1556220, _1556222, _1556224, _1556226, _1556985]))), s(_1556226, 3578 ^ [_1556220, _1556222, _1556224, _1556226, _1556985]))) = s(fun(_1556224, _1556222), i(s(fun(_1556226, fun(_1556224, _1556222)), i(s(fun(fun(prod(_1556226, _1556224), _1556222), fun(_1556226, fun(_1556224, _1556222))), _1556220), s(fun(prod(_1556226, _1556224), _1556222), 3577 ^ [_1556220, _1556222, _1556224, _1556226, _1556985]))), s(_1556226, 3578 ^ [_1556220, _1556222, _1556224, _1556226, _1556985]))), 3581 ^ _1474308 : [(3582 ^ _1474308) ^ [_1557570] : [3583 ^ _1474308 : [(3584 ^ _1474308) ^ [_1557704] : [p(s(bool, i(s(fun(fun(_1556226, fun(_1556224, _1556222)), bool), _1557570), s(fun(_1556226, fun(_1556224, _1556222)), _1557704))))]], -(p(s(bool, i(s(fun(fun(_1556226, fun(_1556224, _1556222)), bool), _1557570), s(fun(_1556226, fun(_1556224, _1556222)), i(s(fun(fun(prod(_1556226, _1556224), _1556222), fun(_1556226, fun(_1556224, _1556222))), _1556985), s(fun(prod(_1556226, _1556224), _1556222), 3585 ^ [_1556220, _1556222, _1556224, _1556226, _1556985, _1557570])))))))], (3589 ^ _1474308) ^ [_1557848] : [3590 ^ _1474308 : [(3591 ^ _1474308) ^ [_1557982] : [p(s(bool, i(s(fun(fun(_1556226, fun(_1556224, _1556222)), bool), _1557848), s(fun(_1556226, fun(_1556224, _1556222)), i(s(fun(fun(prod(_1556226, _1556224), _1556222), fun(_1556226, fun(_1556224, _1556222))), _1556985), s(fun(prod(_1556226, _1556224), _1556222), _1557982))))))]], -(p(s(bool, i(s(fun(fun(_1556226, fun(_1556224, _1556222)), bool), _1557848), s(fun(_1556226, fun(_1556224, _1556222)), 3592 ^ [_1556220, _1556222, _1556224, _1556226, _1556985, _1557848])))))]]]]], (3596 ^ _1474308) ^ [_1558140, _1558142, _1558144, _1558146] : [3601 ^ _1474308 : [(3602 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1558146, _1558144), _1558142), bool), i(s(fun(fun(_1558146, fun(_1558144, _1558142)), fun(fun(prod(_1558146, _1558144), _1558142), bool)), _1558140), s(fun(_1558146, fun(_1558144, _1558142)), 3597 ^ [_1558140, _1558142, _1558144, _1558146]))), s(fun(prod(_1558146, _1558144), _1558142), 3598 ^ [_1558140, _1558142, _1558144, _1558146])))))], (3606 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1558142, bool), i(s(fun(_1558142, fun(_1558142, bool)), geq), s(_1558142, i(s(fun(prod(_1558146, _1558144), _1558142), 3598 ^ [_1558140, _1558142, _1558144, _1558146]), s(prod(_1558146, _1558144), i(s(fun(_1558144, prod(_1558146, _1558144)), i(s(fun(_1558146, fun(_1558144, prod(_1558146, _1558144))), c_), s(_1558146, 3603 ^ [_1558140, _1558142, _1558144, _1558146]))), s(_1558144, 3604 ^ [_1558140, _1558142, _1558144, _1558146]))))))), s(_1558142, i(s(fun(_1558144, _1558142), i(s(fun(_1558146, fun(_1558144, _1558142)), 3597 ^ [_1558140, _1558142, _1558144, _1558146]), s(_1558146, 3603 ^ [_1558140, _1558142, _1558144, _1558146]))), s(_1558144, 3604 ^ [_1558140, _1558142, _1558144, _1558146]))))))]], 3607 ^ _1474308 : [(3608 ^ _1474308) ^ [_1559227, _1559229] : [-(p(s(bool, i(s(fun(_1558142, bool), i(s(fun(_1558142, fun(_1558142, bool)), geq), s(_1558142, i(s(fun(prod(_1558146, _1558144), _1558142), 3598 ^ [_1558140, _1558142, _1558144, _1558146]), s(prod(_1558146, _1558144), i(s(fun(_1558144, prod(_1558146, _1558144)), i(s(fun(_1558146, fun(_1558144, prod(_1558146, _1558144))), c_), s(_1558146, _1559229))), s(_1558144, _1559227))))))), s(_1558142, i(s(fun(_1558144, _1558142), i(s(fun(_1558146, fun(_1558144, _1558142)), 3597 ^ [_1558140, _1558142, _1558144, _1558146]), s(_1558146, _1559229))), s(_1558144, _1559227)))))))], (3610 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1558146, _1558144), _1558142), bool), i(s(fun(fun(_1558146, fun(_1558144, _1558142)), fun(fun(prod(_1558146, _1558144), _1558142), bool)), _1558140), s(fun(_1558146, fun(_1558144, _1558142)), 3597 ^ [_1558140, _1558142, _1558144, _1558146]))), s(fun(prod(_1558146, _1558144), _1558142), 3598 ^ [_1558140, _1558142, _1558144, _1558146]))))]], 3611 ^ _1474308 : [(3612 ^ _1474308) ^ [_1559503] : [3613 ^ _1474308 : [(3614 ^ _1474308) ^ [_1559674] : [p(s(bool, i(s(fun(fun(prod(_1558146, _1558144), _1558142), bool), _1559503), s(fun(prod(_1558146, _1558144), _1558142), _1559674))))]], -(p(s(bool, i(s(fun(fun(prod(_1558146, _1558144), _1558142), bool), _1559503), s(fun(prod(_1558146, _1558144), _1558142), i(s(fun(fun(fun(prod(_1558146, _1558144), _1558142), bool), fun(prod(_1558146, _1558144), _1558142)), gabs), s(fun(fun(prod(_1558146, _1558144), _1558142), bool), i(s(fun(fun(_1558146, fun(_1558144, _1558142)), fun(fun(prod(_1558146, _1558144), _1558142), bool)), _1558140), s(fun(_1558146, fun(_1558144, _1558142)), 3615 ^ [_1558140, _1558142, _1558144, _1558146, _1559503])))))))))], (3619 ^ _1474308) ^ [_1559855] : [3620 ^ _1474308 : [(3621 ^ _1474308) ^ [_1560026] : [p(s(bool, i(s(fun(fun(prod(_1558146, _1558144), _1558142), bool), _1559855), s(fun(prod(_1558146, _1558144), _1558142), i(s(fun(fun(fun(prod(_1558146, _1558144), _1558142), bool), fun(prod(_1558146, _1558144), _1558142)), gabs), s(fun(fun(prod(_1558146, _1558144), _1558142), bool), i(s(fun(fun(_1558146, fun(_1558144, _1558142)), fun(fun(prod(_1558146, _1558144), _1558142), bool)), _1558140), s(fun(_1558146, fun(_1558144, _1558142)), _1560026))))))))]], -(p(s(bool, i(s(fun(fun(prod(_1558146, _1558144), _1558142), bool), _1559855), s(fun(prod(_1558146, _1558144), _1558142), 3622 ^ [_1558140, _1558142, _1558144, _1558146, _1559855])))))]]], (3626 ^ _1474308) ^ [_1560219, _1560221, _1560223, _1560225] : [3631 ^ _1474308 : [(3632 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1560225, _1560223), _1560221), bool), i(s(fun(fun(_1560225, fun(_1560223, _1560221)), fun(fun(prod(_1560225, _1560223), _1560221), bool)), _1560219), s(fun(_1560225, fun(_1560223, _1560221)), 3627 ^ [_1560219, _1560221, _1560223, _1560225]))), s(fun(prod(_1560225, _1560223), _1560221), 3628 ^ [_1560219, _1560221, _1560223, _1560225])))))], (3636 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1560221, bool), i(s(fun(_1560221, fun(_1560221, bool)), geq), s(_1560221, i(s(fun(prod(_1560225, _1560223), _1560221), 3628 ^ [_1560219, _1560221, _1560223, _1560225]), s(prod(_1560225, _1560223), i(s(fun(_1560223, prod(_1560225, _1560223)), i(s(fun(_1560225, fun(_1560223, prod(_1560225, _1560223))), c_), s(_1560225, 3633 ^ [_1560219, _1560221, _1560223, _1560225]))), s(_1560223, 3634 ^ [_1560219, _1560221, _1560223, _1560225]))))))), s(_1560221, i(s(fun(_1560223, _1560221), i(s(fun(_1560225, fun(_1560223, _1560221)), 3627 ^ [_1560219, _1560221, _1560223, _1560225]), s(_1560225, 3633 ^ [_1560219, _1560221, _1560223, _1560225]))), s(_1560223, 3634 ^ [_1560219, _1560221, _1560223, _1560225]))))))]], 3637 ^ _1474308 : [(3638 ^ _1474308) ^ [_1561306, _1561308] : [-(p(s(bool, i(s(fun(_1560221, bool), i(s(fun(_1560221, fun(_1560221, bool)), geq), s(_1560221, i(s(fun(prod(_1560225, _1560223), _1560221), 3628 ^ [_1560219, _1560221, _1560223, _1560225]), s(prod(_1560225, _1560223), i(s(fun(_1560223, prod(_1560225, _1560223)), i(s(fun(_1560225, fun(_1560223, prod(_1560225, _1560223))), c_), s(_1560225, _1561308))), s(_1560223, _1561306))))))), s(_1560221, i(s(fun(_1560223, _1560221), i(s(fun(_1560225, fun(_1560223, _1560221)), 3627 ^ [_1560219, _1560221, _1560223, _1560225]), s(_1560225, _1561308))), s(_1560223, _1561306)))))))], (3640 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1560225, _1560223), _1560221), bool), i(s(fun(fun(_1560225, fun(_1560223, _1560221)), fun(fun(prod(_1560225, _1560223), _1560221), bool)), _1560219), s(fun(_1560225, fun(_1560223, _1560221)), 3627 ^ [_1560219, _1560221, _1560223, _1560225]))), s(fun(prod(_1560225, _1560223), _1560221), 3628 ^ [_1560219, _1560221, _1560223, _1560225]))))]], 3641 ^ _1474308 : [(3642 ^ _1474308) ^ [_1561582] : [p(s(bool, i(s(fun(fun(prod(_1560225, _1560223), _1560221), bool), _1561582), s(fun(prod(_1560225, _1560223), _1560221), 3643 ^ [_1560219, _1560221, _1560223, _1560225, _1561582])))), 3646 ^ _1474308 : [(3647 ^ _1474308) ^ [_1561856] : [-(p(s(bool, i(s(fun(fun(prod(_1560225, _1560223), _1560221), bool), _1561582), s(fun(prod(_1560225, _1560223), _1560221), i(s(fun(fun(fun(prod(_1560225, _1560223), _1560221), bool), fun(prod(_1560225, _1560223), _1560221)), gabs), s(fun(fun(prod(_1560225, _1560223), _1560221), bool), i(s(fun(fun(_1560225, fun(_1560223, _1560221)), fun(fun(prod(_1560225, _1560223), _1560221), bool)), _1560219), s(fun(_1560225, fun(_1560223, _1560221)), _1561856)))))))))]]], (3649 ^ _1474308) ^ [_1561974] : [p(s(bool, i(s(fun(fun(prod(_1560225, _1560223), _1560221), bool), _1561974), s(fun(prod(_1560225, _1560223), _1560221), i(s(fun(fun(fun(prod(_1560225, _1560223), _1560221), bool), fun(prod(_1560225, _1560223), _1560221)), gabs), s(fun(fun(prod(_1560225, _1560223), _1560221), bool), i(s(fun(fun(_1560225, fun(_1560223, _1560221)), fun(fun(prod(_1560225, _1560223), _1560221), bool)), _1560219), s(fun(_1560225, fun(_1560223, _1560221)), 3650 ^ [_1560219, _1560221, _1560223, _1560225, _1561974])))))))), 3653 ^ _1474308 : [(3654 ^ _1474308) ^ [_1562386] : [-(p(s(bool, i(s(fun(fun(prod(_1560225, _1560223), _1560221), bool), _1561974), s(fun(prod(_1560225, _1560223), _1560221), _1562386)))))]]]]], (3656 ^ _1474308) ^ [_1562447, _1562449, _1562451] : [3661 ^ _1474308 : [(3662 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1562451, _1562449), bool), bool), i(s(fun(fun(_1562451, fun(_1562449, bool)), fun(fun(prod(_1562451, _1562449), bool), bool)), _1562447), s(fun(_1562451, fun(_1562449, bool)), 3657 ^ [_1562447, _1562449, _1562451]))), s(fun(prod(_1562451, _1562449), bool), 3658 ^ [_1562447, _1562449, _1562451])))))], (3666 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1562451, _1562449), bool), 3658 ^ [_1562447, _1562449, _1562451]), s(prod(_1562451, _1562449), i(s(fun(_1562449, prod(_1562451, _1562449)), i(s(fun(_1562451, fun(_1562449, prod(_1562451, _1562449))), c_), s(_1562451, 3663 ^ [_1562447, _1562449, _1562451]))), s(_1562449, 3664 ^ [_1562447, _1562449, _1562451]))))))), s(bool, i(s(fun(_1562449, bool), i(s(fun(_1562451, fun(_1562449, bool)), 3657 ^ [_1562447, _1562449, _1562451]), s(_1562451, 3663 ^ [_1562447, _1562449, _1562451]))), s(_1562449, 3664 ^ [_1562447, _1562449, _1562451]))))))]], 3667 ^ _1474308 : [(3668 ^ _1474308) ^ [_1563453, _1563455] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1562451, _1562449), bool), 3658 ^ [_1562447, _1562449, _1562451]), s(prod(_1562451, _1562449), i(s(fun(_1562449, prod(_1562451, _1562449)), i(s(fun(_1562451, fun(_1562449, prod(_1562451, _1562449))), c_), s(_1562451, _1563455))), s(_1562449, _1563453))))))), s(bool, i(s(fun(_1562449, bool), i(s(fun(_1562451, fun(_1562449, bool)), 3657 ^ [_1562447, _1562449, _1562451]), s(_1562451, _1563455))), s(_1562449, _1563453)))))))], (3670 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1562451, _1562449), bool), bool), i(s(fun(fun(_1562451, fun(_1562449, bool)), fun(fun(prod(_1562451, _1562449), bool), bool)), _1562447), s(fun(_1562451, fun(_1562449, bool)), 3657 ^ [_1562447, _1562449, _1562451]))), s(fun(prod(_1562451, _1562449), bool), 3658 ^ [_1562447, _1562449, _1562451]))))]], 3671 ^ _1474308 : [(3672 ^ _1474308) ^ [_1563709] : [p(s(bool, i(s(fun(fun(prod(_1562451, _1562449), bool), bool), e_), s(fun(prod(_1562451, _1562449), bool), i(s(fun(fun(fun(prod(_1562451, _1562449), bool), bool), fun(prod(_1562451, _1562449), bool)), gabs), s(fun(fun(prod(_1562451, _1562449), bool), bool), i(s(fun(fun(_1562451, fun(_1562449, bool)), fun(fun(prod(_1562451, _1562449), bool), bool)), _1562447), s(fun(_1562451, fun(_1562449, bool)), _1563709)))))))), 3675 ^ _1474308 : [(3676 ^ _1474308) ^ [_1563996, _1563998] : [-(p(s(bool, i(s(fun(_1562449, bool), i(s(fun(_1562451, fun(_1562449, bool)), _1563709), s(_1562451, _1563998))), s(_1562449, _1563996)))))]]], (3678 ^ _1474308) ^ [_1564050] : [p(s(bool, i(s(fun(_1562449, bool), i(s(fun(_1562451, fun(_1562449, bool)), _1564050), s(_1562451, 3679 ^ [_1562447, _1562449, _1562451, _1564050]))), s(_1562449, 3680 ^ [_1562447, _1562449, _1562451, _1564050])))), -(p(s(bool, i(s(fun(fun(prod(_1562451, _1562449), bool), bool), e_), s(fun(prod(_1562451, _1562449), bool), i(s(fun(fun(fun(prod(_1562451, _1562449), bool), bool), fun(prod(_1562451, _1562449), bool)), gabs), s(fun(fun(prod(_1562451, _1562449), bool), bool), i(s(fun(fun(_1562451, fun(_1562449, bool)), fun(fun(prod(_1562451, _1562449), bool), bool)), _1562447), s(fun(_1562451, fun(_1562449, bool)), _1564050)))))))))]]], (3686 ^ _1474308) ^ [_1564475, _1564477, _1564479] : [3691 ^ _1474308 : [(3692 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1564479, _1564477), bool), bool), i(s(fun(fun(_1564479, fun(_1564477, bool)), fun(fun(prod(_1564479, _1564477), bool), bool)), _1564475), s(fun(_1564479, fun(_1564477, bool)), 3687 ^ [_1564475, _1564477, _1564479]))), s(fun(prod(_1564479, _1564477), bool), 3688 ^ [_1564475, _1564477, _1564479])))))], (3696 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1564479, _1564477), bool), 3688 ^ [_1564475, _1564477, _1564479]), s(prod(_1564479, _1564477), i(s(fun(_1564477, prod(_1564479, _1564477)), i(s(fun(_1564479, fun(_1564477, prod(_1564479, _1564477))), c_), s(_1564479, 3693 ^ [_1564475, _1564477, _1564479]))), s(_1564477, 3694 ^ [_1564475, _1564477, _1564479]))))))), s(bool, i(s(fun(_1564477, bool), i(s(fun(_1564479, fun(_1564477, bool)), 3687 ^ [_1564475, _1564477, _1564479]), s(_1564479, 3693 ^ [_1564475, _1564477, _1564479]))), s(_1564477, 3694 ^ [_1564475, _1564477, _1564479]))))))]], 3697 ^ _1474308 : [(3698 ^ _1474308) ^ [_1565481, _1565483] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1564479, _1564477), bool), 3688 ^ [_1564475, _1564477, _1564479]), s(prod(_1564479, _1564477), i(s(fun(_1564477, prod(_1564479, _1564477)), i(s(fun(_1564479, fun(_1564477, prod(_1564479, _1564477))), c_), s(_1564479, _1565483))), s(_1564477, _1565481))))))), s(bool, i(s(fun(_1564477, bool), i(s(fun(_1564479, fun(_1564477, bool)), 3687 ^ [_1564475, _1564477, _1564479]), s(_1564479, _1565483))), s(_1564477, _1565481)))))))], (3700 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1564479, _1564477), bool), bool), i(s(fun(fun(_1564479, fun(_1564477, bool)), fun(fun(prod(_1564479, _1564477), bool), bool)), _1564475), s(fun(_1564479, fun(_1564477, bool)), 3687 ^ [_1564475, _1564477, _1564479]))), s(fun(prod(_1564479, _1564477), bool), 3688 ^ [_1564475, _1564477, _1564479]))))]], 3701 ^ _1474308 : [(3702 ^ _1474308) ^ [_1565737] : [p(s(bool, i(s(fun(fun(prod(_1564479, _1564477), bool), bool), q_), s(fun(prod(_1564479, _1564477), bool), i(s(fun(fun(fun(prod(_1564479, _1564477), bool), bool), fun(prod(_1564479, _1564477), bool)), gabs), s(fun(fun(prod(_1564479, _1564477), bool), bool), i(s(fun(fun(_1564479, fun(_1564477, bool)), fun(fun(prod(_1564479, _1564477), bool), bool)), _1564475), s(fun(_1564479, fun(_1564477, bool)), _1565737)))))))), -(p(s(bool, i(s(fun(_1564477, bool), i(s(fun(_1564479, fun(_1564477, bool)), _1565737), s(_1564479, 3705 ^ [_1564475, _1564477, _1564479, _1565737]))), s(_1564477, 3706 ^ [_1564475, _1564477, _1564479, _1565737])))))], (3710 ^ _1474308) ^ [_1566094] : [3711 ^ _1474308 : [(3712 ^ _1474308) ^ [_1566269, _1566271] : [p(s(bool, i(s(fun(_1564477, bool), i(s(fun(_1564479, fun(_1564477, bool)), _1566094), s(_1564479, _1566271))), s(_1564477, _1566269))))]], -(p(s(bool, i(s(fun(fun(prod(_1564479, _1564477), bool), bool), q_), s(fun(prod(_1564479, _1564477), bool), i(s(fun(fun(fun(prod(_1564479, _1564477), bool), bool), fun(prod(_1564479, _1564477), bool)), gabs), s(fun(fun(prod(_1564479, _1564477), bool), bool), i(s(fun(fun(_1564479, fun(_1564477, bool)), fun(fun(prod(_1564479, _1564477), bool), bool)), _1564475), s(fun(_1564479, fun(_1564477, bool)), _1566094)))))))))]]], (3716 ^ _1474308) ^ [_1566454, _1566456, _1566458, _1566460] : [3721 ^ _1474308 : [(3722 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), i(s(fun(fun(_1566460, fun(_1566458, fun(_1566456, bool))), fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool)), _1566454), s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), 3717 ^ [_1566454, _1566456, _1566458, _1566460]))), s(fun(prod(_1566460, prod(_1566458, _1566456)), bool), 3718 ^ [_1566454, _1566456, _1566458, _1566460])))))], (3727 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1566460, prod(_1566458, _1566456)), bool), 3718 ^ [_1566454, _1566456, _1566458, _1566460]), s(prod(_1566460, prod(_1566458, _1566456)), i(s(fun(prod(_1566458, _1566456), prod(_1566460, prod(_1566458, _1566456))), i(s(fun(_1566460, fun(prod(_1566458, _1566456), prod(_1566460, prod(_1566458, _1566456)))), c_), s(_1566460, 3723 ^ [_1566454, _1566456, _1566458, _1566460]))), s(prod(_1566458, _1566456), i(s(fun(_1566456, prod(_1566458, _1566456)), i(s(fun(_1566458, fun(_1566456, prod(_1566458, _1566456))), c_), s(_1566458, 3724 ^ [_1566454, _1566456, _1566458, _1566460]))), s(_1566456, 3725 ^ [_1566454, _1566456, _1566458, _1566460]))))))))), s(bool, i(s(fun(_1566456, bool), i(s(fun(_1566458, fun(_1566456, bool)), i(s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), 3717 ^ [_1566454, _1566456, _1566458, _1566460]), s(_1566460, 3723 ^ [_1566454, _1566456, _1566458, _1566460]))), s(_1566458, 3724 ^ [_1566454, _1566456, _1566458, _1566460]))), s(_1566456, 3725 ^ [_1566454, _1566456, _1566458, _1566460]))))))]], 3728 ^ _1474308 : [(3729 ^ _1474308) ^ [_1567930, _1567932, _1567934] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1566460, prod(_1566458, _1566456)), bool), 3718 ^ [_1566454, _1566456, _1566458, _1566460]), s(prod(_1566460, prod(_1566458, _1566456)), i(s(fun(prod(_1566458, _1566456), prod(_1566460, prod(_1566458, _1566456))), i(s(fun(_1566460, fun(prod(_1566458, _1566456), prod(_1566460, prod(_1566458, _1566456)))), c_), s(_1566460, _1567934))), s(prod(_1566458, _1566456), i(s(fun(_1566456, prod(_1566458, _1566456)), i(s(fun(_1566458, fun(_1566456, prod(_1566458, _1566456))), c_), s(_1566458, _1567932))), s(_1566456, _1567930))))))))), s(bool, i(s(fun(_1566456, bool), i(s(fun(_1566458, fun(_1566456, bool)), i(s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), 3717 ^ [_1566454, _1566456, _1566458, _1566460]), s(_1566460, _1567934))), s(_1566458, _1567932))), s(_1566456, _1567930)))))))], (3731 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), i(s(fun(fun(_1566460, fun(_1566458, fun(_1566456, bool))), fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool)), _1566454), s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), 3717 ^ [_1566454, _1566456, _1566458, _1566460]))), s(fun(prod(_1566460, prod(_1566458, _1566456)), bool), 3718 ^ [_1566454, _1566456, _1566458, _1566460]))))]], 3732 ^ _1474308 : [(3733 ^ _1474308) ^ [_1568283] : [p(s(bool, i(s(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), e_), s(fun(prod(_1566460, prod(_1566458, _1566456)), bool), i(s(fun(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), fun(prod(_1566460, prod(_1566458, _1566456)), bool)), gabs), s(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), i(s(fun(fun(_1566460, fun(_1566458, fun(_1566456, bool))), fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool)), _1566454), s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), _1568283)))))))), 3736 ^ _1474308 : [(3737 ^ _1474308) ^ [_1568643, _1568645, _1568647] : [-(p(s(bool, i(s(fun(_1566456, bool), i(s(fun(_1566458, fun(_1566456, bool)), i(s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), _1568283), s(_1566460, _1568647))), s(_1566458, _1568645))), s(_1566456, _1568643)))))]]], (3739 ^ _1474308) ^ [_1568717] : [p(s(bool, i(s(fun(_1566456, bool), i(s(fun(_1566458, fun(_1566456, bool)), i(s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), _1568717), s(_1566460, 3740 ^ [_1566454, _1566456, _1566458, _1566460, _1568717]))), s(_1566458, 3741 ^ [_1566454, _1566456, _1566458, _1566460, _1568717]))), s(_1566456, 3742 ^ [_1566454, _1566456, _1566458, _1566460, _1568717])))), -(p(s(bool, i(s(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), e_), s(fun(prod(_1566460, prod(_1566458, _1566456)), bool), i(s(fun(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), fun(prod(_1566460, prod(_1566458, _1566456)), bool)), gabs), s(fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool), i(s(fun(fun(_1566460, fun(_1566458, fun(_1566456, bool))), fun(fun(prod(_1566460, prod(_1566458, _1566456)), bool), bool)), _1566454), s(fun(_1566460, fun(_1566458, fun(_1566456, bool))), _1568717)))))))))]]], (3748 ^ _1474308) ^ [_1569285, _1569287, _1569289, _1569291] : [3753 ^ _1474308 : [(3754 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), i(s(fun(fun(_1569291, fun(_1569289, fun(_1569287, bool))), fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool)), _1569285), s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), 3749 ^ [_1569285, _1569287, _1569289, _1569291]))), s(fun(prod(_1569291, prod(_1569289, _1569287)), bool), 3750 ^ [_1569285, _1569287, _1569289, _1569291])))))], (3759 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1569291, prod(_1569289, _1569287)), bool), 3750 ^ [_1569285, _1569287, _1569289, _1569291]), s(prod(_1569291, prod(_1569289, _1569287)), i(s(fun(prod(_1569289, _1569287), prod(_1569291, prod(_1569289, _1569287))), i(s(fun(_1569291, fun(prod(_1569289, _1569287), prod(_1569291, prod(_1569289, _1569287)))), c_), s(_1569291, 3755 ^ [_1569285, _1569287, _1569289, _1569291]))), s(prod(_1569289, _1569287), i(s(fun(_1569287, prod(_1569289, _1569287)), i(s(fun(_1569289, fun(_1569287, prod(_1569289, _1569287))), c_), s(_1569289, 3756 ^ [_1569285, _1569287, _1569289, _1569291]))), s(_1569287, 3757 ^ [_1569285, _1569287, _1569289, _1569291]))))))))), s(bool, i(s(fun(_1569287, bool), i(s(fun(_1569289, fun(_1569287, bool)), i(s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), 3749 ^ [_1569285, _1569287, _1569289, _1569291]), s(_1569291, 3755 ^ [_1569285, _1569287, _1569289, _1569291]))), s(_1569289, 3756 ^ [_1569285, _1569287, _1569289, _1569291]))), s(_1569287, 3757 ^ [_1569285, _1569287, _1569289, _1569291]))))))]], 3760 ^ _1474308 : [(3761 ^ _1474308) ^ [_1570761, _1570763, _1570765] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1569291, prod(_1569289, _1569287)), bool), 3750 ^ [_1569285, _1569287, _1569289, _1569291]), s(prod(_1569291, prod(_1569289, _1569287)), i(s(fun(prod(_1569289, _1569287), prod(_1569291, prod(_1569289, _1569287))), i(s(fun(_1569291, fun(prod(_1569289, _1569287), prod(_1569291, prod(_1569289, _1569287)))), c_), s(_1569291, _1570765))), s(prod(_1569289, _1569287), i(s(fun(_1569287, prod(_1569289, _1569287)), i(s(fun(_1569289, fun(_1569287, prod(_1569289, _1569287))), c_), s(_1569289, _1570763))), s(_1569287, _1570761))))))))), s(bool, i(s(fun(_1569287, bool), i(s(fun(_1569289, fun(_1569287, bool)), i(s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), 3749 ^ [_1569285, _1569287, _1569289, _1569291]), s(_1569291, _1570765))), s(_1569289, _1570763))), s(_1569287, _1570761)))))))], (3763 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), i(s(fun(fun(_1569291, fun(_1569289, fun(_1569287, bool))), fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool)), _1569285), s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), 3749 ^ [_1569285, _1569287, _1569289, _1569291]))), s(fun(prod(_1569291, prod(_1569289, _1569287)), bool), 3750 ^ [_1569285, _1569287, _1569289, _1569291]))))]], 3764 ^ _1474308 : [(3765 ^ _1474308) ^ [_1571114] : [p(s(bool, i(s(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), q_), s(fun(prod(_1569291, prod(_1569289, _1569287)), bool), i(s(fun(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), fun(prod(_1569291, prod(_1569289, _1569287)), bool)), gabs), s(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), i(s(fun(fun(_1569291, fun(_1569289, fun(_1569287, bool))), fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool)), _1569285), s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), _1571114)))))))), -(p(s(bool, i(s(fun(_1569287, bool), i(s(fun(_1569289, fun(_1569287, bool)), i(s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), _1571114), s(_1569291, 3768 ^ [_1569285, _1569287, _1569289, _1569291, _1571114]))), s(_1569289, 3769 ^ [_1569285, _1569287, _1569289, _1569291, _1571114]))), s(_1569287, 3770 ^ [_1569285, _1569287, _1569289, _1569291, _1571114])))))], (3774 ^ _1474308) ^ [_1571579] : [3775 ^ _1474308 : [(3776 ^ _1474308) ^ [_1571806, _1571808, _1571810] : [p(s(bool, i(s(fun(_1569287, bool), i(s(fun(_1569289, fun(_1569287, bool)), i(s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), _1571579), s(_1569291, _1571810))), s(_1569289, _1571808))), s(_1569287, _1571806))))]], -(p(s(bool, i(s(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), q_), s(fun(prod(_1569291, prod(_1569289, _1569287)), bool), i(s(fun(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), fun(prod(_1569291, prod(_1569289, _1569287)), bool)), gabs), s(fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool), i(s(fun(fun(_1569291, fun(_1569289, fun(_1569287, bool))), fun(fun(prod(_1569291, prod(_1569289, _1569287)), bool), bool)), _1569285), s(fun(_1569291, fun(_1569289, fun(_1569287, bool))), _1571579)))))))))]]], (3790 ^ _1474308) ^ [_1572354, _1572356, _1572358] : [3793 ^ _1474308 : [(3794 ^ _1474308) ^ [] : [-(s(_1572358, i(s(fun(_1572356, _1572358), _1572354), s(_1572356, 3791 ^ [_1572354, _1572356, _1572358]))) = s(_1572358, i(s(fun(_1572356, _1572358), _1572354), s(_1572356, 3792 ^ [_1572354, _1572356, _1572358]))))], (3796 ^ _1474308) ^ [] : [s(_1572356, 3791 ^ [_1572354, _1572356, _1572358]) = s(_1572356, 3792 ^ [_1572354, _1572356, _1572358])]], -(p(s(bool, i(s(fun(fun(_1572356, _1572358), bool), oneu_one), s(fun(_1572356, _1572358), _1572354)))))], (3780 ^ _1474308) ^ [_1572053, _1572055, _1572057] : [p(s(bool, i(s(fun(fun(_1572055, _1572057), bool), oneu_one), s(fun(_1572055, _1572057), _1572053)))), 3783 ^ _1474308 : [(3784 ^ _1474308) ^ [_1572199, _1572201] : [s(_1572057, i(s(fun(_1572055, _1572057), _1572053), s(_1572055, _1572201))) = s(_1572057, i(s(fun(_1572055, _1572057), _1572053), s(_1572055, _1572199))), -(s(_1572055, _1572201) = s(_1572055, _1572199))]]], (3800 ^ _1474308) ^ [_1572675, _1572677, _1572679] : [p(s(bool, i(s(fun(fun(_1572677, _1572679), bool), onto), s(fun(_1572677, _1572679), _1572675)))), 3804 ^ _1474308 : [(3805 ^ _1474308) ^ [_1572799] : [-(s(_1572679, _1572799) = s(_1572679, i(s(fun(_1572677, _1572679), _1572675), s(_1572677, 3803 ^ [_1572675, _1572677, _1572679, _1572799]))))]]], (3807 ^ _1474308) ^ [_1572851, _1572853, _1572855] : [3809 ^ _1474308 : [(3810 ^ _1474308) ^ [_1572967] : [s(_1572855, 3808 ^ [_1572851, _1572853, _1572855]) = s(_1572855, i(s(fun(_1572853, _1572855), _1572851), s(_1572853, _1572967)))]], -(p(s(bool, i(s(fun(fun(_1572853, _1572855), bool), onto), s(fun(_1572853, _1572855), _1572851)))))], (3815 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(ind0, ind0), bool), oneu_one), s(fun(ind0, ind0), 3813 ^ [])))))], (3817 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(ind0, ind0), bool), onto), s(fun(ind0, ind0), 3813 ^ []))))], (3833 ^ _1474308) ^ [_1573484] : [s(ind0, i(s(fun(ind0, ind0), 3818 ^ []), s(ind0, _1573484))) = s(ind0, 3819 ^ [])], (3821 ^ _1474308) ^ [_1573236, _1573238] : [s(ind0, i(s(fun(ind0, ind0), 3818 ^ []), s(ind0, _1573238))) = s(ind0, i(s(fun(ind0, ind0), 3818 ^ []), s(ind0, _1573236))), -(s(ind0, _1573238) = s(ind0, _1573236))], (3827 ^ _1474308) ^ [_1573357, _1573359] : [s(ind0, _1573359) = s(ind0, _1573357), -(s(ind0, i(s(fun(ind0, ind0), 3818 ^ []), s(ind0, _1573359))) = s(ind0, i(s(fun(ind0, ind0), 3818 ^ []), s(ind0, _1573357))))], (3835 ^ _1474308) ^ [_1573527] : [s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1573527))) = s(ind0, indu_0)], (3837 ^ _1474308) ^ [_1573574, _1573576] : [s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1573576))) = s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1573574))), -(s(ind0, _1573576) = s(ind0, _1573574))], (3843 ^ _1474308) ^ [_1573695, _1573697] : [s(ind0, _1573697) = s(ind0, _1573695), -(s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1573697))) = s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1573695))))], (3849 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, indu_0)))))], (3851 ^ _1474308) ^ [_1573840] : [p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, _1573840)))), -(p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1573840)))))))], (3857 ^ _1474308) ^ [_1573971] : [p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, _1573971)))), -(s(ind0, _1573971) = s(ind0, indu_0)), 3865 ^ _1474308 : [(3866 ^ _1474308) ^ [] : [-(s(ind0, _1573971) = s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, 3864 ^ [_1573971]))))], (3868 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, 3864 ^ [_1573971])))))]]], (3870 ^ _1474308) ^ [_1574175] : [-(p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, _1574175))))), 3871 ^ _1474308 : [(3872 ^ _1474308) ^ [] : [s(ind0, _1574175) = s(ind0, indu_0)], (3874 ^ _1474308) ^ [_1574279] : [s(ind0, _1574175) = s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, _1574279))), p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, _1574279))))]]], (3882 ^ _1474308) ^ [_1574435] : [p(s(bool, i(s(fun(ind0, bool), _1574435), s(ind0, indu_0)))), 3888 ^ _1474308 : [(3889 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(ind0, bool), _1574435), s(ind0, 3887 ^ [_1574435])))))], (3891 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(ind0, bool), _1574435), s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, 3887 ^ [_1574435]))))))]], 3892 ^ _1474308 : [(3893 ^ _1474308) ^ [_1574712] : [p(s(bool, i(s(fun(ind0, bool), numu_rep), s(ind0, _1574712)))), -(p(s(bool, i(s(fun(ind0, bool), _1574435), s(ind0, _1574712)))))]]], (3899 ^ _1474308) ^ [] : [-(s(num, u_0) = s(num, i(s(fun(ind0, num), mku_num), s(ind0, indu_0))))], (3901 ^ _1474308) ^ [_1574851] : [-(s(num, i(s(fun(num, num), suc), s(num, _1574851))) = s(num, i(s(fun(ind0, num), mku_num), s(ind0, i(s(fun(ind0, ind0), indu_suc), s(ind0, i(s(fun(num, ind0), destu_num), s(num, _1574851))))))))], (3903 ^ _1474308) ^ [_1574919, _1574921] : [s(num, i(s(fun(num, num), suc), s(num, _1574921))) = s(num, i(s(fun(num, num), suc), s(num, _1574919))), -(s(num, _1574921) = s(num, _1574919))], (3909 ^ _1474308) ^ [_1575040, _1575042] : [s(num, _1575042) = s(num, _1575040), -(s(num, i(s(fun(num, num), suc), s(num, _1575042))) = s(num, i(s(fun(num, num), suc), s(num, _1575040))))], (3915 ^ _1474308) ^ [] : [s(num, u_0) = s(num, u_0), -(p(s(bool, t)))], (3921 ^ _1474308) ^ [] : [p(s(bool, t)), -(s(num, u_0) = s(num, u_0))], (3927 ^ _1474308) ^ [_1575292] : [-(s(num, i(s(fun(num, num), numeral), s(num, _1575292))) = s(num, _1575292))], (3929 ^ _1474308) ^ [_1575336] : [s(num, i(s(fun(num, num), suc), s(num, _1575336))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (3931 ^ _1474308) ^ [_1575368] : [3941 ^ _1474308 : [(3942 ^ _1474308) ^ [_1575633] : [-(p(s(bool, i(s(fun(num, bool), _1575368), s(num, _1575633)))))]], p(s(bool, i(s(fun(num, bool), _1575368), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), 3937 ^ _1474308 : [(3938 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1575368), s(num, 3936 ^ [_1575368])))))], (3940 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), _1575368), s(num, i(s(fun(num, num), suc), s(num, 3936 ^ [_1575368]))))))]]], (3945 ^ _1474308) ^ [_1575682, _1575684, _1575686] : [-(s(_1575686, i(s(fun(num, _1575686), 3943 ^ [_1575682, _1575684, _1575686]), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(_1575686, _1575684))], (3947 ^ _1474308) ^ [_1575730, _1575732, _1575734, _1575736] : [-(s(_1575736, i(s(fun(num, _1575736), 3943 ^ [_1575732, _1575734, _1575736]), s(num, i(s(fun(num, num), suc), s(num, _1575730))))) = s(_1575736, i(s(fun(num, _1575736), i(s(fun(_1575736, fun(num, _1575736)), _1575732), s(_1575736, i(s(fun(num, _1575736), 3943 ^ [_1575732, _1575734, _1575736]), s(num, _1575730))))), s(num, _1575730))))], (3949 ^ _1474308) ^ [_1575838, _1575840, _1575842, _1575844, _1575846] : [-(s(fun(num, _1575846), _1575840) = s(fun(num, _1575846), _1575838)), s(_1575846, i(s(fun(num, _1575846), _1575840), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(_1575846, _1575844), s(_1575846, i(s(fun(num, _1575846), _1575840), s(num, i(s(fun(num, num), suc), s(num, 3956 ^ [_1575838, _1575840, _1575842, _1575844, _1575846]))))) = s(_1575846, i(s(fun(num, _1575846), i(s(fun(_1575846, fun(num, _1575846)), _1575842), s(_1575846, i(s(fun(num, _1575846), _1575840), s(num, 3956 ^ [_1575838, _1575840, _1575842, _1575844, _1575846]))))), s(num, 3956 ^ [_1575838, _1575840, _1575842, _1575844, _1575846]))), s(_1575846, i(s(fun(num, _1575846), _1575838), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(_1575846, _1575844), s(_1575846, i(s(fun(num, _1575846), _1575838), s(num, i(s(fun(num, num), suc), s(num, 3963 ^ [_1575838, _1575840, _1575842, _1575844, _1575846]))))) = s(_1575846, i(s(fun(num, _1575846), i(s(fun(_1575846, fun(num, _1575846)), _1575842), s(_1575846, i(s(fun(num, _1575846), _1575838), s(num, 3963 ^ [_1575838, _1575840, _1575842, _1575844, _1575846]))))), s(num, 3963 ^ [_1575838, _1575840, _1575842, _1575844, _1575846])))], (3970 ^ _1474308) ^ [_1576683, _1576685, _1576687] : [-(s(_1576687, i(s(fun(num, _1576687), 3968 ^ [_1576683, _1576685, _1576687]), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(_1576687, _1576685))], (3972 ^ _1474308) ^ [_1576731, _1576733, _1576735, _1576737] : [-(s(_1576737, i(s(fun(num, _1576737), 3968 ^ [_1576733, _1576735, _1576737]), s(num, i(s(fun(num, num), suc), s(num, _1576731))))) = s(_1576737, i(s(fun(num, _1576737), i(s(fun(_1576737, fun(num, _1576737)), _1576733), s(_1576737, i(s(fun(num, _1576737), 3968 ^ [_1576733, _1576735, _1576737]), s(num, _1576731))))), s(num, _1576731))))], (3974 ^ _1474308) ^ [_1576839] : [-(s(num, _1576839) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, _1576839) = s(num, i(s(fun(num, num), suc), s(num, 3977 ^ [_1576839]))))], (3982 ^ _1474308) ^ [_1576891, _1576893, _1576895] : [-(s(_1576895, i(s(fun(num, _1576895), 3980 ^ [_1576891, _1576893, _1576895]), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(_1576895, _1576893))], (3984 ^ _1474308) ^ [_1576939, _1576941, _1576943, _1576945] : [-(s(_1576945, i(s(fun(num, _1576945), 3980 ^ [_1576941, _1576943, _1576945]), s(num, i(s(fun(num, num), suc), s(num, _1576939))))) = s(_1576945, i(s(fun(_1576945, _1576945), i(s(fun(num, fun(_1576945, _1576945)), _1576941), s(num, _1576939))), s(_1576945, i(s(fun(num, _1576945), 3980 ^ [_1576941, _1576943, _1576945]), s(num, _1576939))))))], (3986 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (3988 ^ _1474308) ^ [_1577069] : [-(s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), suc), s(num, _1577069))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), bit0), s(num, _1577069))))))))], (3990 ^ _1474308) ^ [_1577128] : [-(s(num, i(s(fun(num, num), bit1), s(num, _1577128))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), bit0), s(num, _1577128))))))], (3992 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (3994 ^ _1474308) ^ [_1577193] : [-(s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), suc), s(num, _1577193))))) = s(num, _1577193))], (3996 ^ _1474308) ^ [_1577234] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1577234))) = s(num, _1577234))], (3998 ^ _1474308) ^ [_1577269, _1577271] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), suc), s(num, _1577271))))), s(num, _1577269))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577271))), s(num, _1577269))))))], (4000 ^ _1474308) ^ [_1577342] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577342))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, _1577342))], (4002 ^ _1474308) ^ [_1577383, _1577385] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577385))), s(num, i(s(fun(num, num), suc), s(num, _1577383))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577385))), s(num, _1577383))))))], (4004 ^ _1474308) ^ [_1577456, _1577458] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577458))), s(num, _1577456))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577456))), s(num, _1577458))))], (4006 ^ _1474308) ^ [_1577517, _1577519, _1577521] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577521))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577519))), s(num, _1577517))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577521))), s(num, _1577519))))), s(num, _1577517))))], (4008 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, m))), s(num, n))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, n))), s(num, m))))], (4010 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, m))), s(num, n))))), s(num, p1))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, m))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, n))), s(num, p1))))))], (4012 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, m))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, n))), s(num, p1))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, n))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, m))), s(num, p1))))))], (4014 ^ _1474308) ^ [_1577679, _1577681] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577681))), s(num, _1577679))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 4017 ^ _1474308 : [(4018 ^ _1474308) ^ [] : [-(s(num, _1577681) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4020 ^ _1474308) ^ [] : [-(s(num, _1577679) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (4022 ^ _1474308) ^ [_1577826, _1577828] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1577828))), s(num, _1577826))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), s(num, _1577828) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, _1577826) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4032 ^ _1474308) ^ [_1578023, _1578025, _1578027] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578027))), s(num, _1578025))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578027))), s(num, _1578023))), -(s(num, _1578025) = s(num, _1578023))], (4038 ^ _1474308) ^ [_1578182, _1578184, _1578186] : [s(num, _1578184) = s(num, _1578182), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578186))), s(num, _1578184))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578186))), s(num, _1578182))))], (4044 ^ _1474308) ^ [_1578365, _1578367, _1578369] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578369))), s(num, _1578365))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578367))), s(num, _1578365))), -(s(num, _1578369) = s(num, _1578367))], (4050 ^ _1474308) ^ [_1578524, _1578526, _1578528] : [s(num, _1578528) = s(num, _1578526), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578528))), s(num, _1578524))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578526))), s(num, _1578524))))], (4056 ^ _1474308) ^ [_1578704, _1578706] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578706))), s(num, _1578704))) = s(num, _1578706), -(s(num, _1578704) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4062 ^ _1474308) ^ [_1578825, _1578827] : [s(num, _1578825) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578827))), s(num, _1578825))) = s(num, _1578827))], (4068 ^ _1474308) ^ [_1578967, _1578969] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1578969))), s(num, _1578967))) = s(num, _1578967), -(s(num, _1578969) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4074 ^ _1474308) ^ [_1579088, _1579090] : [s(num, _1579090) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1579090))), s(num, _1579088))) = s(num, _1579088))], (4080 ^ _1474308) ^ [_1579215] : [-(s(num, i(s(fun(num, num), bit0), s(num, _1579215))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1579215))), s(num, _1579215))))], (4082 ^ _1474308) ^ [_1579265] : [-(s(num, i(s(fun(num, num), bit1), s(num, _1579265))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1579265))), s(num, _1579265))))))], (4084 ^ _1474308) ^ [_1579321] : [-(s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, _1579321))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), numeral), s(num, _1579321))))), s(num, i(s(fun(num, num), numeral), s(num, _1579321))))))], (4086 ^ _1474308) ^ [_1579389] : [-(s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, _1579389))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), numeral), s(num, _1579389))))), s(num, i(s(fun(num, num), numeral), s(num, _1579389))))))))], (4088 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, u_0))), s(num, u_0))) = s(num, u_0))], (4090 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (4092 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (4094 ^ _1474308) ^ [_1579517] : [-(s(num, i(s(fun(num, num), suc), s(num, _1579517))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1579517))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (4096 ^ _1474308) ^ [_1579564] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1579564))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4098 ^ _1474308) ^ [_1579596, _1579598] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), suc), s(num, _1579598))))), s(num, _1579596))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579598))), s(num, _1579596))))), s(num, _1579596))))], (4100 ^ _1474308) ^ [_1579678] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579678))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4102 ^ _1474308) ^ [_1579716, _1579718] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579718))), s(num, i(s(fun(num, num), suc), s(num, _1579716))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1579718))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579718))), s(num, _1579716))))))], (4104 ^ _1474308) ^ [_1579798] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _1579798))) = s(num, _1579798))], (4106 ^ _1474308) ^ [_1579833] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579833))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, _1579833))], (4108 ^ _1474308) ^ [_1579874, _1579876] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579876))), s(num, _1579874))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579874))), s(num, _1579876))))], (4110 ^ _1474308) ^ [_1579935, _1579937, _1579939] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579939))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1579937))), s(num, _1579935))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579939))), s(num, _1579937))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1579939))), s(num, _1579935))))))], (4112 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, m))), s(num, n))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, n))), s(num, m))))], (4114 ^ _1474308) ^ [_1580061, _1580063, _1580065] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1580065))), s(num, _1580063))))), s(num, _1580061))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580065))), s(num, _1580061))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580063))), s(num, _1580061))))))], (4116 ^ _1474308) ^ [_1580169, _1580171, _1580173] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580173))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580171))), s(num, _1580169))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580173))), s(num, _1580171))))), s(num, _1580169))))], (4118 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, m))), s(num, n))))), s(num, p1))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, m))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, n))), s(num, p1))))))], (4120 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, m))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, n))), s(num, p1))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, n))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, m))), s(num, p1))))))], (4132 ^ _1474308) ^ [_1580447, _1580449] : [4133 ^ _1474308 : [(4134 ^ _1474308) ^ [] : [s(num, _1580449) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4136 ^ _1474308) ^ [] : [s(num, _1580447) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580449))), s(num, _1580447))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4122 ^ _1474308) ^ [_1580313, _1580315] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580315))), s(num, _1580313))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1580315) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, _1580313) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4150 ^ _1474308) ^ [_1580808, _1580810, _1580812] : [4151 ^ _1474308 : [(4152 ^ _1474308) ^ [] : [s(num, _1580812) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4154 ^ _1474308) ^ [] : [s(num, _1580810) = s(num, _1580808)]], -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580812))), s(num, _1580810))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580812))), s(num, _1580808))))], (4140 ^ _1474308) ^ [_1580630, _1580632, _1580634] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580634))), s(num, _1580632))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1580634))), s(num, _1580630))), -(s(num, _1580634) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, _1580632) = s(num, _1580630))], (4168 ^ _1474308) ^ [_1581213, _1581215, _1581217] : [4169 ^ _1474308 : [(4170 ^ _1474308) ^ [] : [s(num, _1581217) = s(num, _1581215)], (4172 ^ _1474308) ^ [] : [s(num, _1581213) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581217))), s(num, _1581213))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581215))), s(num, _1581213))))], (4158 ^ _1474308) ^ [_1581035, _1581037, _1581039] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581039))), s(num, _1581035))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581037))), s(num, _1581035))), -(s(num, _1581039) = s(num, _1581037)), -(s(num, _1581035) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4176 ^ _1474308) ^ [_1581422] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1581422))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1581422))), s(num, _1581422))))], (4178 ^ _1474308) ^ [_1581487, _1581489] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581489))), s(num, _1581487))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))), 4181 ^ _1474308 : [(4182 ^ _1474308) ^ [] : [-(s(num, _1581489) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (4184 ^ _1474308) ^ [] : [-(s(num, _1581487) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))]]], (4186 ^ _1474308) ^ [_1581634, _1581636] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581636))), s(num, _1581634))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))), s(num, _1581636) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))), s(num, _1581634) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))], (4196 ^ _1474308) ^ [_1581813] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1581813))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (4198 ^ _1474308) ^ [_1581851, _1581853] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1581853))), s(num, i(s(fun(num, num), suc), s(num, _1581851))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1581853))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1581853))), s(num, _1581851))))))], (4200 ^ _1474308) ^ [_1581948, _1581950] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1581950))), s(num, _1581948))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 4203 ^ _1474308 : [(4204 ^ _1474308) ^ [] : [-(s(num, _1581950) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4206 ^ _1474308) ^ [] : [s(num, _1581948) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (4208 ^ _1474308) ^ [_1582103, _1582105] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1582105))), s(num, _1582103))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), s(num, _1582105) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1582103) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4228 ^ _1474308) ^ [_1582434, _1582436] : [4229 ^ _1474308 : [(4230 ^ _1474308) ^ [] : [s(num, _1582436) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))], (4232 ^ _1474308) ^ [] : [s(num, _1582434) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1582436))), s(num, _1582434))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (4218 ^ _1474308) ^ [_1582300, _1582302] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1582302))), s(num, _1582300))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))), -(s(num, _1582302) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))), -(s(num, _1582300) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4249 ^ _1474308) ^ [_1582851] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1582851))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, 4235 ^ [_1582851]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (4237 ^ _1474308) ^ [_1582665] : [p(s(bool, 4235 ^ [_1582665])), -(s(num, _1582665) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4243 ^ _1474308) ^ [_1582756] : [s(num, _1582756) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 4235 ^ [_1582756])))], (4251 ^ _1474308) ^ [_1582911, _1582913, _1582915] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1582915))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1582913))), s(num, _1582911))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1582915))), s(num, _1582913))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1582915))), s(num, _1582911))))))], (4253 ^ _1474308) ^ [_1583019] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _1583019))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (4255 ^ _1474308) ^ [_1583051] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1583051))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, _1583051))], (4257 ^ _1474308) ^ [_1583092] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1583092))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1583092))), s(num, _1583092))))], (4259 ^ _1474308) ^ [_1583148, _1583150, _1583152] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1583150))), s(num, _1583148))))), s(num, _1583152))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1583150))), s(num, _1583152))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1583148))), s(num, _1583152))))))], (4261 ^ _1474308) ^ [_1583256, _1583258, _1583260] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1583260))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1583258))), s(num, _1583256))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1583260))), s(num, _1583258))))), s(num, _1583256))))], (4263 ^ _1474308) ^ [_1583361] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1583361))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(num, _1583361) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4269 ^ _1474308) ^ [_1583466] : [s(num, _1583466) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1583466))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))], (4285 ^ _1474308) ^ [_1583782, _1583784] : [4286 ^ _1474308 : [(4287 ^ _1474308) ^ [] : [s(num, _1583784) = s(num, i(s(fun(num, num), suc), s(num, _1583782)))], (4289 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1583784))), s(num, _1583782))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1583784))), s(num, i(s(fun(num, num), suc), s(num, _1583782)))))))], (4275 ^ _1474308) ^ [_1583592, _1583594] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1583594))), s(num, i(s(fun(num, num), suc), s(num, _1583592)))))), -(s(num, _1583594) = s(num, i(s(fun(num, num), suc), s(num, _1583592)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1583594))), s(num, _1583592)))))], (4293 ^ _1474308) ^ [_1584003] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584003))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(bool, f0))], (4305 ^ _1474308) ^ [_1584234, _1584236] : [4306 ^ _1474308 : [(4307 ^ _1474308) ^ [] : [s(num, _1584236) = s(num, _1584234)], (4309 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584236))), s(num, _1584234))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584236))), s(num, i(s(fun(num, num), suc), s(num, _1584234)))))))], (4295 ^ _1474308) ^ [_1584056, _1584058] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584058))), s(num, i(s(fun(num, num), suc), s(num, _1584056)))))), -(s(num, _1584058) = s(num, _1584056)), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584058))), s(num, _1584056)))))], (4313 ^ _1474308) ^ [_1584443, _1584445] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1584443))), s(num, _1584445))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1584445))), s(num, _1584443))))], (4315 ^ _1474308) ^ [_1584504, _1584506] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1584504))), s(num, _1584506))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584506))), s(num, _1584504))))], (4317 ^ _1474308) ^ [_1584565, _1584567] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), max), s(num, _1584567))), s(num, _1584565))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1584567))), s(num, _1584565))))), s(num, _1584565))), s(num, _1584567))))], (4319 ^ _1474308) ^ [_1584650, _1584652] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), min), s(num, _1584652))), s(num, _1584650))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1584652))), s(num, _1584650))))), s(num, _1584652))), s(num, _1584650))))], (4321 ^ _1474308) ^ [_1584735, _1584737] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), suc), s(num, _1584737))))), s(num, _1584735))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584737))), s(num, _1584735))))], (4323 ^ _1474308) ^ [_1584802, _1584804] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584804))), s(num, i(s(fun(num, num), suc), s(num, _1584802))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1584804))), s(num, _1584802))))], (4325 ^ _1474308) ^ [_1584869, _1584871] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), suc), s(num, _1584871))))), s(num, i(s(fun(num, num), suc), s(num, _1584869))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1584871))), s(num, _1584869))))], (4327 ^ _1474308) ^ [_1584942, _1584944] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), suc), s(num, _1584944))))), s(num, i(s(fun(num, num), suc), s(num, _1584942))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1584944))), s(num, _1584942))))], (4329 ^ _1474308) ^ [_1585015] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1585015)))))], (4331 ^ _1474308) ^ [_1585046] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), suc), s(num, _1585046)))))))], (4333 ^ _1474308) ^ [_1585083] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585083))), s(num, _1585083)))))], (4335 ^ _1474308) ^ [_1585132] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1585132))), s(num, _1585132))))], (4347 ^ _1474308) ^ [_1585392, _1585394] : [s(num, _1585394) = s(num, _1585392), 4350 ^ _1474308 : [(4351 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585394))), s(num, _1585392)))))], (4353 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585392))), s(num, _1585394)))))]]], (4337 ^ _1474308) ^ [_1585187, _1585189] : [-(s(num, _1585189) = s(num, _1585187)), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585189))), s(num, _1585187)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585187))), s(num, _1585189))))], (4355 ^ _1474308) ^ [_1585577, _1585579] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1585579))), s(num, _1585577)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1585577))), s(num, _1585579))))], (4361 ^ _1474308) ^ [_1585721, _1585723] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585723))), s(num, _1585721)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1585721))), s(num, _1585723))))], (4367 ^ _1474308) ^ [_1585865, _1585867] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1585867))), s(num, _1585865)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1585865))), s(num, _1585867))))], (4373 ^ _1474308) ^ [_1586009, _1586011, _1586013] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586013))), s(num, _1586009))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586013))), s(num, _1586011)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586011))), s(num, _1586009))))], (4383 ^ _1474308) ^ [_1586244, _1586246, _1586248] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586248))), s(num, _1586244))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586248))), s(num, _1586246)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586246))), s(num, _1586244))))], (4393 ^ _1474308) ^ [_1586479, _1586481, _1586483] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586483))), s(num, _1586479))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586483))), s(num, _1586481)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586481))), s(num, _1586479))))], (4403 ^ _1474308) ^ [_1586714, _1586716, _1586718] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586718))), s(num, _1586714))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1586718))), s(num, _1586716)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586716))), s(num, _1586714))))], (4413 ^ _1474308) ^ [_1586945, _1586947] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586947))), s(num, _1586945))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1586945))), s(num, _1586947)))))], (4419 ^ _1474308) ^ [_1587011, _1587013] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587013))), s(num, _1587011))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587011))), s(num, _1587013))))), -(s(num, _1587013) = s(num, _1587011))], (4429 ^ _1474308) ^ [_1587090, _1587092] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1587092))), s(num, _1587090))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587090))), s(num, _1587092)))))], (4435 ^ _1474308) ^ [_1587156, _1587158] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587158))), s(num, _1587156))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1587156))), s(num, _1587158)))))], (4451 ^ _1474308) ^ [_1587407, _1587409] : [4452 ^ _1474308 : [(4453 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587409))), s(num, _1587407))))], (4455 ^ _1474308) ^ [] : [s(num, _1587409) = s(num, _1587407)]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1587409))), s(num, _1587407)))))], (4441 ^ _1474308) ^ [_1587241, _1587243] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1587243))), s(num, _1587241)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587243))), s(num, _1587241))))), -(s(num, _1587243) = s(num, _1587241))], (4459 ^ _1474308) ^ [_1587619, _1587621] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587621))), s(num, _1587619)))), 4462 ^ _1474308 : [(4463 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1587621))), s(num, _1587619)))))], (4465 ^ _1474308) ^ [] : [s(num, _1587621) = s(num, _1587619)]]], (4467 ^ _1474308) ^ [_1587806, _1587808] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1587808))), s(num, _1587806))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1587808))), s(num, _1587806)))), -(s(num, _1587808) = s(num, _1587806))], (4477 ^ _1474308) ^ [_1588029, _1588031] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1588031))), s(num, _1588029))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1588029))), s(num, _1588031)))))], (4483 ^ _1474308) ^ [_1588095, _1588097] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1588095))), s(num, _1588097)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1588097))), s(num, _1588095))))], (4489 ^ _1474308) ^ [_1588252, _1588254] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1588254))), s(num, _1588252))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1588252))), s(num, _1588254)))))], (4495 ^ _1474308) ^ [_1588318, _1588320] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1588318))), s(num, _1588320)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1588320))), s(num, _1588318))))], (4501 ^ _1474308) ^ [_1588466, _1588468] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1588468))), s(num, _1588466)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1588468))), s(num, _1588466)))))], (4507 ^ _1474308) ^ [_1588611, _1588613] : [s(num, _1588613) = s(num, _1588611), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1588613))), s(num, _1588611)))))], (4513 ^ _1474308) ^ [_1588746] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1588746)))), s(num, _1588746) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4519 ^ _1474308) ^ [_1588838] : [-(s(num, _1588838) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1588838)))))], (4525 ^ _1474308) ^ [_1588881] : [-(s(num, _1588881) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1588881)))))], (4531 ^ _1474308) ^ [_1588922] : [-(s(num, _1588922) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _1588922)))))], (4537 ^ _1474308) ^ [_1588967] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1588967)))), s(num, _1588967) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4543 ^ _1474308) ^ [_1589065] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1589065)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _1589065)))))], (4549 ^ _1474308) ^ [_1589172] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _1589172)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1589172)))))], (4555 ^ _1474308) ^ [_1589279] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _1589279)))), s(num, _1589279) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4561 ^ _1474308) ^ [_1589392, _1589394] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1589394))), s(num, _1589392)))), -(s(num, _1589392) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1589394))), s(num, 4564 ^ [_1589392, _1589394]))))], (4568 ^ _1474308) ^ [_1589553, _1589555] : [4569 ^ _1474308 : [(4570 ^ _1474308) ^ [_1589630] : [s(num, _1589553) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1589555))), s(num, _1589630)))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1589555))), s(num, _1589553)))))], (4574 ^ _1474308) ^ [_1589736, _1589738] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1589738))), s(num, _1589736)))), -(s(num, _1589736) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1589738))), s(num, i(s(fun(num, num), suc), s(num, 4577 ^ [_1589736, _1589738]))))))], (4581 ^ _1474308) ^ [_1589909, _1589911] : [4582 ^ _1474308 : [(4583 ^ _1474308) ^ [_1589992] : [s(num, _1589909) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1589911))), s(num, i(s(fun(num, num), suc), s(num, _1589992)))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1589911))), s(num, _1589909)))))], (4587 ^ _1474308) ^ [_1590089, _1590091] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590091))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590091))), s(num, _1590089)))))))], (4589 ^ _1474308) ^ [_1590146, _1590148] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590146))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590146))), s(num, _1590148)))))))], (4591 ^ _1474308) ^ [_1590203, _1590205] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590203))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590205))), s(num, _1590203)))))))], (4593 ^ _1474308) ^ [_1590260, _1590262] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1590262))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590262))), s(num, _1590260))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1590260))))], (4595 ^ _1474308) ^ [_1590327, _1590329] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1590327))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590329))), s(num, _1590327))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1590329))))], (4597 ^ _1474308) ^ [_1590394, _1590396, _1590398] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590398))), s(num, _1590396))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590398))), s(num, _1590394))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590396))), s(num, _1590394))))], (4599 ^ _1474308) ^ [_1590487, _1590489, _1590491] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590491))), s(num, _1590487))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590489))), s(num, _1590487))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590491))), s(num, _1590489))))], (4601 ^ _1474308) ^ [_1590580, _1590582, _1590584] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590584))), s(num, _1590582))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590584))), s(num, _1590580))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1590582))), s(num, _1590580))))], (4603 ^ _1474308) ^ [_1590673, _1590675, _1590677] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590677))), s(num, _1590673))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590675))), s(num, _1590673))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1590677))), s(num, _1590675))))], (4605 ^ _1474308) ^ [_1590766, _1590768, _1590770, _1590772] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590772))), s(num, _1590770))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1590768))), s(num, _1590766))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590772))), s(num, _1590768)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1590770))), s(num, _1590766))))], (4615 ^ _1474308) ^ [_1591065, _1591067, _1591069, _1591071] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1591071))), s(num, _1591069))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1591067))), s(num, _1591065))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1591071))), s(num, _1591067)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1591069))), s(num, _1591065))))], (4625 ^ _1474308) ^ [_1591364, _1591366, _1591368, _1591370] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1591370))), s(num, _1591368))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1591366))), s(num, _1591364))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1591370))), s(num, _1591366)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1591368))), s(num, _1591364))))], (4635 ^ _1474308) ^ [_1591663, _1591665, _1591667, _1591669] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1591669))), s(num, _1591667))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1591665))), s(num, _1591663))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1591669))), s(num, _1591665)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1591667))), s(num, _1591663))))], (4645 ^ _1474308) ^ [_1591977, _1591979] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1591979))), s(num, _1591977)))))), 4648 ^ _1474308 : [(4649 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1591979)))))], (4651 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1591977)))))]]], (4653 ^ _1474308) ^ [_1592154, _1592156] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592156))), s(num, _1592154))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1592156)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1592154))))], (4663 ^ _1474308) ^ [_1592363, _1592365, _1592367, _1592369] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592369))), s(num, _1592365))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592367))), s(num, _1592363))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1592369))), s(num, _1592367)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1592365))), s(num, _1592363))))], (4673 ^ _1474308) ^ [_1592662, _1592664, _1592666] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592666))), s(num, _1592664))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592666))), s(num, _1592662))))))), -(s(num, _1592666) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1592664))), s(num, _1592662))))], (4693 ^ _1474308) ^ [_1593172, _1593174, _1593176] : [4694 ^ _1474308 : [(4695 ^ _1474308) ^ [] : [s(num, _1593176) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4697 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1593174))), s(num, _1593172))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593176))), s(num, _1593174))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593176))), s(num, _1593172)))))))], (4683 ^ _1474308) ^ [_1592950, _1592952, _1592954] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592954))), s(num, _1592952))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1592954))), s(num, _1592950)))))), -(s(num, _1592954) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1592952))), s(num, _1592950)))))], (4711 ^ _1474308) ^ [_1593665, _1593667, _1593669] : [4712 ^ _1474308 : [(4713 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1593669))), s(num, _1593667))))], (4715 ^ _1474308) ^ [] : [s(num, _1593665) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593669))), s(num, _1593665))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593667))), s(num, _1593665)))))))], (4701 ^ _1474308) ^ [_1593443, _1593445, _1593447] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593447))), s(num, _1593443))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593445))), s(num, _1593443)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1593447))), s(num, _1593445))))), -(s(num, _1593443) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4719 ^ _1474308) ^ [_1593936, _1593938, _1593940] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593940))), s(num, _1593938))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1593940))), s(num, _1593936)))))), 4722 ^ _1474308 : [(4723 ^ _1474308) ^ [] : [s(num, _1593940) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (4725 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1593938))), s(num, _1593936)))))]]], (4727 ^ _1474308) ^ [_1594181, _1594183, _1594185] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594185))), s(num, _1594183))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594185))), s(num, _1594181))))))), -(s(num, _1594185) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1594183))), s(num, _1594181))))], (4737 ^ _1474308) ^ [_1594471, _1594473, _1594475] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594475))), s(num, _1594471))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594473))), s(num, _1594471)))))), 4740 ^ _1474308 : [(4741 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1594475))), s(num, _1594473)))))], (4743 ^ _1474308) ^ [] : [s(num, _1594471) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (4745 ^ _1474308) ^ [_1594714, _1594716, _1594718] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594718))), s(num, _1594714))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594716))), s(num, _1594714))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1594718))), s(num, _1594716)))), -(s(num, _1594714) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4755 ^ _1474308) ^ [_1594986, _1594988, _1594990, _1594992] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594992))), s(num, _1594988))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1594990))), s(num, _1594986))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1594992))), s(num, _1594990)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1594988))), s(num, _1594986))))], (4765 ^ _1474308) ^ [_1595285] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1595285))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1595285))), s(num, _1595285)))))))], (4767 ^ _1474308) ^ [] : [4780 ^ _1474308 : [(4781 ^ _1474308) ^ [_1595538, _1595540] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, _1595540))), s(num, _1595538)))))]], s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4770 ^ []))), s(num, 4771 ^ []))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4771 ^ []))), s(num, 4770 ^ []))), 4776 ^ _1474308 : [(4777 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 4774 ^ []))), s(num, 4775 ^ [])))))], (4779 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4774 ^ []))), s(num, 4775 ^ []))))]]], (4783 ^ _1474308) ^ [] : [4801 ^ _1474308 : [(4802 ^ _1474308) ^ [_1595846, _1595848] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, _1595848))), s(num, _1595846)))))]], p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4786 ^ []))), s(num, 4786 ^ [])))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4791 ^ []))), s(num, 4792 ^ []))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4792 ^ []))), s(num, 4791 ^ []))), 4797 ^ _1474308 : [(4798 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 4795 ^ []))), s(num, 4796 ^ [])))))], (4800 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 4795 ^ []))), s(num, 4796 ^ []))))]]], (4804 ^ _1474308) ^ [_1595892] : [4814 ^ _1474308 : [(4815 ^ _1474308) ^ [_1596243] : [-(p(s(bool, i(s(fun(num, bool), _1595892), s(num, _1596243)))))]], 4806 ^ _1474308 : [(4813 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), _1595892), s(num, 4805 ^ [_1595892]))))], (4807 ^ _1474308) ^ [_1596061] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1596061))), s(num, 4805 ^ [_1595892])))), -(p(s(bool, i(s(fun(num, bool), _1595892), s(num, _1596061)))))]]], (4817 ^ _1474308) ^ [_1596295] : [4818 ^ _1474308 : [(4819 ^ _1474308) ^ [_1596406] : [p(s(bool, i(s(fun(num, bool), _1596295), s(num, _1596406))))]], 4821 ^ _1474308 : [(4822 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1596295), s(num, 4820 ^ [_1596295])))))], (4824 ^ _1474308) ^ [_1596529] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1596529))), s(num, 4820 ^ [_1596295])))), p(s(bool, i(s(fun(num, bool), _1596295), s(num, _1596529))))]]], (4830 ^ _1474308) ^ [_1596677] : [-(p(s(bool, i(s(fun(num, bool), _1596677), s(num, 4840 ^ [_1596677]))))), 4831 ^ _1474308 : [(4832 ^ _1474308) ^ [_1596783] : [p(s(bool, i(s(fun(num, bool), _1596677), s(num, _1596783)))), 4836 ^ _1474308 : [(4837 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 4835 ^ [_1596677, _1596783]))), s(num, _1596783)))))], (4839 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1596677), s(num, 4835 ^ [_1596677, _1596783])))))]]]]], (4844 ^ _1474308) ^ [_1597043] : [4847 ^ _1474308 : [(4848 ^ _1474308) ^ [_1597221] : [p(s(bool, i(s(fun(num, bool), _1597043), s(num, _1597221))))]], 4850 ^ _1474308 : [(4851 ^ _1474308) ^ [_1597289] : [-(p(s(bool, i(s(fun(num, bool), _1597043), s(num, 4849 ^ [_1597043, _1597289])))))], (4853 ^ _1474308) ^ [_1597329] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 4849 ^ [_1597043, _1597329]))), s(num, _1597329))))]], 4855 ^ _1474308 : [(4856 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1597043), s(num, 4854 ^ [_1597043])))))], (4858 ^ _1474308) ^ [_1597471] : [p(s(bool, i(s(fun(num, bool), _1597043), s(num, _1597471)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1597471))), s(num, 4854 ^ [_1597043])))))]]], (4864 ^ _1474308) ^ [_1597618] : [4865 ^ _1474308 : [(4866 ^ _1474308) ^ [_1597772] : [p(s(bool, i(s(fun(num, bool), _1597618), s(num, _1597772)))), 4870 ^ _1474308 : [(4871 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1597618), s(num, 4869 ^ [_1597618, _1597772])))))], (4873 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 4869 ^ [_1597618, _1597772]))), s(num, _1597772))))]]]], 4875 ^ _1474308 : [(4876 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1597618), s(num, 4874 ^ [_1597618])))))], (4879 ^ _1474308) ^ [_1598044] : [p(s(bool, i(s(fun(num, bool), _1597618), s(num, _1598044)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1598044))), s(num, 4877 ^ [_1597618])))))]]], (4885 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(bool, t))], (4887 ^ _1474308) ^ [_1598227] : [p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), suc), s(num, _1598227)))))), p(s(bool, i(s(fun(num, bool), even), s(num, _1598227))))], (4893 ^ _1474308) ^ [_1598341] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, _1598341))))), -(p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), suc), s(num, _1598341)))))))], (4899 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(bool, f0))], (4901 ^ _1474308) ^ [_1598429] : [p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), suc), s(num, _1598429)))))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1598429))))], (4907 ^ _1474308) ^ [_1598543] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, _1598543))))), -(p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), suc), s(num, _1598543)))))))], (4913 ^ _1474308) ^ [_1598607] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, _1598607))))), -(p(s(bool, i(s(fun(num, bool), odd), s(num, _1598607)))))], (4919 ^ _1474308) ^ [_1598653] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1598653)))), p(s(bool, i(s(fun(num, bool), even), s(num, _1598653))))], (4925 ^ _1474308) ^ [_1598769] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, _1598769))))), -(p(s(bool, i(s(fun(num, bool), even), s(num, _1598769)))))], (4931 ^ _1474308) ^ [_1598815] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1598815)))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1598815))))], (4937 ^ _1474308) ^ [_1598921] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, _1598921))))), -(p(s(bool, i(s(fun(num, bool), odd), s(num, _1598921)))))], (4943 ^ _1474308) ^ [_1598971] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1598971)))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1598971))))], (4949 ^ _1474308) ^ [_1599092, _1599094] : [p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1599094))), s(num, _1599092)))))), -(s(bool, i(s(fun(num, bool), even), s(num, _1599094))) = s(bool, i(s(fun(num, bool), even), s(num, _1599092))))], (4955 ^ _1474308) ^ [_1599247, _1599249] : [s(bool, i(s(fun(num, bool), even), s(num, _1599249))) = s(bool, i(s(fun(num, bool), even), s(num, _1599247))), -(p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1599249))), s(num, _1599247)))))))], (4971 ^ _1474308) ^ [_1599587, _1599589] : [4972 ^ _1474308 : [(4973 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1599589))))], (4975 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1599587))))]], -(p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1599589))), s(num, _1599587)))))))], (4961 ^ _1474308) ^ [_1599423, _1599425] : [p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1599425))), s(num, _1599423)))))), -(p(s(bool, i(s(fun(num, bool), even), s(num, _1599425))))), -(p(s(bool, i(s(fun(num, bool), even), s(num, _1599423)))))], (4979 ^ _1474308) ^ [_1599797, _1599799] : [p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1599799))), s(num, _1599797)))))), 4982 ^ _1474308 : [(4983 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, _1599799)))))], (4985 ^ _1474308) ^ [] : [s(num, _1599797) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (4987 ^ _1474308) ^ [_1599972, _1599974] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1599974))), s(num, _1599972))))))), p(s(bool, i(s(fun(num, bool), even), s(num, _1599974)))), -(s(num, _1599972) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (4997 ^ _1474308) ^ [_1600189, _1600191] : [p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1600191))), s(num, _1600189)))))), s(bool, i(s(fun(num, bool), odd), s(num, _1600191))) = s(bool, i(s(fun(num, bool), odd), s(num, _1600189)))], (5003 ^ _1474308) ^ [_1600343, _1600345] : [-(s(bool, i(s(fun(num, bool), odd), s(num, _1600345))) = s(bool, i(s(fun(num, bool), odd), s(num, _1600343)))), -(p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1600345))), s(num, _1600343)))))))], (5009 ^ _1474308) ^ [_1600437, _1600439] : [p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1600439))), s(num, _1600437)))))), 5012 ^ _1474308 : [(5013 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, _1600439)))))], (5015 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, _1600437)))))]]], (5017 ^ _1474308) ^ [_1600614, _1600616] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1600616))), s(num, _1600614))))))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1600616)))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1600614))))], (5037 ^ _1474308) ^ [_1600992, _1600994] : [5038 ^ _1474308 : [(5039 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1600994))))], (5041 ^ _1474308) ^ [] : [s(num, _1600992) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1600994))), s(num, _1600992)))))))], (5027 ^ _1474308) ^ [_1600838, _1600840] : [p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1600840))), s(num, _1600838)))))), -(p(s(bool, i(s(fun(num, bool), odd), s(num, _1600840))))), -(s(num, _1600838) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5045 ^ _1474308) ^ [_1601177] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1601177)))))))], (5047 ^ _1474308) ^ [_1601214] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1601214)))))))))], (5049 ^ _1474308) ^ [_1601263] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1601263)))), -(s(num, _1601263) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 5052 ^ [_1601263]))))], (5056 ^ _1474308) ^ [_1601382] : [-(p(s(bool, i(s(fun(num, bool), even), s(num, _1601382))))), -(s(num, _1601382) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 5059 ^ [_1601382]))))))], (5063 ^ _1474308) ^ [_1601461] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1601461)))), -(s(num, _1601461) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 5066 ^ [_1601461]))))], (5070 ^ _1474308) ^ [_1601582] : [5071 ^ _1474308 : [(5072 ^ _1474308) ^ [_1601639] : [s(num, _1601582) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1601639)))]], -(p(s(bool, i(s(fun(num, bool), even), s(num, _1601582)))))], (5076 ^ _1474308) ^ [_1601724] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1601724)))), -(s(num, _1601724) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 5079 ^ [_1601724]))))))], (5083 ^ _1474308) ^ [_1601857] : [5084 ^ _1474308 : [(5085 ^ _1474308) ^ [_1601920] : [s(num, _1601857) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1601920)))))]], -(p(s(bool, i(s(fun(num, bool), odd), s(num, _1601857)))))], (5099 ^ _1474308) ^ [_1602266] : [-(s(num, _1602266) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 5104 ^ _1474308 : [(5105 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, 5103 ^ [_1602266])))))], (5107 ^ _1474308) ^ [] : [-(s(num, _1602266) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 5102 ^ [_1602266]))))), s(num, 5103 ^ [_1602266]))))]]], (5089 ^ _1474308) ^ [_1602011] : [s(num, _1602011) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 5090 ^ _1474308 : [(5091 ^ _1474308) ^ [_1602094, _1602096] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1602094)))), s(num, _1602011) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1602096))))), s(num, _1602094)))]]], (5109 ^ _1474308) ^ [_1602392] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602392))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, _1602392))], (5111 ^ _1474308) ^ [_1602433, _1602435] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602435))), s(num, i(s(fun(num, num), suc), s(num, _1602433))))) = s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602435))), s(num, _1602433))))))], (5113 ^ _1474308) ^ [_1602504] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1602504))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5115 ^ _1474308) ^ [_1602533] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602533))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, _1602533))], (5117 ^ _1474308) ^ [_1602576, _1602578] : [-(s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), suc), s(num, _1602578))))), s(num, _1602576))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602578))), s(num, _1602576))))], (5119 ^ _1474308) ^ [_1602649, _1602651] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), suc), s(num, _1602651))))), s(num, i(s(fun(num, num), suc), s(num, _1602649))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602651))), s(num, _1602649))))], (5121 ^ _1474308) ^ [_1602722] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602722))), s(num, _1602722))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5123 ^ _1474308) ^ [_1602763, _1602765] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1602765))), s(num, _1602763))))), s(num, _1602763))) = s(num, _1602765))], (5125 ^ _1474308) ^ [_1602824, _1602826] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1602826))), s(num, _1602824))))), s(num, _1602826))) = s(num, _1602824))], (5127 ^ _1474308) ^ [_1602900, _1602902] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1602902))), s(num, _1602900))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1602902))), s(num, _1602900)))))], (5133 ^ _1474308) ^ [_1603043, _1603045] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1603045))), s(num, _1603043)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603045))), s(num, _1603043))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5139 ^ _1474308) ^ [_1603192, _1603194] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603194))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1603194))), s(num, _1603192))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5141 ^ _1474308) ^ [_1603250, _1603252] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603250))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1603252))), s(num, _1603250))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5143 ^ _1474308) ^ [_1603308, _1603310] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1603308))), s(num, _1603310)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603310))), s(num, _1603308))))), s(num, _1603308))) = s(num, _1603310))], (5149 ^ _1474308) ^ [_1603491, _1603493, _1603495] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1603495))), s(num, _1603493))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1603495))), s(num, _1603491))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603493))), s(num, _1603491))))], (5151 ^ _1474308) ^ [_1603584, _1603586, _1603588] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1603588))), s(num, _1603584))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1603586))), s(num, _1603584))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603588))), s(num, _1603586))))], (5153 ^ _1474308) ^ [_1603692, _1603694] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1603694))), s(num, _1603692)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603694))), s(num, _1603692))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5159 ^ _1474308) ^ [_1603835, _1603837] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603837))), s(num, _1603835))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1603837))), s(num, _1603835)))))], (5165 ^ _1474308) ^ [_1603984, _1603986, _1603988] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1603988))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1603986))), s(num, _1603984))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1603988))), s(num, _1603986))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1603988))), s(num, _1603984))))))], (5167 ^ _1474308) ^ [_1604092, _1604094, _1604096] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1604096))), s(num, _1604094))))), s(num, _1604092))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1604096))), s(num, _1604092))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1604094))), s(num, _1604092))))))], (5169 ^ _1474308) ^ [_1604200] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), suc), s(num, _1604200))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, _1604200))], (5181 ^ _1474308) ^ [_1604464, _1604466] : [5182 ^ _1474308 : [(5183 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1604466))), s(num, _1604464))))], (5185 ^ _1474308) ^ [] : [s(bool, i(s(fun(num, bool), even), s(num, _1604466))) = s(bool, i(s(fun(num, bool), even), s(num, _1604464)))]], -(p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1604466))), s(num, _1604464)))))))], (5171 ^ _1474308) ^ [_1604262, _1604264] : [p(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1604264))), s(num, _1604262)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1604264))), s(num, _1604262))))), -(s(bool, i(s(fun(num, bool), even), s(num, _1604264))) = s(bool, i(s(fun(num, bool), even), s(num, _1604262))))], (5189 ^ _1474308) ^ [_1604712, _1604714] : [p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1604714))), s(num, _1604712)))))), 5192 ^ _1474308 : [(5193 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1604712))), s(num, _1604714)))))], (5195 ^ _1474308) ^ [] : [s(bool, i(s(fun(num, bool), odd), s(num, _1604714))) = s(bool, i(s(fun(num, bool), odd), s(num, _1604712)))]]], (5197 ^ _1474308) ^ [_1604935, _1604937] : [-(p(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1604937))), s(num, _1604935))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1604935))), s(num, _1604937)))), -(s(bool, i(s(fun(num, bool), odd), s(num, _1604937))) = s(bool, i(s(fun(num, bool), odd), s(num, _1604935))))], (5207 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), fact), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (5209 ^ _1474308) ^ [_1605203] : [-(s(num, i(s(fun(num, num), fact), s(num, i(s(fun(num, num), suc), s(num, _1605203))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), suc), s(num, _1605203))))), s(num, i(s(fun(num, num), fact), s(num, _1605203))))))], (5211 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (5213 ^ _1474308) ^ [_1605289] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), fact), s(num, _1605289)))))))], (5215 ^ _1474308) ^ [_1605326] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), fact), s(num, _1605326)))))))], (5217 ^ _1474308) ^ [_1605372] : [s(num, i(s(fun(num, num), fact), s(num, _1605372))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (5219 ^ _1474308) ^ [_1605404, _1605406] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1605406))), s(num, _1605404)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), fact), s(num, _1605406))))), s(num, i(s(fun(num, num), fact), s(num, _1605404)))))))], (5235 ^ _1474308) ^ [_1605773, _1605775] : [5236 ^ _1474308 : [(5237 ^ _1474308) ^ [] : [-(s(num, _1605773) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5239 ^ _1474308) ^ [] : [s(num, _1605775) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1605773))), s(num, _1605775)))))))], (5225 ^ _1474308) ^ [_1605588, _1605590] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1605588))), s(num, _1605590)))))), s(num, _1605588) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1605590) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5243 ^ _1474308) ^ [_1605963, _1605965, _1605967] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1605967))), s(num, _1605965))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1605967))), s(num, _1605963)))))), 5248 ^ _1474308 : [(5249 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1605967)))))], (5251 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1605965))), s(num, _1605963)))))]], 5252 ^ _1474308 : [(5253 ^ _1474308) ^ [] : [-(s(num, _1605967) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5255 ^ _1474308) ^ [] : [s(num, _1605965) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (5257 ^ _1474308) ^ [] : [-(s(num, _1605963) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (5259 ^ _1474308) ^ [_1606347, _1606349, _1606351] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1606351))), s(num, _1606349))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1606351))), s(num, _1606347))))))), 5260 ^ _1474308 : [(5261 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1606351)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1606349))), s(num, _1606347))))], (5267 ^ _1474308) ^ [] : [s(num, _1606351) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1606349) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), s(num, _1606347) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (5290 ^ _1474308) ^ [_1607129, _1607131, _1607133] : [5291 ^ _1474308 : [(5292 ^ _1474308) ^ [] : [s(num, _1607133) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))], (5294 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1607131))), s(num, _1607129))))]], -(p(s(bool, 5278 ^ [_1607129, _1607131, _1607133])))], (5280 ^ _1474308) ^ [_1606979, _1606981, _1606983] : [p(s(bool, 5278 ^ [_1606979, _1606981, _1606983])), -(s(num, _1606983) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1606981))), s(num, _1606979)))))], (5330 ^ _1474308) ^ [_1608097, _1608099, _1608101] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1608101))), s(num, _1608099))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1608101))), s(num, _1608097))))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 5316 ^ [_1608097, _1608099, _1608101]))), s(bool, 5297 ^ [_1608097, _1608099, _1608101]))), s(bool, 5278 ^ [_1608097, _1608099, _1608101]))))], (5318 ^ _1474308) ^ [_1607889, _1607891, _1607893] : [p(s(bool, 5316 ^ [_1607889, _1607891, _1607893])), -(s(num, _1607893) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5324 ^ _1474308) ^ [_1607992, _1607994, _1607996] : [s(num, _1607996) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5316 ^ [_1607992, _1607994, _1607996])))], (5309 ^ _1474308) ^ [_1607618, _1607620, _1607622] : [5310 ^ _1474308 : [(5311 ^ _1474308) ^ [] : [-(s(num, _1607620) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5313 ^ _1474308) ^ [] : [s(num, _1607618) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(p(s(bool, 5297 ^ [_1607618, _1607620, _1607622])))], (5299 ^ _1474308) ^ [_1607455, _1607457, _1607459] : [p(s(bool, 5297 ^ [_1607455, _1607457, _1607459])), s(num, _1607457) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1607455) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5332 ^ _1474308) ^ [_1608251, _1608253] : [s(num, _1608253) = s(num, _1608251), 5335 ^ _1474308 : [(5336 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1608253))), s(num, _1608251)))))], (5338 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1608251))), s(num, _1608253)))))]]], (5340 ^ _1474308) ^ [_1608430, _1608432] : [-(s(num, _1608432) = s(num, _1608430)), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1608432))), s(num, _1608430)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1608430))), s(num, _1608432))))], (5419 ^ _1474308) ^ [_1610116, _1610118, _1610120] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1610120))), s(num, _1610118))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1610120))), s(num, _1610116)))), 5420 ^ _1474308 : [(5421 ^ _1474308) ^ [_1610296] : [5424 ^ _1474308 : [(5425 ^ _1474308) ^ [] : [-(p(s(bool, _1610296)))], (5427 ^ _1474308) ^ [] : [5428 ^ _1474308 : [(5429 ^ _1474308) ^ [] : [-(s(num, _1610118) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5431 ^ _1474308) ^ [] : [s(num, _1610116) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], 5432 ^ _1474308 : [(5433 ^ _1474308) ^ [] : [-(s(num, _1610116) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5435 ^ _1474308) ^ [] : [s(num, _1610118) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]]], 5436 ^ _1474308 : [(5449 ^ _1474308) ^ [] : [p(s(bool, _1610296))], (5437 ^ _1474308) ^ [] : [s(num, _1610118) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1610116) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5443 ^ _1474308) ^ [] : [s(num, _1610116) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1610118) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]], 5450 ^ _1474308 : [(5451 ^ _1474308) ^ [_1610829] : [5454 ^ _1474308 : [(5455 ^ _1474308) ^ [] : [-(p(s(bool, _1610829)))], (5457 ^ _1474308) ^ [] : [s(num, _1610120) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], 5458 ^ _1474308 : [(5459 ^ _1474308) ^ [] : [-(s(num, _1610120) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5461 ^ _1474308) ^ [] : [p(s(bool, _1610829))]], 5462 ^ _1474308 : [(5463 ^ _1474308) ^ [_1611080] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, _1610829))), s(bool, _1610296))), s(bool, _1611080)))), 5466 ^ _1474308 : [(5467 ^ _1474308) ^ [] : [-(p(s(bool, _1611080)))], (5469 ^ _1474308) ^ [] : [s(num, _1610120) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))], (5471 ^ _1474308) ^ [] : [s(num, _1610118) = s(num, _1610116)]], 5472 ^ _1474308 : [(5479 ^ _1474308) ^ [] : [p(s(bool, _1611080))], (5473 ^ _1474308) ^ [] : [-(s(num, _1610120) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))), -(s(num, _1610118) = s(num, _1610116))]]]]]]]]], (5350 ^ _1474308) ^ [_1608659, _1608661, _1608663] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1608663))), s(num, _1608661))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1608663))), s(num, _1608659))), 5354 ^ _1474308 : [(5371 ^ _1474308) ^ [] : [-(p(s(bool, 5353 ^ [_1608659, _1608661, _1608663]))), 5374 ^ _1474308 : [(5375 ^ _1474308) ^ [] : [-(s(num, _1608661) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5377 ^ _1474308) ^ [] : [s(num, _1608659) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], 5378 ^ _1474308 : [(5379 ^ _1474308) ^ [] : [-(s(num, _1608659) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5381 ^ _1474308) ^ [] : [s(num, _1608661) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (5355 ^ _1474308) ^ [] : [p(s(bool, 5353 ^ [_1608659, _1608661, _1608663])), 5358 ^ _1474308 : [(5359 ^ _1474308) ^ [] : [s(num, _1608661) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1608659) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5365 ^ _1474308) ^ [] : [s(num, _1608659) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1608661) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (5386 ^ _1474308) ^ [] : [p(s(bool, 5384 ^ [_1608659, _1608661, _1608663])), -(s(num, _1608663) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5392 ^ _1474308) ^ [] : [s(num, _1608663) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5384 ^ [_1608659, _1608661, _1608663])))], (5417 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 5384 ^ [_1608659, _1608661, _1608663]))), s(bool, 5353 ^ [_1608659, _1608661, _1608663]))), s(bool, 5397 ^ [_1608659, _1608661, _1608663])))))], (5409 ^ _1474308) ^ [] : [5410 ^ _1474308 : [(5411 ^ _1474308) ^ [] : [s(num, _1608663) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))], (5413 ^ _1474308) ^ [] : [s(num, _1608661) = s(num, _1608659)]], -(p(s(bool, 5397 ^ [_1608659, _1608661, _1608663])))], (5399 ^ _1474308) ^ [] : [p(s(bool, 5397 ^ [_1608659, _1608661, _1608663])), -(s(num, _1608663) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))), -(s(num, _1608661) = s(num, _1608659))]]], (5485 ^ _1474308) ^ [_1611487, _1611489, _1611491] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1611491))), s(num, _1611489)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1611491))), s(num, _1611487))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1611489))), s(num, _1611487)))))))], (5491 ^ _1474308) ^ [_1611694, _1611696, _1611698] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1611698))), s(num, _1611694))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1611696))), s(num, _1611694))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1611698))), s(num, _1611696)))), -(s(num, _1611694) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5511 ^ _1474308) ^ [_1612204, _1612206, _1612208] : [5512 ^ _1474308 : [(5513 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1612208))), s(num, _1612206))))], (5515 ^ _1474308) ^ [] : [s(num, _1612204) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1612208))), s(num, _1612204))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1612206))), s(num, _1612204)))))))], (5501 ^ _1474308) ^ [_1611982, _1611984, _1611986] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1611986))), s(num, _1611982))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1611984))), s(num, _1611982)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1611986))), s(num, _1611984))))), -(s(num, _1611982) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5519 ^ _1474308) ^ [_1612475, _1612477, _1612479] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1612479))), s(num, _1612475))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1612477))), s(num, _1612475)))))), 5522 ^ _1474308 : [(5523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1612479))), s(num, _1612477)))))], (5525 ^ _1474308) ^ [] : [s(num, _1612475) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (5527 ^ _1474308) ^ [_1612718, _1612720, _1612722] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1612722))), s(num, _1612718))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1612720))), s(num, _1612718))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1612722))), s(num, _1612720)))), -(s(num, _1612718) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5547 ^ _1474308) ^ [_1613186, _1613188, _1613190] : [5548 ^ _1474308 : [(5549 ^ _1474308) ^ [] : [s(num, _1613190) = s(num, _1613188)], (5551 ^ _1474308) ^ [] : [s(num, _1613186) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1613190))), s(num, _1613186))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1613188))), s(num, _1613186))))], (5537 ^ _1474308) ^ [_1613008, _1613010, _1613012] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1613012))), s(num, _1613008))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1613010))), s(num, _1613008))), -(s(num, _1613012) = s(num, _1613010)), -(s(num, _1613008) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5555 ^ _1474308) ^ [_1613391, _1613393] : [-(s(num, _1613391) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 5560 ^ _1474308 : [(5561 ^ _1474308) ^ [] : [-(s(num, _1613393) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 5558 ^ [_1613391, _1613393]))), s(num, _1613391))))), s(num, 5559 ^ [_1613391, _1613393]))))], (5563 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 5559 ^ [_1613391, _1613393]))), s(num, _1613391)))))]]], (5568 ^ _1474308) ^ [_1613753, _1613755] : [p(s(bool, 5566 ^ [_1613753, _1613755])), 5571 ^ _1474308 : [(5572 ^ _1474308) ^ [] : [-(s(num, 5564 ^ [_1613753, _1613755]) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5574 ^ _1474308) ^ [] : [-(s(num, 5565 ^ [_1613753, _1613755]) = s(num, _1613755))]]], (5576 ^ _1474308) ^ [_1613916, _1613918] : [-(p(s(bool, 5566 ^ [_1613916, _1613918]))), s(num, 5564 ^ [_1613916, _1613918]) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, 5565 ^ [_1613916, _1613918]) = s(num, _1613918)], (5587 ^ _1474308) ^ [_1614273, _1614275] : [p(s(bool, 5585 ^ [_1614273, _1614275])), -(s(num, _1614273) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5593 ^ _1474308) ^ [_1614370, _1614372] : [s(num, _1614370) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5585 ^ [_1614370, _1614372])))], (5618 ^ _1474308) ^ [_1615180, _1615182] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 5585 ^ [_1615180, _1615182]))), s(bool, 5566 ^ [_1615180, _1615182]))), s(bool, 5598 ^ [_1615180, _1615182])))))], (5600 ^ _1474308) ^ [_1614620, _1614622] : [p(s(bool, 5598 ^ [_1614620, _1614622])), 5603 ^ _1474308 : [(5604 ^ _1474308) ^ [] : [-(s(num, _1614622) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 5564 ^ [_1614620, _1614622]))), s(num, _1614620))))), s(num, 5565 ^ [_1614620, _1614622]))))], (5606 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 5565 ^ [_1614620, _1614622]))), s(num, _1614620)))))]]], (5608 ^ _1474308) ^ [_1614885, _1614887] : [-(p(s(bool, 5598 ^ [_1614885, _1614887]))), s(num, _1614887) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 5564 ^ [_1614885, _1614887]))), s(num, _1614885))))), s(num, 5565 ^ [_1614885, _1614887]))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 5565 ^ [_1614885, _1614887]))), s(num, _1614885))))], (5621 ^ _1474308) ^ [_1615514, _1615516] : [p(s(bool, 5619 ^ [_1615514, _1615516])), 5624 ^ _1474308 : [(5625 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1615516))), s(num, _1615514))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5627 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1615516))), s(num, _1615514))) = s(num, _1615516))]]], (5629 ^ _1474308) ^ [_1615709, _1615711] : [-(p(s(bool, 5619 ^ [_1615709, _1615711]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1615711))), s(num, _1615709))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1615711))), s(num, _1615709))) = s(num, _1615711)], (5640 ^ _1474308) ^ [_1616122, _1616124] : [p(s(bool, 5638 ^ [_1616122, _1616124])), -(s(num, _1616122) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5646 ^ _1474308) ^ [_1616219, _1616221] : [s(num, _1616219) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5638 ^ [_1616219, _1616221])))], (5671 ^ _1474308) ^ [_1617149, _1617151] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 5638 ^ [_1617149, _1617151]))), s(bool, 5619 ^ [_1617149, _1617151]))), s(bool, 5651 ^ [_1617149, _1617151])))))], (5653 ^ _1474308) ^ [_1616493, _1616495] : [p(s(bool, 5651 ^ [_1616493, _1616495])), 5656 ^ _1474308 : [(5657 ^ _1474308) ^ [] : [-(s(num, _1616495) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1616495))), s(num, _1616493))))), s(num, _1616493))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1616495))), s(num, _1616493))))))], (5659 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1616495))), s(num, _1616493))))), s(num, _1616493)))))]]], (5661 ^ _1474308) ^ [_1616806, _1616808] : [-(p(s(bool, 5651 ^ [_1616806, _1616808]))), s(num, _1616808) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1616808))), s(num, _1616806))))), s(num, _1616806))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1616808))), s(num, _1616806))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1616808))), s(num, _1616806))))), s(num, _1616806))))], (5673 ^ _1474308) ^ [_1617227, _1617229] : [-(s(num, _1617227) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 5676 ^ _1474308 : [(5677 ^ _1474308) ^ [] : [-(s(num, _1617229) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1617229))), s(num, _1617227))))), s(num, _1617227))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1617229))), s(num, _1617227))))))], (5679 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1617229))), s(num, _1617227))))), s(num, _1617227)))))]]], (5681 ^ _1474308) ^ [_1617397, _1617399] : [-(s(num, _1617397) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1617399))), s(num, _1617397))))), s(num, _1617397))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1617399))), s(num, _1617397))))) = s(num, _1617399))], (5687 ^ _1474308) ^ [_1617498, _1617500] : [-(s(num, _1617498) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1617498))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1617500))), s(num, _1617498))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1617500))), s(num, _1617498))))) = s(num, _1617500))], (5693 ^ _1474308) ^ [_1617603, _1617605, _1617607, _1617609, _1617611, _1617613] : [5708 ^ _1474308 : [(5709 ^ _1474308) ^ [] : [-(s(num, _1617609) = s(num, _1617605))], (5711 ^ _1474308) ^ [] : [-(s(num, _1617607) = s(num, _1617603))]], s(num, _1617613) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1617609))), s(num, _1617611))))), s(num, _1617607))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1617607))), s(num, _1617611)))), s(num, _1617613) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1617605))), s(num, _1617611))))), s(num, _1617603))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1617603))), s(num, _1617611))))], (5713 ^ _1474308) ^ [_1618130, _1618132, _1618134, _1618136] : [5720 ^ _1474308 : [(5721 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1618136))), s(num, _1618134))) = s(num, _1618132))], (5723 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1618136))), s(num, _1618134))) = s(num, _1618130))]], s(num, _1618136) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1618132))), s(num, _1618134))))), s(num, _1618130))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1618130))), s(num, _1618134))))], (5725 ^ _1474308) ^ [_1618483, _1618485, _1618487, _1618489] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1618489))), s(num, _1618487))) = s(num, _1618483)), s(num, _1618489) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1618485))), s(num, _1618487))))), s(num, _1618483))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1618483))), s(num, _1618487))))], (5735 ^ _1474308) ^ [_1618768, _1618770, _1618772, _1618774] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1618774))), s(num, _1618772))) = s(num, _1618770)), s(num, _1618774) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1618770))), s(num, _1618772))))), s(num, _1618768))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1618768))), s(num, _1618772))))], (5745 ^ _1474308) ^ [_1619049, _1619051] : [-(s(num, _1619051) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1619051))), s(num, _1619049))))), s(num, _1619051))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5751 ^ _1474308) ^ [_1619117, _1619119] : [-(s(num, _1619119) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1619119))), s(num, _1619117))))), s(num, _1619119))) = s(num, _1619117))], (5757 ^ _1474308) ^ [_1619192, _1619194] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1619194))), s(num, _1619192)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1619194))), s(num, _1619192))) = s(num, _1619194))], (5763 ^ _1474308) ^ [_1619345, _1619347, _1619349, _1619351] : [s(num, _1619351) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1619349))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1619345))), s(num, _1619347))))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1619351))), s(num, _1619347))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1619349))), s(num, _1619347))))], (5769 ^ _1474308) ^ [_1619566, _1619568] : [-(s(num, _1619566) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1619568))), s(num, _1619566))))), s(num, _1619568)))))], (5775 ^ _1474308) ^ [_1619637, _1619639] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1619637))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1619639))), s(num, _1619637))))))), s(num, _1619639)))))], (5777 ^ _1474308) ^ [_1619705] : [-(s(num, _1619705) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1619705))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5783 ^ _1474308) ^ [_1619747] : [-(s(num, _1619747) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1619747))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5789 ^ _1474308) ^ [_1619793] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1619793))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5791 ^ _1474308) ^ [_1619831] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1619831))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(num, _1619831))], (5793 ^ _1474308) ^ [_1619872, _1619874] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1619874))), s(num, _1619872)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1619874))), s(num, _1619872))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5799 ^ _1474308) ^ [_1620015, _1620017, _1620019] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620017))), s(num, _1620015))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620019))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620017))), s(num, _1620015))))))), s(num, _1620017))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620019))), s(num, _1620017))))], (5805 ^ _1474308) ^ [_1620133, _1620135] : [-(s(num, _1620133) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620135))), s(num, _1620133))))), s(num, _1620133))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620135))), s(num, _1620133))))], (5811 ^ _1474308) ^ [_1620219, _1620221, _1620223] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620223))), s(num, _1620219))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620223))), s(num, _1620221))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620223))), s(num, _1620219))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1620221))), s(num, _1620219))))], (5817 ^ _1474308) ^ [_1620337, _1620339, _1620341] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620341))), s(num, _1620337))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620341))), s(num, _1620339))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620341))), s(num, _1620337))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620341))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620339))), s(num, _1620337))))))], (5868 ^ _1474308) ^ [_1621604, _1621606] : [-(s(num, _1621606) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1621604))), s(num, 5907 ^ [_1621604, _1621606])))), 5869 ^ _1474308 : [(5870 ^ _1474308) ^ [_1621766] : [5873 ^ _1474308 : [(5874 ^ _1474308) ^ [] : [-(p(s(bool, _1621766)))], (5876 ^ _1474308) ^ [] : [s(num, _1621606) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], 5877 ^ _1474308 : [(5878 ^ _1474308) ^ [] : [-(s(num, _1621606) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5880 ^ _1474308) ^ [] : [p(s(bool, _1621766))]], 5881 ^ _1474308 : [(5882 ^ _1474308) ^ [_1622034] : [5885 ^ _1474308 : [(5886 ^ _1474308) ^ [] : [-(p(s(bool, _1622034)))], (5888 ^ _1474308) ^ [] : [s(num, _1621604) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], 5889 ^ _1474308 : [(5890 ^ _1474308) ^ [] : [-(s(num, _1621604) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5892 ^ _1474308) ^ [] : [p(s(bool, _1622034))]], 5893 ^ _1474308 : [(5894 ^ _1474308) ^ [_1622284] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, _1622034))), s(bool, _1621766))), s(bool, _1622284)))), 5897 ^ _1474308 : [(5898 ^ _1474308) ^ [] : [-(p(s(bool, _1622284)))], (5900 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1621606))), s(num, _1621604))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], 5901 ^ _1474308 : [(5902 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1621606))), s(num, _1621604))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5904 ^ _1474308) ^ [] : [p(s(bool, _1622284))]]]]]]]]], (5823 ^ _1474308) ^ [_1620489, _1620491] : [5824 ^ _1474308 : [(5825 ^ _1474308) ^ [_1620656] : [s(num, _1620491) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1620489))), s(num, _1620656)))]], 5827 ^ _1474308 : [(5828 ^ _1474308) ^ [] : [p(s(bool, 5826 ^ [_1620489, _1620491])), -(s(num, _1620491) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5834 ^ _1474308) ^ [] : [s(num, _1620491) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5826 ^ [_1620489, _1620491])))], (5841 ^ _1474308) ^ [] : [p(s(bool, 5839 ^ [_1620489, _1620491])), -(s(num, _1620489) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5847 ^ _1474308) ^ [] : [s(num, _1620489) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5839 ^ [_1620489, _1620491])))], (5866 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 5839 ^ [_1620489, _1620491]))), s(bool, 5826 ^ [_1620489, _1620491]))), s(bool, 5852 ^ [_1620489, _1620491])))))], (5854 ^ _1474308) ^ [] : [p(s(bool, 5852 ^ [_1620489, _1620491])), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620491))), s(num, _1620489))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5860 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1620491))), s(num, _1620489))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 5852 ^ [_1620489, _1620491])))]]], (5911 ^ _1474308) ^ [_1622662, _1622664, _1622666] : [-(s(num, _1622666) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1622662))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1622664))), s(num, _1622666))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1622666))), s(num, _1622662))))), s(num, _1622664))))], (5917 ^ _1474308) ^ [_1622765, _1622767, _1622769] : [-(s(num, _1622769) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1622767))), s(num, _1622769))))), s(num, _1622765))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1622767))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1622769))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1622765))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (5923 ^ _1474308) ^ [_1622884, _1622886, _1622888] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1622886))), s(num, _1622888))))), s(num, _1622884))))), -(s(num, _1622888) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1622886))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1622888))), s(num, _1622884))))))], (5933 ^ _1474308) ^ [_1623154, _1623156, _1623158] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1623158))), s(num, _1623154))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1623156))), s(num, _1623154))))))), -(s(num, _1623154) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1623158))), s(num, _1623156))))], (5943 ^ _1474308) ^ [_1623424, _1623426, _1623428] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1623428))), s(num, _1623424))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1623426))), s(num, _1623424))))))), -(s(num, _1623424) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1623428))), s(num, _1623424))))), s(num, _1623426))))], (5953 ^ _1474308) ^ [_1623723, _1623725] : [-(s(num, _1623723) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 5956 ^ _1474308 : [(5957 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1623725))), s(num, _1623723))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1623725))), s(num, _1623723)))))], (5963 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1623725))), s(num, _1623723)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1623725))), s(num, _1623723))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (5969 ^ _1474308) ^ [_1624035, _1624037] : [-(s(num, _1624035) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 5972 ^ _1474308 : [(5973 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624037))), s(num, _1624035))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(num, _1624037) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 5976 ^ [_1624035, _1624037]))), s(num, _1624035))))], (5980 ^ _1474308) ^ [] : [5981 ^ _1474308 : [(5982 ^ _1474308) ^ [_1624284] : [s(num, _1624037) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1624284))), s(num, _1624035)))]], -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624037))), s(num, _1624035))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (5986 ^ _1474308) ^ [_1624392] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1624392)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624392))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (5992 ^ _1474308) ^ [_1624509] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624509))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, i(s(fun(num, bool), even), s(num, _1624509)))))], (5998 ^ _1474308) ^ [_1624644] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1624644)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624644))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (6004 ^ _1474308) ^ [_1624761] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624761))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))), -(p(s(bool, i(s(fun(num, bool), odd), s(num, _1624761)))))], (6010 ^ _1474308) ^ [_1624880, _1624882, _1624884] : [-(s(num, _1624882) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1624884))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1624880))), s(num, _1624882))))))), s(num, _1624882))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1624884))), s(num, _1624880))))), s(num, _1624882))))], (6016 ^ _1474308) ^ [_1624998, _1625000, _1625002] : [-(s(num, _1625000) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625002))), s(num, _1625000))))), s(num, _1624998))))), s(num, _1625000))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1625002))), s(num, _1624998))))), s(num, _1625000))))], (6022 ^ _1474308) ^ [_1625116, _1625118, _1625120] : [-(s(num, _1625118) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625120))), s(num, _1625118))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625116))), s(num, _1625118))))))), s(num, _1625118))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1625120))), s(num, _1625116))))), s(num, _1625118))))], (6028 ^ _1474308) ^ [_1625249, _1625251, _1625253] : [-(s(num, _1625251) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625253))), s(num, _1625251))))), s(num, _1625249))))), s(num, _1625251))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1625253))), s(num, _1625249))))), s(num, _1625251))))], (6034 ^ _1474308) ^ [_1625371, _1625373, _1625375] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1625375))), s(num, _1625373))))), s(num, _1625371))))), s(num, _1625373))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625371))), s(num, _1625373))))], (6036 ^ _1474308) ^ [_1625460, _1625462, _1625464] : [-(s(num, _1625460) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1625464))), s(num, _1625460))))), s(num, _1625462))))), s(num, _1625460))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1625464))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1625462))), s(num, _1625460))))))], (6042 ^ _1474308) ^ [_1625578, _1625580, _1625582] : [-(s(num, _1625578) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625582))), s(num, _1625578))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625580))), s(num, _1625578))))))), s(num, _1625578))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1625582))), s(num, _1625580))))), s(num, _1625578))))], (6048 ^ _1474308) ^ [_1625714, _1625716, _1625718] : [-(s(num, _1625714) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 6051 ^ _1474308 : [(6052 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1625718))), s(num, _1625716))))), s(num, _1625714))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625718))), s(num, _1625714))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625716))), s(num, _1625714))))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1625718))), s(num, _1625716))))), s(num, _1625714))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1625718))), s(num, _1625714))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1625716))), s(num, _1625714))))))], (6058 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1625718))), s(num, _1625716))))), s(num, _1625714))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1625718))), s(num, _1625714))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1625716))), s(num, _1625714))))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1625718))), s(num, _1625716))))), s(num, _1625714))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625718))), s(num, _1625714))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1625716))), s(num, _1625714))))))]]], (6064 ^ _1474308) ^ [_1626410] : [-(s(num, _1626410) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1626410))), s(num, _1626410))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (6070 ^ _1474308) ^ [_1626461, _1626463] : [-(s(num, _1626461) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1626463))), s(num, _1626461))))), s(num, _1626463)))))], (6076 ^ _1474308) ^ [_1626532, _1626534, _1626536] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1626534))), s(num, _1626536))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1626534))), s(num, _1626532))))))), -(s(num, _1626532) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1626532))), s(num, _1626536))))], (6086 ^ _1474308) ^ [_1626802, _1626804, _1626806, _1626808] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1626804))), s(num, _1626802))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1626808))), s(num, _1626806))))))), -(s(num, _1626806) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1626806))), s(num, _1626804))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1626808))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1626802))))))], (6096 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, a0))), s(num, b0))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, c))), s(num, d)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, b0))), s(num, c))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, a0))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, d)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, a0))), s(num, d))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, c))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, b0))))))], (6106 ^ _1474308) ^ [_1627254, _1627256, _1627258] : [-(s(num, _1627254) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1627258))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1627256))), s(num, _1627254))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1627258))), s(num, _1627256))))), s(num, _1627254)))))))], (6112 ^ _1474308) ^ [_1627368, _1627370, _1627372] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1627370))), s(num, _1627368))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1627372))), s(num, _1627370))))), s(num, _1627368))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1627372))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1627370))), s(num, _1627368))))))], (6118 ^ _1474308) ^ [_1627486, _1627488, _1627490] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1627488))), s(num, _1627486))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _1627490))), s(num, _1627488))))), s(num, _1627486))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1627490))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1627488))), s(num, _1627486))))))), s(num, _1627488))))], (6124 ^ _1474308) ^ [_1627619, _1627621, _1627623, _1627625] : [-(s(num, _1627623) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1627625))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1627623))), s(num, _1627621))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1627623))), s(num, _1627619))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, _1627625))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1627623))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), min), s(num, _1627621))), s(num, _1627619))))))))], (6146 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), pre), s(num, n))))))), 6148 ^ _1474308 : [(6157 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 6147 ^ []))))], (6149 ^ _1474308) ^ [] : [-(s(num, n) = s(num, i(s(fun(num, num), suc), s(num, 6147 ^ [])))), 6152 ^ _1474308 : [(6153 ^ _1474308) ^ [] : [-(s(num, 6147 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (6155 ^ _1474308) ^ [] : [-(s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]]], (6130 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), pre), s(num, n)))))), 6133 ^ _1474308 : [(6134 ^ _1474308) ^ [_1627819] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, _1627819))))), 6135 ^ _1474308 : [(6136 ^ _1474308) ^ [] : [s(num, n) = s(num, i(s(fun(num, num), suc), s(num, _1627819)))], (6138 ^ _1474308) ^ [] : [s(num, _1627819) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]]]], (6161 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), pre), s(num, n)))))), 6165 ^ _1474308 : [(6174 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, 6164 ^ [])))))], (6166 ^ _1474308) ^ [] : [-(s(num, n) = s(num, i(s(fun(num, num), suc), s(num, 6164 ^ [])))), 6169 ^ _1474308 : [(6170 ^ _1474308) ^ [] : [-(s(num, 6164 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (6172 ^ _1474308) ^ [] : [-(s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]]], (6176 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), pre), s(num, n))))))), 6177 ^ _1474308 : [(6178 ^ _1474308) ^ [_1628337] : [p(s(bool, i(s(fun(num, bool), p0), s(num, _1628337)))), 6179 ^ _1474308 : [(6180 ^ _1474308) ^ [] : [s(num, n) = s(num, i(s(fun(num, num), suc), s(num, _1628337)))], (6182 ^ _1474308) ^ [] : [s(num, _1628337) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]]]], (6208 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, a0))), s(num, b0))))))), 6210 ^ _1474308 : [(6219 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 6209 ^ []))))], (6211 ^ _1474308) ^ [] : [-(s(num, a0) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, b0))), s(num, 6209 ^ [])))), 6214 ^ _1474308 : [(6215 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, a0))), s(num, b0)))))], (6217 ^ _1474308) ^ [] : [-(s(num, 6209 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]]], (6192 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, a0))), s(num, b0)))))), 6195 ^ _1474308 : [(6196 ^ _1474308) ^ [_1628604] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, _1628604))))), 6197 ^ _1474308 : [(6198 ^ _1474308) ^ [] : [s(num, a0) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, b0))), s(num, _1628604)))], (6200 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, a0))), s(num, b0)))), s(num, _1628604) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]]]], (6223 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, a0))), s(num, b0)))))), 6227 ^ _1474308 : [(6236 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, 6226 ^ [])))))], (6228 ^ _1474308) ^ [] : [-(s(num, a0) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, b0))), s(num, 6226 ^ [])))), 6231 ^ _1474308 : [(6232 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, a0))), s(num, b0)))))], (6234 ^ _1474308) ^ [] : [-(s(num, 6226 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]]], (6238 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, a0))), s(num, b0))))))), 6239 ^ _1474308 : [(6240 ^ _1474308) ^ [_1629122] : [p(s(bool, i(s(fun(num, bool), p0), s(num, _1629122)))), 6241 ^ _1474308 : [(6242 ^ _1474308) ^ [] : [s(num, a0) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, b0))), s(num, _1629122)))], (6244 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, a0))), s(num, b0)))), s(num, _1629122) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]]]], (6278 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, m))), s(num, n))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, m))), s(num, n))))))), 6281 ^ _1474308 : [(6294 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 6279 ^ []))), s(num, 6280 ^ []))))], (6282 ^ _1474308) ^ [] : [6283 ^ _1474308 : [(6284 ^ _1474308) ^ [] : [-(s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (6286 ^ _1474308) ^ [] : [-(s(num, 6279 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (6288 ^ _1474308) ^ [] : [-(s(num, 6280 ^ []) = s(num, m))]], 6289 ^ _1474308 : [(6290 ^ _1474308) ^ [] : [-(s(num, m) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 6279 ^ []))), s(num, n))))), s(num, 6280 ^ []))))], (6292 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 6280 ^ []))), s(num, n)))))]]]]], (6254 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, m))), s(num, n))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, m))), s(num, n)))))), 6257 ^ _1474308 : [(6258 ^ _1474308) ^ [_1629389, _1629391] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, _1629391))), s(num, _1629389))))), 6259 ^ _1474308 : [(6270 ^ _1474308) ^ [] : [s(num, m) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1629391))), s(num, n))))), s(num, _1629389))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1629389))), s(num, n))))], (6260 ^ _1474308) ^ [] : [s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, _1629391) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, _1629389) = s(num, m)]]]]], (6298 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, m))), s(num, n))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, m))), s(num, n)))))), 6303 ^ _1474308 : [(6316 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, 6301 ^ []))), s(num, 6302 ^ [])))))], (6304 ^ _1474308) ^ [] : [6305 ^ _1474308 : [(6306 ^ _1474308) ^ [] : [-(s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (6308 ^ _1474308) ^ [] : [-(s(num, 6301 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (6310 ^ _1474308) ^ [] : [-(s(num, 6302 ^ []) = s(num, m))]], 6311 ^ _1474308 : [(6312 ^ _1474308) ^ [] : [-(s(num, m) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 6301 ^ []))), s(num, n))))), s(num, 6302 ^ []))))], (6314 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 6302 ^ []))), s(num, n)))))]]]]], (6318 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, m))), s(num, n))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, m))), s(num, n))))))), 6319 ^ _1474308 : [(6320 ^ _1474308) ^ [_1630316, _1630318] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), p0), s(num, _1630318))), s(num, _1630316)))), 6321 ^ _1474308 : [(6332 ^ _1474308) ^ [] : [s(num, m) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1630318))), s(num, n))))), s(num, _1630316))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1630316))), s(num, n))))], (6322 ^ _1474308) ^ [] : [s(num, n) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, _1630318) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), s(num, _1630316) = s(num, m)]]]]], (6342 ^ _1474308) ^ [_1630734] : [6368 ^ _1474308 : [(6369 ^ _1474308) ^ [_1631487] : [-(s(num, i(s(fun(fun(num, bool), num), minimal), s(fun(num, bool), _1631487))) = s(num, i(s(fun(fun(num, bool), num), h_), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), _1630734), s(fun(num, bool), _1631487))))))]], 6347 ^ _1474308 : [(6348 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), _1630734), s(fun(num, bool), 6343 ^ [_1630734]))), s(num, 6344 ^ [_1630734])))))], (6350 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), 6343 ^ [_1630734]), s(num, 6344 ^ [_1630734])))), 6354 ^ _1474308 : [(6355 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 6353 ^ [_1630734]))), s(num, 6344 ^ [_1630734])))))], (6357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), 6343 ^ [_1630734]), s(num, 6353 ^ [_1630734])))))]]]], 6358 ^ _1474308 : [(6367 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), _1630734), s(fun(num, bool), 6343 ^ [_1630734]))), s(num, 6344 ^ [_1630734]))))], (6359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), 6343 ^ [_1630734]), s(num, 6344 ^ [_1630734])))))], (6361 ^ _1474308) ^ [_1631272] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1631272))), s(num, 6344 ^ [_1630734])))), p(s(bool, i(s(fun(num, bool), 6343 ^ [_1630734]), s(num, _1631272))))]]], (6371 ^ _1474308) ^ [_1631553] : [6372 ^ _1474308 : [(6373 ^ _1474308) ^ [_1631671] : [p(s(bool, i(s(fun(num, bool), _1631553), s(num, _1631671))))]], 6374 ^ _1474308 : [(6375 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1631553), s(num, i(s(fun(fun(num, bool), num), minimal), s(fun(num, bool), _1631553)))))))], (6377 ^ _1474308) ^ [_1631744] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1631744))), s(num, i(s(fun(fun(num, bool), num), minimal), s(fun(num, bool), _1631553)))))), p(s(bool, i(s(fun(num, bool), _1631553), s(num, _1631744))))]]], (6383 ^ _1474308) ^ [_1631894] : [-(p(s(bool, i(s(fun(num, bool), _1631894), s(num, 6393 ^ [_1631894]))))), p(s(bool, i(s(fun(num, bool), _1631894), s(num, i(s(fun(fun(num, bool), num), minimal), s(fun(num, bool), _1631894)))))), 6389 ^ _1474308 : [(6390 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 6388 ^ [_1631894]))), s(num, i(s(fun(fun(num, bool), num), minimal), s(fun(num, bool), _1631894)))))))], (6392 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _1631894), s(num, 6388 ^ [_1631894])))))]]], (6397 ^ _1474308) ^ [_1632199] : [6401 ^ _1474308 : [(6402 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, 6398 ^ [_1632199]))), s(num, 6399 ^ [_1632199])))))], (6404 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, 6399 ^ [_1632199]))), s(num, 6400 ^ [_1632199])))))], (6406 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, 6398 ^ [_1632199]))), s(num, 6400 ^ [_1632199]))))]], 6407 ^ _1474308 : [(6408 ^ _1474308) ^ [] : [6411 ^ _1474308 : [(6412 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 6409 ^ [_1632199]))), s(num, 6410 ^ [_1632199])))))], (6414 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, 6409 ^ [_1632199]))), s(num, 6410 ^ [_1632199]))))]], 6415 ^ _1474308 : [(6416 ^ _1474308) ^ [_1632766] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, _1632766))), s(num, i(s(fun(num, num), suc), s(num, _1632766)))))))]]], (6418 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, 6419 ^ [_1632199]))), s(num, i(s(fun(num, num), suc), s(num, 6419 ^ [_1632199])))))), 6422 ^ _1474308 : [(6423 ^ _1474308) ^ [_1632931, _1632933] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1632933))), s(num, _1632931)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1632199), s(num, _1632933))), s(num, _1632931)))))]]]]], (6429 ^ _1474308) ^ [_1633096] : [6435 ^ _1474308 : [(6436 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633096), s(num, 6432 ^ [_1633096]))), s(num, 6433 ^ [_1633096])))))], (6438 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633096), s(num, 6433 ^ [_1633096]))), s(num, 6434 ^ [_1633096])))))], (6440 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633096), s(num, 6432 ^ [_1633096]))), s(num, 6434 ^ [_1633096]))))]], p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633096), s(num, 6441 ^ [_1633096]))), s(num, i(s(fun(num, num), suc), s(num, 6441 ^ [_1633096])))))), 6444 ^ _1474308 : [(6445 ^ _1474308) ^ [_1633611, _1633613] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1633613))), s(num, _1633611)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633096), s(num, _1633613))), s(num, _1633611)))))]]], (6451 ^ _1474308) ^ [_1633770] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, 6454 ^ [_1633770]))), s(num, 6454 ^ [_1633770])))), 6460 ^ _1474308 : [(6461 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, 6457 ^ [_1633770]))), s(num, 6458 ^ [_1633770])))))], (6463 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, 6458 ^ [_1633770]))), s(num, 6459 ^ [_1633770])))))], (6465 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, 6457 ^ [_1633770]))), s(num, 6459 ^ [_1633770]))))]], 6466 ^ _1474308 : [(6467 ^ _1474308) ^ [] : [6470 ^ _1474308 : [(6471 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 6468 ^ [_1633770]))), s(num, 6469 ^ [_1633770])))))], (6473 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, 6468 ^ [_1633770]))), s(num, 6469 ^ [_1633770]))))]], 6474 ^ _1474308 : [(6475 ^ _1474308) ^ [_1634474] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, _1634474))), s(num, i(s(fun(num, num), suc), s(num, _1634474)))))))]]], (6477 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, 6478 ^ [_1633770]))), s(num, i(s(fun(num, num), suc), s(num, 6478 ^ [_1633770])))))), 6481 ^ _1474308 : [(6482 ^ _1474308) ^ [_1634639, _1634641] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1634641))), s(num, _1634639)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1633770), s(num, _1634641))), s(num, _1634639)))))]]]]], (6488 ^ _1474308) ^ [_1634804] : [6508 ^ _1474308 : [(6509 ^ _1474308) ^ [_1635454, _1635456] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1635456))), s(num, _1635454)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1634804), s(num, _1635456))), s(num, _1635454)))))]], p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1634804), s(num, 6491 ^ [_1634804]))), s(num, 6491 ^ [_1634804])))), 6499 ^ _1474308 : [(6500 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1634804), s(num, 6496 ^ [_1634804]))), s(num, 6497 ^ [_1634804])))))], (6502 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1634804), s(num, 6497 ^ [_1634804]))), s(num, 6498 ^ [_1634804])))))], (6504 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1634804), s(num, 6496 ^ [_1634804]))), s(num, 6498 ^ [_1634804]))))]], p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _1634804), s(num, 6505 ^ [_1634804]))), s(num, i(s(fun(num, num), suc), s(num, 6505 ^ [_1634804]))))))], (6532 ^ _1474308) ^ [_1636324, _1636326] : [-(p(s(bool, i(s(fun(fun(_1636326, fun(_1636326, bool)), bool), wf), s(fun(_1636326, fun(_1636326, bool)), _1636324))))), 6535 ^ _1474308 : [(6536 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1636326, bool), 6533 ^ [_1636324, _1636326]), s(_1636326, 6534 ^ [_1636324, _1636326])))))], (6538 ^ _1474308) ^ [_1636632] : [p(s(bool, i(s(fun(_1636326, bool), 6533 ^ [_1636324, _1636326]), s(_1636326, _1636632)))), 6542 ^ _1474308 : [(6543 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1636326, bool), i(s(fun(_1636326, fun(_1636326, bool)), _1636324), s(_1636326, 6541 ^ [_1636324, _1636326, _1636632]))), s(_1636326, _1636632)))))], (6545 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1636326, bool), 6533 ^ [_1636324, _1636326]), s(_1636326, 6541 ^ [_1636324, _1636326, _1636632])))))]]]]], (6515 ^ _1474308) ^ [_1635626, _1635628] : [p(s(bool, i(s(fun(fun(_1635628, fun(_1635628, bool)), bool), wf), s(fun(_1635628, fun(_1635628, bool)), _1635626)))), 6518 ^ _1474308 : [(6519 ^ _1474308) ^ [_1635841] : [6520 ^ _1474308 : [(6521 ^ _1474308) ^ [_1635977] : [p(s(bool, i(s(fun(_1635628, bool), _1635841), s(_1635628, _1635977))))]], 6523 ^ _1474308 : [(6524 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1635628, bool), _1635841), s(_1635628, 6522 ^ [_1635626, _1635628, _1635841])))))], (6526 ^ _1474308) ^ [_1636130] : [p(s(bool, i(s(fun(_1635628, bool), i(s(fun(_1635628, fun(_1635628, bool)), _1635626), s(_1635628, _1636130))), s(_1635628, 6522 ^ [_1635626, _1635628, _1635841])))), p(s(bool, i(s(fun(_1635628, bool), _1635841), s(_1635628, _1636130))))]]]]], (6580 ^ _1474308) ^ [_1638090] : [-(p(s(bool, i(s(fun(fun(_1638090, fun(_1638090, bool)), bool), wf), s(fun(_1638090, fun(_1638090, bool)), l_l_))))), 6585 ^ _1474308 : [(6586 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1638090, bool), 6581 ^ [_1638090]), s(_1638090, 6584 ^ [_1638090])))))], (6588 ^ _1474308) ^ [_1638436] : [p(s(bool, i(s(fun(_1638090, bool), 6581 ^ [_1638090]), s(_1638090, _1638436)))), 6592 ^ _1474308 : [(6593 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1638090, bool), i(s(fun(_1638090, fun(_1638090, bool)), l_l_), s(_1638090, 6591 ^ [_1638090, _1638436]))), s(_1638090, _1638436)))))], (6595 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1638090, bool), 6581 ^ [_1638090]), s(_1638090, 6591 ^ [_1638090, _1638436])))))]]]], 6597 ^ _1474308 : [(6606 ^ _1474308) ^ [_1639003] : [p(s(bool, i(s(fun(_1638090, bool), 6581 ^ [_1638090]), s(_1638090, _1639003))))], (6598 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1638090, bool), 6581 ^ [_1638090]), s(_1638090, 6596 ^ [_1638090])))))], (6600 ^ _1474308) ^ [_1638816] : [p(s(bool, i(s(fun(_1638090, bool), i(s(fun(_1638090, fun(_1638090, bool)), l_l_), s(_1638090, _1638816))), s(_1638090, 6596 ^ [_1638090])))), p(s(bool, i(s(fun(_1638090, bool), 6581 ^ [_1638090]), s(_1638090, _1638816))))]]], (6549 ^ _1474308) ^ [_1636974] : [p(s(bool, i(s(fun(fun(_1636974, fun(_1636974, bool)), bool), wf), s(fun(_1636974, fun(_1636974, bool)), l_l_)))), 6552 ^ _1474308 : [(6553 ^ _1474308) ^ [_1637199] : [6554 ^ _1474308 : [(6555 ^ _1474308) ^ [_1637333] : [p(s(bool, i(s(fun(_1636974, bool), _1637199), s(_1636974, _1637333))))]], 6557 ^ _1474308 : [(6558 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1636974, bool), _1637199), s(_1636974, 6556 ^ [_1636974, _1637199])))))], (6560 ^ _1474308) ^ [_1637482] : [p(s(bool, i(s(fun(_1636974, bool), i(s(fun(_1636974, fun(_1636974, bool)), l_l_), s(_1636974, _1637482))), s(_1636974, 6556 ^ [_1636974, _1637199])))), p(s(bool, i(s(fun(_1636974, bool), _1637199), s(_1636974, _1637482))))]]], (6566 ^ _1474308) ^ [_1637666] : [-(p(s(bool, i(s(fun(_1636974, bool), _1637666), s(_1636974, 6576 ^ [_1636974, _1637666]))))), 6567 ^ _1474308 : [(6568 ^ _1474308) ^ [_1637795] : [p(s(bool, i(s(fun(_1636974, bool), _1637666), s(_1636974, _1637795)))), 6572 ^ _1474308 : [(6573 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1636974, bool), i(s(fun(_1636974, fun(_1636974, bool)), l_l_), s(_1636974, 6571 ^ [_1636974, _1637666, _1637795]))), s(_1636974, _1637795)))))], (6575 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1636974, bool), _1637666), s(_1636974, 6571 ^ [_1636974, _1637666, _1637795])))))]]]]]]], (6627 ^ _1474308) ^ [_1639808] : [-(p(s(bool, i(s(fun(fun(_1639808, fun(_1639808, bool)), bool), wf), s(fun(_1639808, fun(_1639808, bool)), l_l_))))), 6629 ^ _1474308 : [(6640 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1639808, bool), 6628 ^ [_1639808]), s(_1639808, 6638 ^ [_1639808]))))], (6630 ^ _1474308) ^ [_1640083] : [6632 ^ _1474308 : [(6633 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1639808, bool), i(s(fun(_1639808, fun(_1639808, bool)), l_l_), s(_1639808, 6631 ^ [_1639808, _1640083]))), s(_1639808, _1640083)))))], (6635 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1639808, bool), 6628 ^ [_1639808]), s(_1639808, 6631 ^ [_1639808, _1640083]))))]], -(p(s(bool, i(s(fun(_1639808, bool), 6628 ^ [_1639808]), s(_1639808, _1640083)))))]]], (6610 ^ _1474308) ^ [_1639119] : [p(s(bool, i(s(fun(fun(_1639119, fun(_1639119, bool)), bool), wf), s(fun(_1639119, fun(_1639119, bool)), l_l_)))), 6613 ^ _1474308 : [(6614 ^ _1474308) ^ [_1639330] : [6624 ^ _1474308 : [(6625 ^ _1474308) ^ [_1639765] : [-(p(s(bool, i(s(fun(_1639119, bool), _1639330), s(_1639119, _1639765)))))]], 6616 ^ _1474308 : [(6623 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1639119, bool), _1639330), s(_1639119, 6615 ^ [_1639119, _1639330]))))], (6617 ^ _1474308) ^ [_1639542] : [p(s(bool, i(s(fun(_1639119, bool), i(s(fun(_1639119, fun(_1639119, bool)), l_l_), s(_1639119, _1639542))), s(_1639119, 6615 ^ [_1639119, _1639330])))), -(p(s(bool, i(s(fun(_1639119, bool), _1639330), s(_1639119, _1639542)))))]]]]], (6644 ^ _1474308) ^ [_1640518] : [p(s(bool, i(s(fun(fun(_1640518, fun(_1640518, bool)), bool), wf), s(fun(_1640518, fun(_1640518, bool)), l_l_)))), 6648 ^ _1474308 : [(6649 ^ _1474308) ^ [_1640764] : [p(s(bool, i(s(fun(_1640518, bool), i(s(fun(_1640518, fun(_1640518, bool)), l_l_), s(_1640518, i(s(fun(num, _1640518), _1640764), s(num, i(s(fun(num, num), suc), s(num, 6647 ^ [_1640518, _1640764]))))))), s(_1640518, i(s(fun(num, _1640518), _1640764), s(num, 6647 ^ [_1640518, _1640764]))))))]]], (6651 ^ _1474308) ^ [_1640858] : [6653 ^ _1474308 : [(6654 ^ _1474308) ^ [_1640881] : [-(p(s(bool, i(s(fun(_1640858, bool), i(s(fun(_1640858, fun(_1640858, bool)), l_l_), s(_1640858, i(s(fun(num, _1640858), 6652 ^ [_1640858]), s(num, i(s(fun(num, num), suc), s(num, _1640881))))))), s(_1640858, i(s(fun(num, _1640858), 6652 ^ [_1640858]), s(num, _1640881)))))))]], -(p(s(bool, i(s(fun(fun(_1640858, fun(_1640858, bool)), bool), wf), s(fun(_1640858, fun(_1640858, bool)), l_l_)))))], (6658 ^ _1474308) ^ [_1641010, _1641012] : [p(s(bool, i(s(fun(fun(_1641012, fun(_1641012, bool)), bool), wf), s(fun(_1641012, fun(_1641012, bool)), l_l_)))), 6661 ^ _1474308 : [(6662 ^ _1474308) ^ [_1641434] : [6666 ^ _1474308 : [(6673 ^ _1474308) ^ [] : [s(_1641010, i(s(fun(_1641012, _1641010), i(s(fun(fun(_1641012, _1641010), fun(_1641012, _1641010)), _1641434), s(fun(_1641012, _1641010), 6663 ^ [_1641010, _1641012, _1641434]))), s(_1641012, 6665 ^ [_1641010, _1641012, _1641434]))) = s(_1641010, i(s(fun(_1641012, _1641010), i(s(fun(fun(_1641012, _1641010), fun(_1641012, _1641010)), _1641434), s(fun(_1641012, _1641010), 6664 ^ [_1641010, _1641012, _1641434]))), s(_1641012, 6665 ^ [_1641010, _1641012, _1641434])))], (6667 ^ _1474308) ^ [_1641971] : [p(s(bool, i(s(fun(_1641012, bool), i(s(fun(_1641012, fun(_1641012, bool)), l_l_), s(_1641012, _1641971))), s(_1641012, 6665 ^ [_1641010, _1641012, _1641434])))), -(s(_1641010, i(s(fun(_1641012, _1641010), 6663 ^ [_1641010, _1641012, _1641434]), s(_1641012, _1641971))) = s(_1641010, i(s(fun(_1641012, _1641010), 6664 ^ [_1641010, _1641012, _1641434]), s(_1641012, _1641971))))]], 6674 ^ _1474308 : [(6675 ^ _1474308) ^ [_1642353, _1642355] : [-(s(fun(_1641012, _1641010), _1642355) = s(fun(_1641012, _1641010), _1642353)), s(_1641010, i(s(fun(_1641012, _1641010), _1642355), s(_1641012, 6678 ^ [_1641010, _1641012, _1641434, _1642353, _1642355]))) = s(_1641010, i(s(fun(_1641012, _1641010), i(s(fun(fun(_1641012, _1641010), fun(_1641012, _1641010)), _1641434), s(fun(_1641012, _1641010), _1642355))), s(_1641012, 6678 ^ [_1641010, _1641012, _1641434, _1642353, _1642355]))), s(_1641010, i(s(fun(_1641012, _1641010), _1642353), s(_1641012, 6681 ^ [_1641010, _1641012, _1641434, _1642353, _1642355]))) = s(_1641010, i(s(fun(_1641012, _1641010), i(s(fun(fun(_1641012, _1641010), fun(_1641012, _1641010)), _1641434), s(fun(_1641012, _1641010), _1642353))), s(_1641012, 6681 ^ [_1641010, _1641012, _1641434, _1642353, _1642355])))]]]]], (6687 ^ _1474308) ^ [_1642932] : [-(p(s(bool, i(s(fun(fun(_1642932, fun(_1642932, bool)), bool), wf), s(fun(_1642932, fun(_1642932, bool)), l_l_))))), 6689 ^ _1474308 : [(6701 ^ _1474308) ^ [_1644134] : [-(s(bool, i(s(fun(_1642932, bool), 6698 ^ [_1642932]), s(_1642932, _1644134))) = s(bool, i(s(fun(_1642932, bool), i(s(fun(fun(_1642932, bool), fun(_1642932, bool)), 6688 ^ [_1642932]), s(fun(_1642932, bool), 6698 ^ [_1642932]))), s(_1642932, _1644134))))], (6703 ^ _1474308) ^ [_1644220] : [-(s(bool, i(s(fun(_1642932, bool), 6699 ^ [_1642932]), s(_1642932, _1644220))) = s(bool, i(s(fun(_1642932, bool), i(s(fun(fun(_1642932, bool), fun(_1642932, bool)), 6688 ^ [_1642932]), s(fun(_1642932, bool), 6699 ^ [_1642932]))), s(_1642932, _1644220))))], (6705 ^ _1474308) ^ [] : [s(fun(_1642932, bool), 6698 ^ [_1642932]) = s(fun(_1642932, bool), 6699 ^ [_1642932])], (6690 ^ _1474308) ^ [_1643629, _1643631, _1643633] : [6692 ^ _1474308 : [(6693 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1642932, bool), i(s(fun(_1642932, fun(_1642932, bool)), l_l_), s(_1642932, 6691 ^ [_1642932, _1643629, _1643631, _1643633]))), s(_1642932, _1643629)))))], (6695 ^ _1474308) ^ [] : [s(bool, i(s(fun(_1642932, bool), _1643633), s(_1642932, 6691 ^ [_1642932, _1643629, _1643631, _1643633]))) = s(bool, i(s(fun(_1642932, bool), _1643631), s(_1642932, 6691 ^ [_1642932, _1643629, _1643631, _1643633])))]], -(s(bool, i(s(fun(_1642932, bool), i(s(fun(fun(_1642932, bool), fun(_1642932, bool)), 6688 ^ [_1642932]), s(fun(_1642932, bool), _1643633))), s(_1642932, _1643629))) = s(bool, i(s(fun(_1642932, bool), i(s(fun(fun(_1642932, bool), fun(_1642932, bool)), 6688 ^ [_1642932]), s(fun(_1642932, bool), _1643631))), s(_1642932, _1643629))))]]], (6709 ^ _1474308) ^ [_1644411, _1644413] : [p(s(bool, i(s(fun(fun(_1644411, fun(_1644411, bool)), bool), wf), s(fun(_1644411, fun(_1644411, bool)), l_l_)))), 6712 ^ _1474308 : [(6713 ^ _1474308) ^ [_1644870, _1644872] : [6732 ^ _1474308 : [(6733 ^ _1474308) ^ [_1646267] : [-(s(_1644413, i(s(fun(_1644411, _1644413), 6731 ^ [_1644411, _1644413, _1644870, _1644872]), s(_1644411, _1646267))) = s(_1644413, i(s(fun(_1644411, _1644413), i(s(fun(fun(_1644411, _1644413), fun(_1644411, _1644413)), _1644872), s(fun(_1644411, _1644413), 6731 ^ [_1644411, _1644413, _1644870, _1644872]))), s(_1644411, _1646267))))]], 6717 ^ _1474308 : [(6718 ^ _1474308) ^ [_1645586] : [p(s(bool, i(s(fun(_1644411, bool), i(s(fun(_1644411, fun(_1644411, bool)), l_l_), s(_1644411, _1645586))), s(_1644411, 6716 ^ [_1644411, _1644413, _1644870, _1644872])))), 6721 ^ _1474308 : [(6722 ^ _1474308) ^ [] : [-(s(_1644413, i(s(fun(_1644411, _1644413), 6714 ^ [_1644411, _1644413, _1644870, _1644872]), s(_1644411, _1645586))) = s(_1644413, i(s(fun(_1644411, _1644413), 6715 ^ [_1644411, _1644413, _1644870, _1644872]), s(_1644411, _1645586))))], (6724 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1644413, bool), i(s(fun(_1644411, fun(_1644413, bool)), _1644870), s(_1644411, _1645586))), s(_1644413, i(s(fun(_1644411, _1644413), 6714 ^ [_1644411, _1644413, _1644870, _1644872]), s(_1644411, _1645586)))))))]]], (6726 ^ _1474308) ^ [] : [s(_1644413, i(s(fun(_1644411, _1644413), i(s(fun(fun(_1644411, _1644413), fun(_1644411, _1644413)), _1644872), s(fun(_1644411, _1644413), 6714 ^ [_1644411, _1644413, _1644870, _1644872]))), s(_1644411, 6716 ^ [_1644411, _1644413, _1644870, _1644872]))) = s(_1644413, i(s(fun(_1644411, _1644413), i(s(fun(fun(_1644411, _1644413), fun(_1644411, _1644413)), _1644872), s(fun(_1644411, _1644413), 6715 ^ [_1644411, _1644413, _1644870, _1644872]))), s(_1644411, 6716 ^ [_1644411, _1644413, _1644870, _1644872]))), p(s(bool, i(s(fun(_1644413, bool), i(s(fun(_1644411, fun(_1644413, bool)), _1644870), s(_1644411, 6716 ^ [_1644411, _1644413, _1644870, _1644872]))), s(_1644413, i(s(fun(_1644411, _1644413), i(s(fun(fun(_1644411, _1644413), fun(_1644411, _1644413)), _1644872), s(fun(_1644411, _1644413), 6714 ^ [_1644411, _1644413, _1644870, _1644872]))), s(_1644411, 6716 ^ [_1644411, _1644413, _1644870, _1644872]))))))]]]]], (6735 ^ _1474308) ^ [_1646373, _1646375] : [p(s(bool, i(s(fun(fun(_1646373, fun(_1646373, bool)), bool), wf), s(fun(_1646373, fun(_1646373, bool)), l_l_)))), 6738 ^ _1474308 : [(6739 ^ _1474308) ^ [_1646712] : [6752 ^ _1474308 : [(6753 ^ _1474308) ^ [_1647548] : [-(s(_1646375, i(s(fun(_1646373, _1646375), 6751 ^ [_1646373, _1646375, _1646712]), s(_1646373, _1647548))) = s(_1646375, i(s(fun(_1646373, _1646375), i(s(fun(fun(_1646373, _1646375), fun(_1646373, _1646375)), _1646712), s(fun(_1646373, _1646375), 6751 ^ [_1646373, _1646375, _1646712]))), s(_1646373, _1647548))))]], 6743 ^ _1474308 : [(6750 ^ _1474308) ^ [] : [s(_1646375, i(s(fun(_1646373, _1646375), i(s(fun(fun(_1646373, _1646375), fun(_1646373, _1646375)), _1646712), s(fun(_1646373, _1646375), 6740 ^ [_1646373, _1646375, _1646712]))), s(_1646373, 6742 ^ [_1646373, _1646375, _1646712]))) = s(_1646375, i(s(fun(_1646373, _1646375), i(s(fun(fun(_1646373, _1646375), fun(_1646373, _1646375)), _1646712), s(fun(_1646373, _1646375), 6741 ^ [_1646373, _1646375, _1646712]))), s(_1646373, 6742 ^ [_1646373, _1646375, _1646712])))], (6744 ^ _1474308) ^ [_1647164] : [p(s(bool, i(s(fun(_1646373, bool), i(s(fun(_1646373, fun(_1646373, bool)), l_l_), s(_1646373, _1647164))), s(_1646373, 6742 ^ [_1646373, _1646375, _1646712])))), -(s(_1646375, i(s(fun(_1646373, _1646375), 6740 ^ [_1646373, _1646375, _1646712]), s(_1646373, _1647164))) = s(_1646375, i(s(fun(_1646373, _1646375), 6741 ^ [_1646373, _1646375, _1646712]), s(_1646373, _1647164))))]]]]], (6755 ^ _1474308) ^ [_1647650] : [-(p(s(bool, i(s(fun(fun(_1647650, fun(_1647650, bool)), bool), wf), s(fun(_1647650, fun(_1647650, bool)), l_l_))))), 6757 ^ _1474308 : [(6768 ^ _1474308) ^ [_1648723] : [s(num, i(s(fun(_1647650, num), _1648723), s(_1647650, 6766 ^ [_1647650, _1648723]))) = s(num, i(s(fun(_1647650, num), i(s(fun(fun(_1647650, num), fun(_1647650, num)), 6756 ^ [_1647650]), s(fun(_1647650, num), _1648723))), s(_1647650, 6766 ^ [_1647650, _1648723])))], (6758 ^ _1474308) ^ [_1648177, _1648179, _1648181] : [6760 ^ _1474308 : [(6761 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1647650, bool), i(s(fun(_1647650, fun(_1647650, bool)), l_l_), s(_1647650, 6759 ^ [_1647650, _1648177, _1648179, _1648181]))), s(_1647650, _1648177)))))], (6763 ^ _1474308) ^ [] : [s(num, i(s(fun(_1647650, num), _1648181), s(_1647650, 6759 ^ [_1647650, _1648177, _1648179, _1648181]))) = s(num, i(s(fun(_1647650, num), _1648179), s(_1647650, 6759 ^ [_1647650, _1648177, _1648179, _1648181])))]], -(s(num, i(s(fun(_1647650, num), i(s(fun(fun(_1647650, num), fun(_1647650, num)), 6756 ^ [_1647650]), s(fun(_1647650, num), _1648181))), s(_1647650, _1648177))) = s(num, i(s(fun(_1647650, num), i(s(fun(fun(_1647650, num), fun(_1647650, num)), 6756 ^ [_1647650]), s(fun(_1647650, num), _1648179))), s(_1647650, _1648177))))]]], (6772 ^ _1474308) ^ [_1648872, _1648874] : [p(s(bool, i(s(fun(fun(_1648874, fun(_1648874, bool)), bool), wf), s(fun(_1648874, fun(_1648874, bool)), l_l_)))), 6775 ^ _1474308 : [(6776 ^ _1474308) ^ [_1649363] : [6780 ^ _1474308 : [(6787 ^ _1474308) ^ [] : [s(_1648872, i(s(fun(_1648874, _1648872), i(s(fun(fun(_1648874, _1648872), fun(_1648874, _1648872)), _1649363), s(fun(_1648874, _1648872), 6777 ^ [_1648872, _1648874, _1649363]))), s(_1648874, 6779 ^ [_1648872, _1648874, _1649363]))) = s(_1648872, i(s(fun(_1648874, _1648872), i(s(fun(fun(_1648874, _1648872), fun(_1648874, _1648872)), _1649363), s(fun(_1648874, _1648872), 6778 ^ [_1648872, _1648874, _1649363]))), s(_1648874, 6779 ^ [_1648872, _1648874, _1649363])))], (6781 ^ _1474308) ^ [_1649967] : [p(s(bool, i(s(fun(_1648874, bool), i(s(fun(_1648874, fun(_1648874, bool)), l_l_), s(_1648874, _1649967))), s(_1648874, 6779 ^ [_1648872, _1648874, _1649363])))), -(s(_1648872, i(s(fun(_1648874, _1648872), 6777 ^ [_1648872, _1648874, _1649363]), s(_1648874, _1649967))) = s(_1648872, i(s(fun(_1648874, _1648872), 6778 ^ [_1648872, _1648874, _1649363]), s(_1648874, _1649967))))]], 6789 ^ _1474308 : [(6790 ^ _1474308) ^ [_1650353] : [-(s(_1648872, i(s(fun(_1648874, _1648872), 6788 ^ [_1648872, _1648874, _1649363]), s(_1648874, _1650353))) = s(_1648872, i(s(fun(_1648874, _1648872), i(s(fun(fun(_1648874, _1648872), fun(_1648874, _1648872)), _1649363), s(fun(_1648874, _1648872), 6788 ^ [_1648872, _1648874, _1649363]))), s(_1648874, _1650353))))], (6792 ^ _1474308) ^ [_1650441, _1650443] : [-(s(fun(_1648874, _1648872), _1650443) = s(fun(_1648874, _1648872), _1650441)), s(_1648872, i(s(fun(_1648874, _1648872), _1650443), s(_1648874, 6795 ^ [_1648872, _1648874, _1649363, _1650441, _1650443]))) = s(_1648872, i(s(fun(_1648874, _1648872), i(s(fun(fun(_1648874, _1648872), fun(_1648874, _1648872)), _1649363), s(fun(_1648874, _1648872), _1650443))), s(_1648874, 6795 ^ [_1648872, _1648874, _1649363, _1650441, _1650443]))), s(_1648872, i(s(fun(_1648874, _1648872), _1650441), s(_1648874, 6798 ^ [_1648872, _1648874, _1649363, _1650441, _1650443]))) = s(_1648872, i(s(fun(_1648874, _1648872), i(s(fun(fun(_1648874, _1648872), fun(_1648874, _1648872)), _1649363), s(fun(_1648874, _1648872), _1650441))), s(_1648874, 6798 ^ [_1648872, _1648874, _1649363, _1650441, _1650443])))]]]]], (6804 ^ _1474308) ^ [_1651022] : [-(p(s(bool, i(s(fun(fun(_1651022, fun(_1651022, bool)), bool), wf), s(fun(_1651022, fun(_1651022, bool)), l_l_))))), 6809 ^ _1474308 : [(6810 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1651022, bool), i(s(fun(_1651022, fun(_1651022, bool)), l_l_), s(_1651022, 6807 ^ [_1651022]))), s(_1651022, 6808 ^ [_1651022])))))], (6812 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1651022, bool), i(s(fun(_1651022, fun(_1651022, bool)), l_l_l_), s(_1651022, 6807 ^ [_1651022]))), s(_1651022, 6808 ^ [_1651022]))))]], p(s(bool, i(s(fun(fun(_1651022, fun(_1651022, bool)), bool), wf), s(fun(_1651022, fun(_1651022, bool)), l_l_l_))))], (6818 ^ _1474308) ^ [_1651474, _1651476, _1651478] : [s(bool, i(s(fun(_1651478, bool), i(s(fun(fun(_1651478, _1651476), fun(_1651478, bool)), i(s(fun(_1651478, fun(fun(_1651478, _1651476), fun(_1651478, bool))), _1651474), s(_1651478, 6819 ^ [_1651474, _1651476, _1651478]))), s(fun(_1651478, _1651476), 6820 ^ [_1651474, _1651476, _1651478]))), s(_1651478, 6821 ^ [_1651474, _1651476, _1651478]))) = s(bool, i(s(fun(_1651476, bool), i(s(fun(_1651476, fun(_1651476, bool)), l_l_), s(_1651476, i(s(fun(_1651478, _1651476), 6820 ^ [_1651474, _1651476, _1651478]), s(_1651478, 6819 ^ [_1651474, _1651476, _1651478]))))), s(_1651476, i(s(fun(_1651478, _1651476), 6820 ^ [_1651474, _1651476, _1651478]), s(_1651478, 6821 ^ [_1651474, _1651476, _1651478]))))), 6824 ^ _1474308 : [(6825 ^ _1474308) ^ [_1652199] : [s(fun(_1651478, bool), i(s(fun(_1651478, fun(_1651478, bool)), i(s(fun(fun(_1651478, _1651476), fun(_1651478, fun(_1651478, bool))), _1652199), s(fun(_1651478, _1651476), 6826 ^ [_1651474, _1651476, _1651478, _1652199]))), s(_1651478, 6827 ^ [_1651474, _1651476, _1651478, _1652199]))) = s(fun(_1651478, bool), i(s(fun(fun(_1651478, _1651476), fun(_1651478, bool)), i(s(fun(_1651478, fun(fun(_1651478, _1651476), fun(_1651478, bool))), _1651474), s(_1651478, 6827 ^ [_1651474, _1651476, _1651478, _1652199]))), s(fun(_1651478, _1651476), 6826 ^ [_1651474, _1651476, _1651478, _1652199]))), 6830 ^ _1474308 : [(6831 ^ _1474308) ^ [_1652713] : [p(s(bool, i(s(fun(fun(_1651476, fun(_1651476, bool)), bool), wf), s(fun(_1651476, fun(_1651476, bool)), l_l_)))), -(p(s(bool, i(s(fun(fun(_1651478, fun(_1651478, bool)), bool), wf), s(fun(_1651478, fun(_1651478, bool)), i(s(fun(fun(_1651478, _1651476), fun(_1651478, fun(_1651478, bool))), _1652199), s(fun(_1651478, _1651476), _1652713)))))))]]]]], (6837 ^ _1474308) ^ [_1652956, _1652958, _1652960] : [6904 ^ _1474308 : [(6905 ^ _1474308) ^ [_1657413] : [6911 ^ _1474308 : [(6912 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool)), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool))), _1657413), s(fun(_1652960, fun(_1652960, bool)), 6906 ^ [_1652956, _1652958, _1652960, _1657413]))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6907 ^ [_1652956, _1652958, _1652960, _1657413]))), s(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), 6908 ^ [_1652956, _1652958, _1652960, _1657413])))))], (6916 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), bool), bool), i(s(fun(fun(prod(_1652960, _1652958), bool), fun(fun(prod(_1652960, _1652958), bool), bool)), geq), s(fun(prod(_1652960, _1652958), bool), i(s(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), 6908 ^ [_1652956, _1652958, _1652960, _1657413]), s(prod(_1652960, _1652958), i(s(fun(_1652958, prod(_1652960, _1652958)), i(s(fun(_1652960, fun(_1652958, prod(_1652960, _1652958))), c_), s(_1652960, 6913 ^ [_1652956, _1652958, _1652960, _1657413]))), s(_1652958, 6914 ^ [_1652956, _1652958, _1652960, _1657413]))))))), s(fun(prod(_1652960, _1652958), bool), i(s(fun(fun(fun(prod(_1652960, _1652958), bool), bool), fun(prod(_1652960, _1652958), bool)), gabs), s(fun(fun(prod(_1652960, _1652958), bool), bool), i(s(fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)), i(s(fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)))), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))))), _1652956), s(fun(_1652960, fun(_1652960, bool)), 6906 ^ [_1652956, _1652958, _1652960, _1657413]))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6907 ^ [_1652956, _1652958, _1652960, _1657413]))), s(_1652960, 6913 ^ [_1652956, _1652958, _1652960, _1657413]))), s(_1652958, 6914 ^ [_1652956, _1652958, _1652960, _1657413]))))))))]], 6917 ^ _1474308 : [(6918 ^ _1474308) ^ [_1659672, _1659674] : [-(p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), bool), bool), i(s(fun(fun(prod(_1652960, _1652958), bool), fun(fun(prod(_1652960, _1652958), bool), bool)), geq), s(fun(prod(_1652960, _1652958), bool), i(s(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), 6908 ^ [_1652956, _1652958, _1652960, _1657413]), s(prod(_1652960, _1652958), i(s(fun(_1652958, prod(_1652960, _1652958)), i(s(fun(_1652960, fun(_1652958, prod(_1652960, _1652958))), c_), s(_1652960, _1659674))), s(_1652958, _1659672))))))), s(fun(prod(_1652960, _1652958), bool), i(s(fun(fun(fun(prod(_1652960, _1652958), bool), bool), fun(prod(_1652960, _1652958), bool)), gabs), s(fun(fun(prod(_1652960, _1652958), bool), bool), i(s(fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)), i(s(fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)))), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))))), _1652956), s(fun(_1652960, fun(_1652960, bool)), 6906 ^ [_1652956, _1652958, _1652960, _1657413]))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6907 ^ [_1652956, _1652958, _1652960, _1657413]))), s(_1652960, _1659674))), s(_1652958, _1659672)))))))))], (6920 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool)), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool))), _1657413), s(fun(_1652960, fun(_1652960, bool)), 6906 ^ [_1652956, _1652958, _1652960, _1657413]))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6907 ^ [_1652956, _1652958, _1652960, _1657413]))), s(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), 6908 ^ [_1652956, _1652958, _1652960, _1657413]))))]], 6921 ^ _1474308 : [(6922 ^ _1474308) ^ [_1660219, _1660221] : [-(p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool), wf), s(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), i(s(fun(fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool), fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool))), gabs), s(fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool)), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(fun(prod(_1652960, _1652958), fun(prod(_1652960, _1652958), bool)), bool))), _1657413), s(fun(_1652960, fun(_1652960, bool)), _1660221))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), _1660219))))))))), p(s(bool, i(s(fun(fun(_1652960, fun(_1652960, bool)), bool), wf), s(fun(_1652960, fun(_1652960, bool)), _1660221)))), p(s(bool, i(s(fun(fun(_1652958, fun(_1652958, bool)), bool), wf), s(fun(_1652958, fun(_1652958, bool)), i(s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), _1660219), s(_1652960, 6927 ^ [_1652956, _1652958, _1652960, _1657413, _1660219, _1660221]))))))]]]], 6845 ^ _1474308 : [(6846 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), bool), bool), i(s(fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)), i(s(fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)))), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))))), _1652956), s(fun(_1652960, fun(_1652960, bool)), 6838 ^ [_1652956, _1652958, _1652960]))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6839 ^ [_1652956, _1652958, _1652960]))), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6841 ^ [_1652956, _1652958, _1652960]))), s(fun(prod(_1652960, _1652958), bool), 6842 ^ [_1652956, _1652958, _1652960])))))], (6850 ^ _1474308) ^ [_1654856] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1652960, _1652958), bool), 6842 ^ [_1652956, _1652958, _1652960]), s(prod(_1652960, _1652958), i(s(fun(_1652958, prod(_1652960, _1652958)), i(s(fun(_1652960, fun(_1652958, prod(_1652960, _1652958))), c_), s(_1652960, 6847 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6848 ^ [_1652956, _1652958, _1652960]))))))), s(bool, _1654856)))), 6853 ^ _1474308 : [(6854 ^ _1474308) ^ [] : [-(p(s(bool, _1654856)))], (6856 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1652960, bool), i(s(fun(_1652960, fun(_1652960, bool)), 6838 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652960, 6847 ^ [_1652956, _1652958, _1652960]))))], (6858 ^ _1474308) ^ [] : [s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]) = s(_1652960, 6847 ^ [_1652956, _1652958, _1652960]), p(s(bool, i(s(fun(_1652958, bool), i(s(fun(_1652958, fun(_1652958, bool)), i(s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6839 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6841 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6848 ^ [_1652956, _1652958, _1652960]))))]], 6863 ^ _1474308 : [(6872 ^ _1474308) ^ [] : [p(s(bool, _1654856))], (6864 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1652960, bool), i(s(fun(_1652960, fun(_1652960, bool)), 6838 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652960, 6847 ^ [_1652956, _1652958, _1652960]))))), 6867 ^ _1474308 : [(6868 ^ _1474308) ^ [] : [-(s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]) = s(_1652960, 6847 ^ [_1652956, _1652958, _1652960]))], (6870 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1652958, bool), i(s(fun(_1652958, fun(_1652958, bool)), i(s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6839 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6841 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6848 ^ [_1652956, _1652958, _1652960])))))]]]]]], 6876 ^ _1474308 : [(6903 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1652960, _1652958), bool), bool), i(s(fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)), i(s(fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))), i(s(fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool)))), i(s(fun(fun(_1652960, fun(_1652960, bool)), fun(fun(_1652960, fun(_1652958, fun(_1652958, bool))), fun(_1652960, fun(_1652958, fun(fun(prod(_1652960, _1652958), bool), bool))))), _1652956), s(fun(_1652960, fun(_1652960, bool)), 6838 ^ [_1652956, _1652958, _1652960]))), s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6839 ^ [_1652956, _1652958, _1652960]))), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6841 ^ [_1652956, _1652958, _1652960]))), s(fun(prod(_1652960, _1652958), bool), 6842 ^ [_1652956, _1652958, _1652960]))))], (6901 ^ _1474308) ^ [_1657057, _1657059] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1652960, _1652958), bool), 6842 ^ [_1652956, _1652958, _1652960]), s(prod(_1652960, _1652958), i(s(fun(_1652958, prod(_1652960, _1652958)), i(s(fun(_1652960, fun(_1652958, prod(_1652960, _1652958))), c_), s(_1652960, _1657059))), s(_1652958, _1657057))))))), s(bool, 6875 ^ [_1652956, _1652958, _1652960, _1657057, _1657059])))))], (6877 ^ _1474308) ^ [_1656141, _1656143] : [p(s(bool, 6875 ^ [_1652956, _1652958, _1652960, _1656141, _1656143])), -(p(s(bool, i(s(fun(_1652960, bool), i(s(fun(_1652960, fun(_1652960, bool)), 6838 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652960, _1656143))))), 6884 ^ _1474308 : [(6885 ^ _1474308) ^ [] : [-(s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]) = s(_1652960, _1656143))], (6887 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1652958, bool), i(s(fun(_1652958, fun(_1652958, bool)), i(s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6839 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6841 ^ [_1652956, _1652958, _1652960]))), s(_1652958, _1656141)))))]]], (6889 ^ _1474308) ^ [_1656578, _1656580] : [-(p(s(bool, 6875 ^ [_1652956, _1652958, _1652960, _1656578, _1656580]))), 6890 ^ _1474308 : [(6891 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1652960, bool), i(s(fun(_1652960, fun(_1652960, bool)), 6838 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652960, _1656580))))], (6893 ^ _1474308) ^ [] : [s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]) = s(_1652960, _1656580), p(s(bool, i(s(fun(_1652958, bool), i(s(fun(_1652958, fun(_1652958, bool)), i(s(fun(_1652960, fun(_1652958, fun(_1652958, bool))), 6839 ^ [_1652956, _1652958, _1652960]), s(_1652960, 6840 ^ [_1652956, _1652958, _1652960]))), s(_1652958, 6841 ^ [_1652956, _1652958, _1652960]))), s(_1652958, _1656578))))]]]]], (6933 ^ _1474308) ^ [_1660974, _1660976, _1660978] : [7000 ^ _1474308 : [(7001 ^ _1474308) ^ [_1665114] : [7007 ^ _1474308 : [(7008 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool)), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(fun(_1660976, fun(_1660976, bool)), fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool))), _1665114), s(fun(_1660978, fun(_1660978, bool)), 7002 ^ [_1660974, _1660976, _1660978, _1665114]))), s(fun(_1660976, fun(_1660976, bool)), 7003 ^ [_1660974, _1660976, _1660978, _1665114]))), s(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), 7004 ^ [_1660974, _1660976, _1660978, _1665114])))))], (7012 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), bool), bool), i(s(fun(fun(prod(_1660978, _1660976), bool), fun(fun(prod(_1660978, _1660976), bool), bool)), geq), s(fun(prod(_1660978, _1660976), bool), i(s(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), 7004 ^ [_1660974, _1660976, _1660978, _1665114]), s(prod(_1660978, _1660976), i(s(fun(_1660976, prod(_1660978, _1660976)), i(s(fun(_1660978, fun(_1660976, prod(_1660978, _1660976))), c_), s(_1660978, 7009 ^ [_1660974, _1660976, _1660978, _1665114]))), s(_1660976, 7010 ^ [_1660974, _1660976, _1660978, _1665114]))))))), s(fun(prod(_1660978, _1660976), bool), i(s(fun(fun(fun(prod(_1660978, _1660976), bool), bool), fun(prod(_1660978, _1660976), bool)), gabs), s(fun(fun(prod(_1660978, _1660976), bool), bool), i(s(fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))), i(s(fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)))), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))))), _1660974), s(fun(_1660978, fun(_1660978, bool)), 7002 ^ [_1660974, _1660976, _1660978, _1665114]))), s(_1660978, 7009 ^ [_1660974, _1660976, _1660978, _1665114]))), s(fun(_1660976, fun(_1660976, bool)), 7003 ^ [_1660974, _1660976, _1660978, _1665114]))), s(_1660976, 7010 ^ [_1660974, _1660976, _1660978, _1665114]))))))))]], 7013 ^ _1474308 : [(7014 ^ _1474308) ^ [_1667302, _1667304] : [-(p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), bool), bool), i(s(fun(fun(prod(_1660978, _1660976), bool), fun(fun(prod(_1660978, _1660976), bool), bool)), geq), s(fun(prod(_1660978, _1660976), bool), i(s(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), 7004 ^ [_1660974, _1660976, _1660978, _1665114]), s(prod(_1660978, _1660976), i(s(fun(_1660976, prod(_1660978, _1660976)), i(s(fun(_1660978, fun(_1660976, prod(_1660978, _1660976))), c_), s(_1660978, _1667304))), s(_1660976, _1667302))))))), s(fun(prod(_1660978, _1660976), bool), i(s(fun(fun(fun(prod(_1660978, _1660976), bool), bool), fun(prod(_1660978, _1660976), bool)), gabs), s(fun(fun(prod(_1660978, _1660976), bool), bool), i(s(fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))), i(s(fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)))), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))))), _1660974), s(fun(_1660978, fun(_1660978, bool)), 7002 ^ [_1660974, _1660976, _1660978, _1665114]))), s(_1660978, _1667304))), s(fun(_1660976, fun(_1660976, bool)), 7003 ^ [_1660974, _1660976, _1660978, _1665114]))), s(_1660976, _1667302)))))))))], (7016 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool)), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(fun(_1660976, fun(_1660976, bool)), fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool))), _1665114), s(fun(_1660978, fun(_1660978, bool)), 7002 ^ [_1660974, _1660976, _1660978, _1665114]))), s(fun(_1660976, fun(_1660976, bool)), 7003 ^ [_1660974, _1660976, _1660978, _1665114]))), s(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), 7004 ^ [_1660974, _1660976, _1660978, _1665114]))))]], 7017 ^ _1474308 : [(7018 ^ _1474308) ^ [_1667837, _1667839] : [-(p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool), wf), s(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), i(s(fun(fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool), fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool))), gabs), s(fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool)), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(fun(_1660976, fun(_1660976, bool)), fun(fun(prod(_1660978, _1660976), fun(prod(_1660978, _1660976), bool)), bool))), _1665114), s(fun(_1660978, fun(_1660978, bool)), _1667839))), s(fun(_1660976, fun(_1660976, bool)), _1667837))))))))), p(s(bool, i(s(fun(fun(_1660978, fun(_1660978, bool)), bool), wf), s(fun(_1660978, fun(_1660978, bool)), _1667839)))), p(s(bool, i(s(fun(fun(_1660976, fun(_1660976, bool)), bool), wf), s(fun(_1660976, fun(_1660976, bool)), _1667837))))]]]], 6941 ^ _1474308 : [(6942 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), bool), bool), i(s(fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))), i(s(fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)))), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))))), _1660974), s(fun(_1660978, fun(_1660978, bool)), 6934 ^ [_1660974, _1660976, _1660978]))), s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]))), s(fun(_1660976, fun(_1660976, bool)), 6936 ^ [_1660974, _1660976, _1660978]))), s(_1660976, 6937 ^ [_1660974, _1660976, _1660978]))), s(fun(prod(_1660978, _1660976), bool), 6938 ^ [_1660974, _1660976, _1660978])))))], (6946 ^ _1474308) ^ [_1662776] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1660978, _1660976), bool), 6938 ^ [_1660974, _1660976, _1660978]), s(prod(_1660978, _1660976), i(s(fun(_1660976, prod(_1660978, _1660976)), i(s(fun(_1660978, fun(_1660976, prod(_1660978, _1660976))), c_), s(_1660978, 6943 ^ [_1660974, _1660976, _1660978]))), s(_1660976, 6944 ^ [_1660974, _1660976, _1660978]))))))), s(bool, _1662776)))), 6949 ^ _1474308 : [(6950 ^ _1474308) ^ [] : [-(p(s(bool, _1662776)))], (6952 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1660978, bool), i(s(fun(_1660978, fun(_1660978, bool)), 6934 ^ [_1660974, _1660976, _1660978]), s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]))), s(_1660978, 6943 ^ [_1660974, _1660976, _1660978]))))], (6954 ^ _1474308) ^ [] : [s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]) = s(_1660978, 6943 ^ [_1660974, _1660976, _1660978]), p(s(bool, i(s(fun(_1660976, bool), i(s(fun(_1660976, fun(_1660976, bool)), 6936 ^ [_1660974, _1660976, _1660978]), s(_1660976, 6937 ^ [_1660974, _1660976, _1660978]))), s(_1660976, 6944 ^ [_1660974, _1660976, _1660978]))))]], 6959 ^ _1474308 : [(6968 ^ _1474308) ^ [] : [p(s(bool, _1662776))], (6960 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1660978, bool), i(s(fun(_1660978, fun(_1660978, bool)), 6934 ^ [_1660974, _1660976, _1660978]), s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]))), s(_1660978, 6943 ^ [_1660974, _1660976, _1660978]))))), 6963 ^ _1474308 : [(6964 ^ _1474308) ^ [] : [-(s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]) = s(_1660978, 6943 ^ [_1660974, _1660976, _1660978]))], (6966 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1660976, bool), i(s(fun(_1660976, fun(_1660976, bool)), 6936 ^ [_1660974, _1660976, _1660978]), s(_1660976, 6937 ^ [_1660974, _1660976, _1660978]))), s(_1660976, 6944 ^ [_1660974, _1660976, _1660978])))))]]]]]], 6972 ^ _1474308 : [(6999 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1660978, _1660976), bool), bool), i(s(fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)), i(s(fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))), i(s(fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool)))), i(s(fun(fun(_1660978, fun(_1660978, bool)), fun(_1660978, fun(fun(_1660976, fun(_1660976, bool)), fun(_1660976, fun(fun(prod(_1660978, _1660976), bool), bool))))), _1660974), s(fun(_1660978, fun(_1660978, bool)), 6934 ^ [_1660974, _1660976, _1660978]))), s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]))), s(fun(_1660976, fun(_1660976, bool)), 6936 ^ [_1660974, _1660976, _1660978]))), s(_1660976, 6937 ^ [_1660974, _1660976, _1660978]))), s(fun(prod(_1660978, _1660976), bool), 6938 ^ [_1660974, _1660976, _1660978]))))], (6997 ^ _1474308) ^ [_1664761, _1664763] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1660978, _1660976), bool), 6938 ^ [_1660974, _1660976, _1660978]), s(prod(_1660978, _1660976), i(s(fun(_1660976, prod(_1660978, _1660976)), i(s(fun(_1660978, fun(_1660976, prod(_1660978, _1660976))), c_), s(_1660978, _1664763))), s(_1660976, _1664761))))))), s(bool, 6971 ^ [_1660974, _1660976, _1660978, _1664761, _1664763])))))], (6973 ^ _1474308) ^ [_1663953, _1663955] : [p(s(bool, 6971 ^ [_1660974, _1660976, _1660978, _1663953, _1663955])), -(p(s(bool, i(s(fun(_1660978, bool), i(s(fun(_1660978, fun(_1660978, bool)), 6934 ^ [_1660974, _1660976, _1660978]), s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]))), s(_1660978, _1663955))))), 6980 ^ _1474308 : [(6981 ^ _1474308) ^ [] : [-(s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]) = s(_1660978, _1663955))], (6983 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1660976, bool), i(s(fun(_1660976, fun(_1660976, bool)), 6936 ^ [_1660974, _1660976, _1660978]), s(_1660976, 6937 ^ [_1660974, _1660976, _1660978]))), s(_1660976, _1663953)))))]]], (6985 ^ _1474308) ^ [_1664336, _1664338] : [-(p(s(bool, 6971 ^ [_1660974, _1660976, _1660978, _1664336, _1664338]))), 6986 ^ _1474308 : [(6987 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1660978, bool), i(s(fun(_1660978, fun(_1660978, bool)), 6934 ^ [_1660974, _1660976, _1660978]), s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]))), s(_1660978, _1664338))))], (6989 ^ _1474308) ^ [] : [s(_1660978, 6935 ^ [_1660974, _1660976, _1660978]) = s(_1660978, _1664338), p(s(bool, i(s(fun(_1660976, bool), i(s(fun(_1660976, fun(_1660976, bool)), 6936 ^ [_1660974, _1660976, _1660978]), s(_1660976, 6937 ^ [_1660974, _1660976, _1660978]))), s(_1660976, _1664336))))]]]]], (7028 ^ _1474308) ^ [_1668454, _1668456, _1668458] : [7081 ^ _1474308 : [(7082 ^ _1474308) ^ [_1671400] : [7086 ^ _1474308 : [(7087 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), bool), _1671400), s(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), 7083 ^ [_1668454, _1668456, _1668458, _1671400])))))], (7091 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), bool), bool), i(s(fun(fun(prod(_1668458, _1668456), bool), fun(fun(prod(_1668458, _1668456), bool), bool)), geq), s(fun(prod(_1668458, _1668456), bool), i(s(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), 7083 ^ [_1668454, _1668456, _1668458, _1671400]), s(prod(_1668458, _1668456), i(s(fun(_1668456, prod(_1668458, _1668456)), i(s(fun(_1668458, fun(_1668456, prod(_1668458, _1668456))), c_), s(_1668458, 7088 ^ [_1668454, _1668456, _1668458, _1671400]))), s(_1668456, 7089 ^ [_1668454, _1668456, _1668458, _1671400]))))))), s(fun(prod(_1668458, _1668456), bool), i(s(fun(fun(fun(prod(_1668458, _1668456), bool), bool), fun(prod(_1668458, _1668456), bool)), gabs), s(fun(fun(prod(_1668458, _1668456), bool), bool), i(s(fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool)), i(s(fun(_1668458, fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool))), _1668454), s(_1668458, 7088 ^ [_1668454, _1668456, _1668458, _1671400]))), s(_1668456, 7089 ^ [_1668454, _1668456, _1668458, _1671400]))))))))]], 7092 ^ _1474308 : [(7093 ^ _1474308) ^ [_1672738, _1672740] : [-(p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), bool), bool), i(s(fun(fun(prod(_1668458, _1668456), bool), fun(fun(prod(_1668458, _1668456), bool), bool)), geq), s(fun(prod(_1668458, _1668456), bool), i(s(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), 7083 ^ [_1668454, _1668456, _1668458, _1671400]), s(prod(_1668458, _1668456), i(s(fun(_1668456, prod(_1668458, _1668456)), i(s(fun(_1668458, fun(_1668456, prod(_1668458, _1668456))), c_), s(_1668458, _1672740))), s(_1668456, _1672738))))))), s(fun(prod(_1668458, _1668456), bool), i(s(fun(fun(fun(prod(_1668458, _1668456), bool), bool), fun(prod(_1668458, _1668456), bool)), gabs), s(fun(fun(prod(_1668458, _1668456), bool), bool), i(s(fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool)), i(s(fun(_1668458, fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool))), _1668454), s(_1668458, _1672740))), s(_1668456, _1672738)))))))))], (7095 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), bool), _1671400), s(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), 7083 ^ [_1668454, _1668456, _1668458, _1671400]))))]], -(p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), bool), wf), s(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), i(s(fun(fun(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), bool), fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool))), gabs), s(fun(fun(prod(_1668458, _1668456), fun(prod(_1668458, _1668456), bool)), bool), _1671400))))))), p(s(bool, i(s(fun(fun(_1668458, fun(_1668458, bool)), bool), wf), s(fun(_1668458, fun(_1668458, bool)), l_l_)))), p(s(bool, i(s(fun(fun(_1668456, fun(_1668456, bool)), bool), wf), s(fun(_1668456, fun(_1668456, bool)), l_l_l_))))]], 7034 ^ _1474308 : [(7035 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), bool), bool), i(s(fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool)), i(s(fun(_1668458, fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool))), _1668454), s(_1668458, 7029 ^ [_1668454, _1668456, _1668458]))), s(_1668456, 7030 ^ [_1668454, _1668456, _1668458]))), s(fun(prod(_1668458, _1668456), bool), 7031 ^ [_1668454, _1668456, _1668458])))))], (7039 ^ _1474308) ^ [_1669593] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1668458, _1668456), bool), 7031 ^ [_1668454, _1668456, _1668458]), s(prod(_1668458, _1668456), i(s(fun(_1668456, prod(_1668458, _1668456)), i(s(fun(_1668458, fun(_1668456, prod(_1668458, _1668456))), c_), s(_1668458, 7036 ^ [_1668454, _1668456, _1668458]))), s(_1668456, 7037 ^ [_1668454, _1668456, _1668458]))))))), s(bool, _1669593)))), 7050 ^ _1474308 : [(7051 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1668458, bool), i(s(fun(_1668458, fun(_1668458, bool)), l_l_), s(_1668458, 7029 ^ [_1668454, _1668456, _1668458]))), s(_1668458, 7036 ^ [_1668454, _1668456, _1668458])))))], (7053 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1668456, bool), i(s(fun(_1668456, fun(_1668456, bool)), l_l_l_), s(_1668456, 7030 ^ [_1668454, _1668456, _1668458]))), s(_1668456, 7037 ^ [_1668454, _1668456, _1668458])))))], (7055 ^ _1474308) ^ [] : [p(s(bool, _1669593))]], 7042 ^ _1474308 : [(7043 ^ _1474308) ^ [] : [-(p(s(bool, _1669593)))], (7045 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1668458, bool), i(s(fun(_1668458, fun(_1668458, bool)), l_l_), s(_1668458, 7029 ^ [_1668454, _1668456, _1668458]))), s(_1668458, 7036 ^ [_1668454, _1668456, _1668458])))), p(s(bool, i(s(fun(_1668456, bool), i(s(fun(_1668456, fun(_1668456, bool)), l_l_l_), s(_1668456, 7030 ^ [_1668454, _1668456, _1668458]))), s(_1668456, 7037 ^ [_1668454, _1668456, _1668458]))))]]]], 7059 ^ _1474308 : [(7080 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_1668458, _1668456), bool), bool), i(s(fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool)), i(s(fun(_1668458, fun(_1668456, fun(fun(prod(_1668458, _1668456), bool), bool))), _1668454), s(_1668458, 7029 ^ [_1668454, _1668456, _1668458]))), s(_1668456, 7030 ^ [_1668454, _1668456, _1668458]))), s(fun(prod(_1668458, _1668456), bool), 7031 ^ [_1668454, _1668456, _1668458]))))], (7078 ^ _1474308) ^ [_1671158, _1671160] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_1668458, _1668456), bool), 7031 ^ [_1668454, _1668456, _1668458]), s(prod(_1668458, _1668456), i(s(fun(_1668456, prod(_1668458, _1668456)), i(s(fun(_1668458, fun(_1668456, prod(_1668458, _1668456))), c_), s(_1668458, _1671160))), s(_1668456, _1671158))))))), s(bool, 7058 ^ [_1668454, _1668456, _1668458, _1671158, _1671160])))))], (7060 ^ _1474308) ^ [_1670548, _1670550] : [p(s(bool, 7058 ^ [_1668454, _1668456, _1668458, _1670548, _1670550])), 7063 ^ _1474308 : [(7064 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1668458, bool), i(s(fun(_1668458, fun(_1668458, bool)), l_l_), s(_1668458, 7029 ^ [_1668454, _1668456, _1668458]))), s(_1668458, _1670550)))))], (7066 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1668456, bool), i(s(fun(_1668456, fun(_1668456, bool)), l_l_l_), s(_1668456, 7030 ^ [_1668454, _1668456, _1668458]))), s(_1668456, _1670548)))))]]], (7068 ^ _1474308) ^ [_1670835, _1670837] : [-(p(s(bool, 7058 ^ [_1668454, _1668456, _1668458, _1670835, _1670837]))), p(s(bool, i(s(fun(_1668458, bool), i(s(fun(_1668458, fun(_1668458, bool)), l_l_), s(_1668458, 7029 ^ [_1668454, _1668456, _1668458]))), s(_1668458, _1670837)))), p(s(bool, i(s(fun(_1668456, bool), i(s(fun(_1668456, fun(_1668456, bool)), l_l_l_), s(_1668456, 7030 ^ [_1668454, _1668456, _1668458]))), s(_1668456, _1670835))))]]], (7107 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, fun(num, bool)), bool), wf), s(fun(num, fun(num, bool)), l_)))))], (7109 ^ _1474308) ^ [_1673342, _1673344] : [7122 ^ _1474308 : [(7123 ^ _1474308) ^ [_1674096] : [-(s(_1673344, i(s(fun(num, _1673344), 7121 ^ [_1673342, _1673344]), s(num, _1674096))) = s(_1673344, i(s(fun(num, _1673344), i(s(fun(fun(num, _1673344), fun(num, _1673344)), _1673342), s(fun(num, _1673344), 7121 ^ [_1673342, _1673344]))), s(num, _1674096))))]], 7113 ^ _1474308 : [(7120 ^ _1474308) ^ [] : [s(_1673344, i(s(fun(num, _1673344), i(s(fun(fun(num, _1673344), fun(num, _1673344)), _1673342), s(fun(num, _1673344), 7110 ^ [_1673342, _1673344]))), s(num, 7112 ^ [_1673342, _1673344]))) = s(_1673344, i(s(fun(num, _1673344), i(s(fun(fun(num, _1673344), fun(num, _1673344)), _1673342), s(fun(num, _1673344), 7111 ^ [_1673342, _1673344]))), s(num, 7112 ^ [_1673342, _1673344])))], (7114 ^ _1474308) ^ [_1673758] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1673758))), s(num, 7112 ^ [_1673342, _1673344])))), -(s(_1673344, i(s(fun(num, _1673344), 7110 ^ [_1673342, _1673344]), s(num, _1673758))) = s(_1673344, i(s(fun(num, _1673344), 7111 ^ [_1673342, _1673344]), s(num, _1673758))))]]], (7125 ^ _1474308) ^ [_1674190, _1674192, _1674194, _1674196] : [-(s(bool, i(s(fun(_1674196, bool), i(s(fun(_1674196, fun(_1674196, bool)), i(s(fun(fun(_1674196, num), fun(_1674196, fun(_1674196, bool))), measure0), s(fun(_1674196, num), _1674194))), s(_1674196, _1674192))), s(_1674196, _1674190))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(_1674196, num), _1674194), s(_1674196, _1674192))))), s(num, i(s(fun(_1674196, num), _1674194), s(_1674196, _1674190))))))], (7127 ^ _1474308) ^ [_1674315, _1674317] : [-(p(s(bool, i(s(fun(fun(_1674317, fun(_1674317, bool)), bool), wf), s(fun(_1674317, fun(_1674317, bool)), i(s(fun(fun(_1674317, num), fun(_1674317, fun(_1674317, bool))), measure0), s(fun(_1674317, num), _1674315)))))))], (7129 ^ _1474308) ^ [_1674402] : [7131 ^ _1474308 : [(7132 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1674402, bool), i(s(fun(_1674402, fun(_1674402, bool)), i(s(fun(fun(_1674402, num), fun(_1674402, fun(_1674402, bool))), measure0), s(fun(_1674402, num), m))), s(_1674402, 7130 ^ [_1674402]))), s(_1674402, a0)))))], (7134 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1674402, bool), i(s(fun(_1674402, fun(_1674402, bool)), i(s(fun(fun(_1674402, num), fun(_1674402, fun(_1674402, bool))), measure0), s(fun(_1674402, num), m))), s(_1674402, 7130 ^ [_1674402]))), s(_1674402, b0))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_1674402, num), m), s(_1674402, a0))))), s(num, i(s(fun(_1674402, num), m), s(_1674402, b0)))))))], (7138 ^ _1474308) ^ [_1674878] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_1674878, num), m), s(_1674878, a0))))), s(num, i(s(fun(_1674878, num), m), s(_1674878, b0)))))), 7141 ^ _1474308 : [(7142 ^ _1474308) ^ [_1675127] : [p(s(bool, i(s(fun(_1674878, bool), i(s(fun(_1674878, fun(_1674878, bool)), i(s(fun(fun(_1674878, num), fun(_1674878, fun(_1674878, bool))), measure0), s(fun(_1674878, num), m))), s(_1674878, _1675127))), s(_1674878, a0)))), -(p(s(bool, i(s(fun(_1674878, bool), i(s(fun(_1674878, fun(_1674878, bool)), i(s(fun(fun(_1674878, num), fun(_1674878, fun(_1674878, bool))), measure0), s(fun(_1674878, num), m))), s(_1674878, _1675127))), s(_1674878, b0)))))]]], (7148 ^ _1474308) ^ [_1675422, _1675424] : [p(s(bool, i(s(fun(fun(_1675424, fun(_1675424, bool)), bool), wf), s(fun(_1675424, fun(_1675424, bool)), l_l_)))), p(s(bool, i(s(fun(_1675424, bool), i(s(fun(_1675424, fun(_1675424, bool)), l_l_), s(_1675424, _1675422))), s(_1675424, _1675422))))], (7154 ^ _1474308) ^ [_1675610, _1675612] : [s(bool, i(s(fun(_1675612, bool), _1675610), s(_1675612, 7155 ^ [_1675610, _1675612]))) = s(bool, f0), 7158 ^ _1474308 : [(7159 ^ _1474308) ^ [_1675800] : [s(fun(_1675612, bool), i(s(fun(_1675612, fun(_1675612, bool)), _1675800), s(_1675612, 7160 ^ [_1675610, _1675612, _1675800]))) = s(fun(_1675612, bool), _1675610), -(p(s(bool, i(s(fun(fun(_1675612, fun(_1675612, bool)), bool), wf), s(fun(_1675612, fun(_1675612, bool)), _1675800)))))]]], (7167 ^ _1474308) ^ [_1676044, _1676046, _1676048, _1676050, _1676052, _1676054] : [-(s(_1676054, i(s(fun(_1676052, _1676054), 7165 ^ [_1676046, _1676048, _1676050, _1676052, _1676054]), s(_1676052, _1676044))) = s(_1676054, i(s(fun(_1676054, _1676054), i(s(fun(_1676054, fun(_1676054, _1676054)), i(s(fun(bool, fun(_1676054, fun(_1676054, _1676054))), cond), s(bool, i(s(fun(_1676052, bool), _1676050), s(_1676052, _1676044))))), s(_1676054, i(s(fun(_1676052, _1676054), 7165 ^ [_1676046, _1676048, _1676050, _1676052, _1676054]), s(_1676052, i(s(fun(_1676052, _1676052), _1676048), s(_1676052, _1676044))))))), s(_1676054, i(s(fun(_1676052, _1676054), _1676046), s(_1676052, _1676044))))))], (7169 ^ _1474308) ^ [_1676214, _1676216, _1676218, _1676220, _1676222] : [7218 ^ _1474308 : [(7219 ^ _1474308) ^ [_1679453] : [-(s(_1676222, i(s(fun(_1676220, _1676222), 7217 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]), s(_1676220, _1679453))) = s(_1676222, i(s(fun(_1676222, _1676222), i(s(fun(_1676222, fun(_1676222, _1676222)), i(s(fun(bool, fun(_1676222, fun(_1676222, _1676222))), cond), s(bool, i(s(fun(_1676220, bool), i(s(fun(fun(_1676220, _1676222), fun(_1676220, bool)), _1676218), s(fun(_1676220, _1676222), 7217 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, _1679453))))), s(_1676222, i(s(fun(_1676220, _1676222), 7217 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]), s(_1676220, i(s(fun(_1676220, _1676220), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676220)), _1676216), s(fun(_1676220, _1676222), 7217 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, _1679453))))))), s(_1676222, i(s(fun(_1676220, _1676222), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676222)), _1676214), s(fun(_1676220, _1676222), 7217 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, _1679453))))))]], p(s(bool, i(s(fun(fun(_1676220, fun(_1676220, bool)), bool), wf), s(fun(_1676220, fun(_1676220, bool)), l_l_)))), 7211 ^ _1474308 : [(7212 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1676220, bool), i(s(fun(fun(_1676220, _1676222), fun(_1676220, bool)), _1676218), s(fun(_1676220, _1676222), 7208 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7209 ^ [_1676214, _1676216, _1676218, _1676220, _1676222])))))], (7214 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1676220, bool), i(s(fun(_1676220, fun(_1676220, bool)), l_l_), s(_1676220, 7210 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, i(s(fun(_1676220, _1676220), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676220)), _1676216), s(fun(_1676220, _1676222), 7208 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7209 ^ [_1676214, _1676216, _1676218, _1676220, _1676222])))))))], (7216 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1676220, bool), i(s(fun(_1676220, fun(_1676220, bool)), l_l_), s(_1676220, 7210 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7209 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))))]], 7200 ^ _1474308 : [(7207 ^ _1474308) ^ [] : [s(_1676222, i(s(fun(_1676220, _1676222), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676222)), _1676214), s(fun(_1676220, _1676222), 7197 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7199 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))) = s(_1676222, i(s(fun(_1676220, _1676222), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676222)), _1676214), s(fun(_1676220, _1676222), 7198 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7199 ^ [_1676214, _1676216, _1676218, _1676220, _1676222])))], (7201 ^ _1474308) ^ [_1678662] : [p(s(bool, i(s(fun(_1676220, bool), i(s(fun(_1676220, fun(_1676220, bool)), l_l_), s(_1676220, _1678662))), s(_1676220, 7199 ^ [_1676214, _1676216, _1676218, _1676220, _1676222])))), -(s(_1676222, i(s(fun(_1676220, _1676222), 7197 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]), s(_1676220, _1678662))) = s(_1676222, i(s(fun(_1676220, _1676222), 7198 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]), s(_1676220, _1678662))))]], 7179 ^ _1474308 : [(7180 ^ _1474308) ^ [_1677640] : [p(s(bool, i(s(fun(_1676220, bool), i(s(fun(_1676220, fun(_1676220, bool)), l_l_), s(_1676220, _1677640))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222])))), -(s(_1676222, i(s(fun(_1676220, _1676222), 7176 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]), s(_1676220, _1677640))) = s(_1676222, i(s(fun(_1676220, _1676222), 7177 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]), s(_1676220, _1677640))))], (7186 ^ _1474308) ^ [] : [s(bool, i(s(fun(_1676220, bool), i(s(fun(fun(_1676220, _1676222), fun(_1676220, bool)), _1676218), s(fun(_1676220, _1676222), 7176 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))) = s(bool, i(s(fun(_1676220, bool), i(s(fun(fun(_1676220, _1676222), fun(_1676220, bool)), _1676218), s(fun(_1676220, _1676222), 7177 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, i(s(fun(_1676220, _1676220), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676220)), _1676216), s(fun(_1676220, _1676222), 7176 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))) = s(_1676220, i(s(fun(_1676220, _1676220), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676220)), _1676216), s(fun(_1676220, _1676222), 7177 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676222, i(s(fun(_1676220, _1676222), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676222)), _1676214), s(fun(_1676220, _1676222), 7176 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))) = s(_1676222, i(s(fun(_1676220, _1676222), i(s(fun(fun(_1676220, _1676222), fun(_1676220, _1676222)), _1676214), s(fun(_1676220, _1676222), 7177 ^ [_1676214, _1676216, _1676218, _1676220, _1676222]))), s(_1676220, 7178 ^ [_1676214, _1676216, _1676218, _1676220, _1676222])))]]], (7221 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (7223 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), bit0), s(num, u_0))) = s(num, u_0))], (7225 ^ _1474308) ^ [_1679755] : [-(s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), numeral), s(num, _1679755))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), suc), s(num, _1679755))))))], (7227 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), suc), s(num, u_0))) = s(num, i(s(fun(num, num), bit1), s(num, u_0))))], (7229 ^ _1474308) ^ [_1679826] : [-(s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), bit0), s(num, _1679826))))) = s(num, i(s(fun(num, num), bit1), s(num, _1679826))))], (7231 ^ _1474308) ^ [_1679873] : [-(s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), bit1), s(num, _1679873))))) = s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), suc), s(num, _1679873))))))], (7233 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), pre), s(num, u_0))) = s(num, u_0))], (7235 ^ _1474308) ^ [_1679944] : [-(s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), numeral), s(num, _1679944))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), pre), s(num, _1679944))))))], (7250 ^ _1474308) ^ [_1680270] : [-(s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), bit0), s(num, _1680270))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, 7236 ^ [_1680270]))), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), pre), s(num, _1680270))))))))], (7238 ^ _1474308) ^ [_1680084] : [p(s(bool, 7236 ^ [_1680084])), -(s(num, _1680084) = s(num, u_0))], (7244 ^ _1474308) ^ [_1680175] : [s(num, _1680175) = s(num, u_0), -(p(s(bool, 7236 ^ [_1680175])))], (7252 ^ _1474308) ^ [_1680351] : [-(s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), bit1), s(num, _1680351))))) = s(num, i(s(fun(num, num), bit0), s(num, _1680351))))], (7254 ^ _1474308) ^ [_1680398, _1680400] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), numeral), s(num, _1680400))))), s(num, i(s(fun(num, num), numeral), s(num, _1680398))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1680400))), s(num, _1680398))))))], (7256 ^ _1474308) ^ [_1680477] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1680477))))) = s(num, i(s(fun(num, num), bit0), s(num, _1680477))))], (7258 ^ _1474308) ^ [_1680524] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1680524))))) = s(num, i(s(fun(num, num), bit1), s(num, _1680524))))], (7260 ^ _1474308) ^ [_1680571] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit0), s(num, _1680571))))), s(num, u_0))) = s(num, i(s(fun(num, num), bit0), s(num, _1680571))))], (7262 ^ _1474308) ^ [_1680624] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit1), s(num, _1680624))))), s(num, u_0))) = s(num, i(s(fun(num, num), bit1), s(num, _1680624))))], (7264 ^ _1474308) ^ [_1680677, _1680679] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit0), s(num, _1680679))))), s(num, i(s(fun(num, num), bit0), s(num, _1680677))))) = s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1680679))), s(num, _1680677))))))], (7266 ^ _1474308) ^ [_1680756, _1680758] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit0), s(num, _1680758))))), s(num, i(s(fun(num, num), bit1), s(num, _1680756))))) = s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1680758))), s(num, _1680756))))))], (7268 ^ _1474308) ^ [_1680835, _1680837] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit1), s(num, _1680837))))), s(num, i(s(fun(num, num), bit0), s(num, _1680835))))) = s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1680837))), s(num, _1680835))))))], (7270 ^ _1474308) ^ [_1680914, _1680916] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit1), s(num, _1680916))))), s(num, i(s(fun(num, num), bit1), s(num, _1680914))))) = s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1680916))), s(num, _1680914))))))))], (7272 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, u_0))), s(num, u_0))) = s(num, u_0))], (7274 ^ _1474308) ^ [_1681017, _1681019] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, _1681019))))), s(num, i(s(fun(num, num), numeral), s(num, _1681017))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1681019))), s(num, _1681017))))))], (7276 ^ _1474308) ^ [_1681096] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1681096))))) = s(num, u_0))], (7278 ^ _1474308) ^ [_1681134] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1681134))))) = s(num, u_0))], (7280 ^ _1474308) ^ [_1681172] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit0), s(num, _1681172))))), s(num, u_0))) = s(num, u_0))], (7282 ^ _1474308) ^ [_1681216] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit1), s(num, _1681216))))), s(num, u_0))) = s(num, u_0))], (7284 ^ _1474308) ^ [_1681260, _1681262] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit0), s(num, _1681262))))), s(num, i(s(fun(num, num), bit0), s(num, _1681260))))) = s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1681262))), s(num, _1681260))))))))], (7286 ^ _1474308) ^ [_1681345, _1681347] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit0), s(num, _1681347))))), s(num, i(s(fun(num, num), bit1), s(num, _1681345))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit0), s(num, _1681347))))), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1681347))), s(num, _1681345))))))))))], (7288 ^ _1474308) ^ [_1681451, _1681453] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit1), s(num, _1681453))))), s(num, i(s(fun(num, num), bit0), s(num, _1681451))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit0), s(num, _1681451))))), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1681453))), s(num, _1681451))))))))))], (7290 ^ _1474308) ^ [_1681557, _1681559] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit1), s(num, _1681559))))), s(num, i(s(fun(num, num), bit1), s(num, _1681557))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit1), s(num, _1681559))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), bit0), s(num, _1681557))))), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1681559))), s(num, _1681557))))))))))))], (7292 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, u_0))), s(num, u_0))) = s(num, i(s(fun(num, num), bit1), s(num, u_0))))], (7294 ^ _1474308) ^ [_1681702, _1681704] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1681704))))), s(num, i(s(fun(num, num), bit1), s(num, _1681702))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit1), s(num, _1681704))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1681704))))), s(num, _1681702))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1681704))))), s(num, _1681702))))))))], (7296 ^ _1474308) ^ [_1681838, _1681840] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1681840))))), s(num, i(s(fun(num, num), bit1), s(num, _1681838))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), bit0), s(num, _1681840))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1681840))))), s(num, _1681838))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1681840))))), s(num, _1681838))))))))], (7298 ^ _1474308) ^ [_1681974] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1681974))))) = s(num, u_0))], (7300 ^ _1474308) ^ [_1682012, _1682014] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1682014))))), s(num, i(s(fun(num, num), bit0), s(num, _1682012))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1682014))))), s(num, _1682012))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1682014))))), s(num, _1682012))))))], (7302 ^ _1474308) ^ [_1682127, _1682129] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1682129))))), s(num, i(s(fun(num, num), bit0), s(num, _1682127))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1682129))))), s(num, _1682127))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1682129))))), s(num, _1682127))))))], (7304 ^ _1474308) ^ [_1682242] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1682242))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, u_0))), s(num, _1682242))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, u_0))), s(num, _1682242))))))], (7306 ^ _1474308) ^ [_1682310] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit1), s(num, _1682310))))), s(num, u_0))) = s(num, i(s(fun(num, num), bit1), s(num, u_0))))], (7308 ^ _1474308) ^ [_1682354] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), bit0), s(num, _1682354))))), s(num, u_0))) = s(num, i(s(fun(num, num), bit1), s(num, u_0))))], (7310 ^ _1474308) ^ [_1682398, _1682400] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, _1682400))))), s(num, i(s(fun(num, num), numeral), s(num, _1682398))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1682400))), s(num, _1682398))))))], (7312 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(num, bool), even), s(num, u_0))) = s(bool, t))], (7314 ^ _1474308) ^ [_1682495] : [-(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), numeral), s(num, _1682495))))) = s(bool, i(s(fun(num, bool), even), s(num, _1682495))))], (7316 ^ _1474308) ^ [_1682542] : [-(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), bit0), s(num, _1682542))))) = s(bool, t))], (7318 ^ _1474308) ^ [_1682580] : [-(s(bool, i(s(fun(num, bool), even), s(num, i(s(fun(num, num), bit1), s(num, _1682580))))) = s(bool, f0))], (7320 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(num, bool), odd), s(num, u_0))) = s(bool, f0))], (7322 ^ _1474308) ^ [_1682636] : [-(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), numeral), s(num, _1682636))))) = s(bool, i(s(fun(num, bool), odd), s(num, _1682636))))], (7324 ^ _1474308) ^ [_1682683] : [-(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), bit0), s(num, _1682683))))) = s(bool, f0))], (7326 ^ _1474308) ^ [_1682721] : [-(s(bool, i(s(fun(num, bool), odd), s(num, i(s(fun(num, num), bit1), s(num, _1682721))))) = s(bool, t))], (7338 ^ _1474308) ^ [_1682940, _1682942] : [7339 ^ _1474308 : [(7340 ^ _1474308) ^ [] : [s(num, _1682942) = s(num, _1682940)], (7342 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1682942))), s(num, _1682940))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1682942))), s(num, _1682940)))))], (7328 ^ _1474308) ^ [_1682774, _1682776] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1682776))), s(num, _1682774)))), -(s(num, _1682776) = s(num, _1682774)), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1682776))), s(num, _1682774)))))], (7346 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, u_0))), s(num, u_0))) = s(bool, t))], (7348 ^ _1474308) ^ [_1683155, _1683157] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, _1683157))))), s(num, i(s(fun(num, num), numeral), s(num, _1683155))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1683157))), s(num, _1683155))))], (7350 ^ _1474308) ^ [_1683228] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), bit0), s(num, _1683228))))), s(num, u_0))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1683228))), s(num, u_0))))], (7352 ^ _1474308) ^ [_1683287] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), bit1), s(num, _1683287))))), s(num, u_0))) = s(bool, f0))], (7354 ^ _1474308) ^ [_1683331] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1683331))))) = s(bool, t))], (7356 ^ _1474308) ^ [_1683369] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1683369))))) = s(bool, t))], (7358 ^ _1474308) ^ [_1683407, _1683409] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), bit0), s(num, _1683409))))), s(num, i(s(fun(num, num), bit0), s(num, _1683407))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1683409))), s(num, _1683407))))], (7360 ^ _1474308) ^ [_1683480, _1683482] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), bit0), s(num, _1683482))))), s(num, i(s(fun(num, num), bit1), s(num, _1683480))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1683482))), s(num, _1683480))))], (7362 ^ _1474308) ^ [_1683553, _1683555] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), bit1), s(num, _1683555))))), s(num, i(s(fun(num, num), bit0), s(num, _1683553))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1683555))), s(num, _1683553))))], (7364 ^ _1474308) ^ [_1683626, _1683628] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), bit1), s(num, _1683628))))), s(num, i(s(fun(num, num), bit1), s(num, _1683626))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1683628))), s(num, _1683626))))], (7366 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, u_0))), s(num, u_0))) = s(bool, f0))], (7368 ^ _1474308) ^ [_1683717, _1683719] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, _1683719))))), s(num, i(s(fun(num, num), numeral), s(num, _1683717))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1683719))), s(num, _1683717))))], (7370 ^ _1474308) ^ [_1683790] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), bit0), s(num, _1683790))))), s(num, u_0))) = s(bool, f0))], (7372 ^ _1474308) ^ [_1683834] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), bit1), s(num, _1683834))))), s(num, u_0))) = s(bool, f0))], (7374 ^ _1474308) ^ [_1683878] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1683878))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, u_0))), s(num, _1683878))))], (7376 ^ _1474308) ^ [_1683925] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1683925))))) = s(bool, t))], (7378 ^ _1474308) ^ [_1683963, _1683965] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), bit0), s(num, _1683965))))), s(num, i(s(fun(num, num), bit0), s(num, _1683963))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1683965))), s(num, _1683963))))], (7380 ^ _1474308) ^ [_1684036, _1684038] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), bit0), s(num, _1684038))))), s(num, i(s(fun(num, num), bit1), s(num, _1684036))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1684038))), s(num, _1684036))))], (7382 ^ _1474308) ^ [_1684109, _1684111] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), bit1), s(num, _1684111))))), s(num, i(s(fun(num, num), bit0), s(num, _1684109))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1684111))), s(num, _1684109))))], (7384 ^ _1474308) ^ [_1684182, _1684184] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), bit1), s(num, _1684184))))), s(num, i(s(fun(num, num), bit1), s(num, _1684182))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1684184))), s(num, _1684182))))], (7386 ^ _1474308) ^ [_1684255, _1684257] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), numeral), s(num, _1684255))))), s(num, i(s(fun(num, num), numeral), s(num, _1684257))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1684255))), s(num, _1684257))))], (7388 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, u_0))), s(num, u_0)))))], (7390 ^ _1474308) ^ [_1684346] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1684346))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, u_0))), s(num, _1684346))))], (7392 ^ _1474308) ^ [_1684402] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1684402))))))], (7394 ^ _1474308) ^ [_1684439] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), bit0), s(num, _1684439))))), s(num, u_0)))))], (7396 ^ _1474308) ^ [_1684482] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), bit1), s(num, _1684482))))), s(num, u_0)))))], (7398 ^ _1474308) ^ [_1684525, _1684527] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), bit0), s(num, _1684525))))), s(num, i(s(fun(num, num), bit0), s(num, _1684527))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1684525))), s(num, _1684527))))], (7400 ^ _1474308) ^ [_1684598, _1684600] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), bit1), s(num, _1684598))))), s(num, i(s(fun(num, num), bit0), s(num, _1684600))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1684598))), s(num, _1684600))))], (7402 ^ _1474308) ^ [_1684671, _1684673] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), bit0), s(num, _1684671))))), s(num, i(s(fun(num, num), bit1), s(num, _1684673))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1684671))), s(num, _1684673))))], (7404 ^ _1474308) ^ [_1684744, _1684746] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, i(s(fun(num, num), bit1), s(num, _1684744))))), s(num, i(s(fun(num, num), bit1), s(num, _1684746))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1684744))), s(num, _1684746))))], (7406 ^ _1474308) ^ [_1684817, _1684819] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), numeral), s(num, _1684817))))), s(num, i(s(fun(num, num), numeral), s(num, _1684819))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1684817))), s(num, _1684819))))], (7408 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, u_0))), s(num, u_0))))], (7410 ^ _1474308) ^ [_1684923] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1684923))))))], (7412 ^ _1474308) ^ [_1684969] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1684969))))))], (7414 ^ _1474308) ^ [_1685006] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), bit0), s(num, _1685006))))), s(num, u_0))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1685006))), s(num, u_0))))], (7416 ^ _1474308) ^ [_1685065] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), bit1), s(num, _1685065))))), s(num, u_0)))))], (7418 ^ _1474308) ^ [_1685108, _1685110] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), bit0), s(num, _1685108))))), s(num, i(s(fun(num, num), bit0), s(num, _1685110))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1685108))), s(num, _1685110))))], (7420 ^ _1474308) ^ [_1685181, _1685183] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), bit1), s(num, _1685181))))), s(num, i(s(fun(num, num), bit0), s(num, _1685183))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1685181))), s(num, _1685183))))], (7422 ^ _1474308) ^ [_1685254, _1685256] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), bit0), s(num, _1685254))))), s(num, i(s(fun(num, num), bit1), s(num, _1685256))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1685254))), s(num, _1685256))))], (7424 ^ _1474308) ^ [_1685327, _1685329] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, i(s(fun(num, num), bit1), s(num, _1685327))))), s(num, i(s(fun(num, num), bit1), s(num, _1685329))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1685327))), s(num, _1685329))))], (7426 ^ _1474308) ^ [_1685415, _1685417] : [s(num, i(s(fun(num, num), numeral), s(num, _1685417))) = s(num, i(s(fun(num, num), numeral), s(num, _1685415))), -(s(num, _1685417) = s(num, _1685415))], (7432 ^ _1474308) ^ [_1685536, _1685538] : [s(num, _1685538) = s(num, _1685536), -(s(num, i(s(fun(num, num), numeral), s(num, _1685538))) = s(num, i(s(fun(num, num), numeral), s(num, _1685536))))], (7438 ^ _1474308) ^ [_1685675] : [s(num, i(s(fun(num, num), bit0), s(num, _1685675))) = s(num, u_0), -(s(num, _1685675) = s(num, u_0))], (7444 ^ _1474308) ^ [_1685770] : [s(num, _1685770) = s(num, u_0), -(s(num, i(s(fun(num, num), bit0), s(num, _1685770))) = s(num, u_0))], (7450 ^ _1474308) ^ [_1685883] : [s(num, i(s(fun(num, num), bit1), s(num, _1685883))) = s(num, u_0), -(p(s(bool, f0)))], (7456 ^ _1474308) ^ [_1685966] : [p(s(bool, f0)), -(s(num, i(s(fun(num, num), bit1), s(num, _1685966))) = s(num, u_0))], (7462 ^ _1474308) ^ [_1686067] : [s(num, u_0) = s(num, i(s(fun(num, num), bit0), s(num, _1686067))), -(s(num, u_0) = s(num, _1686067))], (7468 ^ _1474308) ^ [_1686162] : [s(num, u_0) = s(num, _1686162), -(s(num, u_0) = s(num, i(s(fun(num, num), bit0), s(num, _1686162))))], (7474 ^ _1474308) ^ [_1686275] : [s(num, u_0) = s(num, i(s(fun(num, num), bit1), s(num, _1686275))), -(p(s(bool, f0)))], (7480 ^ _1474308) ^ [_1686358] : [p(s(bool, f0)), -(s(num, u_0) = s(num, i(s(fun(num, num), bit1), s(num, _1686358))))], (7486 ^ _1474308) ^ [_1686462, _1686464] : [s(num, i(s(fun(num, num), bit0), s(num, _1686464))) = s(num, i(s(fun(num, num), bit0), s(num, _1686462))), -(s(num, _1686464) = s(num, _1686462))], (7492 ^ _1474308) ^ [_1686583, _1686585] : [s(num, _1686585) = s(num, _1686583), -(s(num, i(s(fun(num, num), bit0), s(num, _1686585))) = s(num, i(s(fun(num, num), bit0), s(num, _1686583))))], (7498 ^ _1474308) ^ [_1686725, _1686727] : [s(num, i(s(fun(num, num), bit0), s(num, _1686727))) = s(num, i(s(fun(num, num), bit1), s(num, _1686725))), -(p(s(bool, f0)))], (7504 ^ _1474308) ^ [_1686828, _1686830] : [p(s(bool, f0)), -(s(num, i(s(fun(num, num), bit0), s(num, _1686830))) = s(num, i(s(fun(num, num), bit1), s(num, _1686828))))], (7510 ^ _1474308) ^ [_1686952, _1686954] : [s(num, i(s(fun(num, num), bit1), s(num, _1686954))) = s(num, i(s(fun(num, num), bit0), s(num, _1686952))), -(p(s(bool, f0)))], (7516 ^ _1474308) ^ [_1687055, _1687057] : [p(s(bool, f0)), -(s(num, i(s(fun(num, num), bit1), s(num, _1687057))) = s(num, i(s(fun(num, num), bit0), s(num, _1687055))))], (7522 ^ _1474308) ^ [_1687179, _1687181] : [s(num, i(s(fun(num, num), bit1), s(num, _1687181))) = s(num, i(s(fun(num, num), bit1), s(num, _1687179))), -(s(num, _1687181) = s(num, _1687179))], (7528 ^ _1474308) ^ [_1687300, _1687302] : [s(num, _1687302) = s(num, _1687300), -(s(num, i(s(fun(num, num), bit1), s(num, _1687302))) = s(num, i(s(fun(num, num), bit1), s(num, _1687300))))], (7534 ^ _1474308) ^ [] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, u_0))), s(num, u_0))) = s(num, u_0))], (7536 ^ _1474308) ^ [_1687445, _1687447] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), numeral), s(num, _1687447))))), s(num, i(s(fun(num, num), numeral), s(num, _1687445))))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1687447))), s(num, _1687445))))))], (7538 ^ _1474308) ^ [_1687524] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, u_0))), s(num, i(s(fun(num, num), bit0), s(num, _1687524))))) = s(num, u_0))], (7540 ^ _1474308) ^ [_1687562] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, u_0))), s(num, i(s(fun(num, num), bit1), s(num, _1687562))))) = s(num, u_0))], (7542 ^ _1474308) ^ [_1687600] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), bit0), s(num, _1687600))))), s(num, u_0))) = s(num, i(s(fun(num, num), bit0), s(num, _1687600))))], (7544 ^ _1474308) ^ [_1687653] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), bit1), s(num, _1687653))))), s(num, u_0))) = s(num, i(s(fun(num, num), bit1), s(num, _1687653))))], (7546 ^ _1474308) ^ [_1687706, _1687708] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), bit0), s(num, _1687708))))), s(num, i(s(fun(num, num), bit0), s(num, _1687706))))) = s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1687708))), s(num, _1687706))))))], (7548 ^ _1474308) ^ [_1687785, _1687787] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), bit0), s(num, _1687787))))), s(num, i(s(fun(num, num), bit1), s(num, _1687785))))) = s(num, i(s(fun(num, num), pre), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1687787))), s(num, _1687785))))))))], (7550 ^ _1474308) ^ [_1687870, _1687872] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), bit1), s(num, _1687872))))), s(num, i(s(fun(num, num), bit0), s(num, _1687870))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1687870))), s(num, _1687872))))), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1687872))), s(num, _1687870))))))), s(num, u_0))))], (7552 ^ _1474308) ^ [_1687985, _1687987] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), bit1), s(num, _1687987))))), s(num, i(s(fun(num, num), bit1), s(num, _1687985))))) = s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1687987))), s(num, _1687985))))))], (7554 ^ _1474308) ^ [_1688064, _1688066, _1688068, _1688070] : [7577 ^ _1474308 : [(7578 ^ _1474308) ^ [_1689000, _1689002] : [-(s(_1688068, i(s(fun(_1688070, _1688068), 7575 ^ [_1688064, _1688066, _1688068, _1688070]), s(_1688070, i(s(fun(_1688066, _1688070), i(s(fun(_1688068, fun(_1688066, _1688070)), _1688064), s(_1688068, _1689002))), s(_1688066, _1689000))))) = s(_1688068, _1689002))], (7580 ^ _1474308) ^ [_1689078, _1689080] : [-(s(_1688066, i(s(fun(_1688070, _1688066), 7576 ^ [_1688064, _1688066, _1688068, _1688070]), s(_1688070, i(s(fun(_1688066, _1688070), i(s(fun(_1688068, fun(_1688066, _1688070)), _1688064), s(_1688068, _1689080))), s(_1688066, _1689078))))) = s(_1688066, _1689078))]], 7569 ^ _1474308 : [(7570 ^ _1474308) ^ [] : [-(s(_1688068, 7555 ^ [_1688064, _1688066, _1688068, _1688070]) = s(_1688068, 7557 ^ [_1688064, _1688066, _1688068, _1688070]))], (7572 ^ _1474308) ^ [] : [-(s(_1688066, 7556 ^ [_1688064, _1688066, _1688068, _1688070]) = s(_1688066, 7558 ^ [_1688064, _1688066, _1688068, _1688070]))], (7574 ^ _1474308) ^ [] : [s(_1688070, i(s(fun(_1688066, _1688070), i(s(fun(_1688068, fun(_1688066, _1688070)), _1688064), s(_1688068, 7555 ^ [_1688064, _1688066, _1688068, _1688070]))), s(_1688066, 7556 ^ [_1688064, _1688066, _1688068, _1688070]))) = s(_1688070, i(s(fun(_1688066, _1688070), i(s(fun(_1688068, fun(_1688066, _1688070)), _1688064), s(_1688068, 7557 ^ [_1688064, _1688066, _1688068, _1688070]))), s(_1688066, 7558 ^ [_1688064, _1688066, _1688068, _1688070])))]], 7561 ^ _1474308 : [(7562 ^ _1474308) ^ [] : [-(s(_1688070, i(s(fun(_1688066, _1688070), i(s(fun(_1688068, fun(_1688066, _1688070)), _1688064), s(_1688068, 7555 ^ [_1688064, _1688066, _1688068, _1688070]))), s(_1688066, 7556 ^ [_1688064, _1688066, _1688068, _1688070]))) = s(_1688070, i(s(fun(_1688066, _1688070), i(s(fun(_1688068, fun(_1688066, _1688070)), _1688064), s(_1688068, 7557 ^ [_1688064, _1688066, _1688068, _1688070]))), s(_1688066, 7558 ^ [_1688064, _1688066, _1688068, _1688070]))))], (7564 ^ _1474308) ^ [] : [s(_1688068, 7555 ^ [_1688064, _1688066, _1688068, _1688070]) = s(_1688068, 7557 ^ [_1688064, _1688066, _1688068, _1688070]), s(_1688066, 7556 ^ [_1688064, _1688066, _1688068, _1688070]) = s(_1688066, 7558 ^ [_1688064, _1688066, _1688068, _1688070])]]], (7582 ^ _1474308) ^ [_1689165, _1689167] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689167))), s(num, _1689165))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1689167))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1689165))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (7584 ^ _1474308) ^ [_1689250, _1689252, _1689254, _1689256] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689256))), s(num, _1689254))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689252))), s(num, _1689250))), -(s(num, _1689256) = s(num, _1689252))], (7590 ^ _1474308) ^ [_1689436, _1689438, _1689440, _1689442] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689442))), s(num, _1689440))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689438))), s(num, _1689436))), 7593 ^ _1474308 : [(7594 ^ _1474308) ^ [] : [-(s(num, _1689442) = s(num, _1689438))], (7596 ^ _1474308) ^ [] : [-(s(num, _1689440) = s(num, _1689436))]]], (7598 ^ _1474308) ^ [_1689635, _1689637, _1689639, _1689641] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689641))), s(num, _1689639))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689637))), s(num, _1689635)))), s(num, _1689641) = s(num, _1689637), s(num, _1689639) = s(num, _1689635)], (7608 ^ _1474308) ^ [_1689868, _1689870] : [-(s(num, i(s(fun(num, num), numfst), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689870))), s(num, _1689868))))) = s(num, _1689870))], (7610 ^ _1474308) ^ [_1689917, _1689919] : [-(s(num, i(s(fun(num, num), numsnd), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), numpair), s(num, _1689919))), s(num, _1689917))))) = s(num, _1689917))], (7612 ^ _1474308) ^ [_1689971, _1689973] : [-(s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1689973))), s(num, _1689971))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, _1689973))), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1689971))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1689971))))))], (7614 ^ _1474308) ^ [_1690080, _1690082, _1690084, _1690086] : [s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1690086))), s(num, _1690084))) = s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1690082))), s(num, _1690080))), 7617 ^ _1474308 : [(7618 ^ _1474308) ^ [] : [-(s(bool, _1690086) = s(bool, _1690082))], (7620 ^ _1474308) ^ [] : [-(s(num, _1690084) = s(num, _1690080))]]], (7622 ^ _1474308) ^ [_1690279, _1690281, _1690283, _1690285] : [-(s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1690285))), s(num, _1690283))) = s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1690281))), s(num, _1690279)))), s(bool, _1690285) = s(bool, _1690281), s(num, _1690283) = s(num, _1690279)], (7632 ^ _1474308) ^ [_1690512, _1690514] : [-(s(bool, i(s(fun(num, bool), numleft), s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1690514))), s(num, _1690512))))) = s(bool, _1690514))], (7634 ^ _1474308) ^ [_1690561, _1690563] : [-(s(num, i(s(fun(num, num), numright), s(num, i(s(fun(num, num), i(s(fun(bool, fun(num, num)), numsum), s(bool, _1690563))), s(num, _1690561))))) = s(num, _1690561))], (7636 ^ _1474308) ^ [_1690636, _1690638, _1690640, _1690642] : [p(s(bool, i(s(fun(_1690642, bool), i(s(fun(num, fun(_1690642, bool)), i(s(fun(num, fun(num, fun(_1690642, bool))), injn), s(num, _1690640))), s(num, _1690638))), s(_1690642, _1690636)))), -(s(num, _1690638) = s(num, _1690640))], (7642 ^ _1474308) ^ [_1690819, _1690821, _1690823, _1690825] : [s(num, _1690821) = s(num, _1690823), -(p(s(bool, i(s(fun(_1690825, bool), i(s(fun(num, fun(_1690825, bool)), i(s(fun(num, fun(num, fun(_1690825, bool))), injn), s(num, _1690823))), s(num, _1690821))), s(_1690825, _1690819)))))], (7648 ^ _1474308) ^ [_1691026, _1691028, _1691030] : [s(fun(num, fun(_1691030, bool)), i(s(fun(num, fun(num, fun(_1691030, bool))), injn), s(num, _1691028))) = s(fun(num, fun(_1691030, bool)), i(s(fun(num, fun(num, fun(_1691030, bool))), injn), s(num, _1691026))), -(s(num, _1691028) = s(num, _1691026))], (7654 ^ _1474308) ^ [_1691221, _1691223, _1691225] : [s(num, _1691223) = s(num, _1691221), -(s(fun(num, fun(_1691225, bool)), i(s(fun(num, fun(num, fun(_1691225, bool))), injn), s(num, _1691223))) = s(fun(num, fun(_1691225, bool)), i(s(fun(num, fun(num, fun(_1691225, bool))), injn), s(num, _1691221))))], (7660 ^ _1474308) ^ [_1691443, _1691445, _1691447, _1691449] : [p(s(bool, i(s(fun(_1691449, bool), i(s(fun(num, fun(_1691449, bool)), i(s(fun(_1691449, fun(num, fun(_1691449, bool))), inja), s(_1691449, _1691447))), s(num, _1691445))), s(_1691449, _1691443)))), -(s(_1691449, _1691443) = s(_1691449, _1691447))], (7666 ^ _1474308) ^ [_1691626, _1691628, _1691630, _1691632] : [s(_1691632, _1691626) = s(_1691632, _1691630), -(p(s(bool, i(s(fun(_1691632, bool), i(s(fun(num, fun(_1691632, bool)), i(s(fun(_1691632, fun(num, fun(_1691632, bool))), inja), s(_1691632, _1691630))), s(num, _1691628))), s(_1691632, _1691626)))))], (7672 ^ _1474308) ^ [_1691833, _1691835, _1691837] : [s(fun(num, fun(_1691837, bool)), i(s(fun(_1691837, fun(num, fun(_1691837, bool))), inja), s(_1691837, _1691835))) = s(fun(num, fun(_1691837, bool)), i(s(fun(_1691837, fun(num, fun(_1691837, bool))), inja), s(_1691837, _1691833))), -(s(_1691837, _1691835) = s(_1691837, _1691833))], (7678 ^ _1474308) ^ [_1692028, _1692030, _1692032] : [s(_1692032, _1692030) = s(_1692032, _1692028), -(s(fun(num, fun(_1692032, bool)), i(s(fun(_1692032, fun(num, fun(_1692032, bool))), inja), s(_1692032, _1692030))) = s(fun(num, fun(_1692032, bool)), i(s(fun(_1692032, fun(num, fun(_1692032, bool))), inja), s(_1692032, _1692028))))], (7684 ^ _1474308) ^ [_1692229, _1692231, _1692233] : [-(s(fun(_1692233, bool), i(s(fun(num, fun(_1692233, bool)), i(s(fun(fun(num, fun(num, fun(_1692233, bool))), fun(num, fun(_1692233, bool))), injf), s(fun(num, fun(num, fun(_1692233, bool))), _1692231))), s(num, _1692229))) = s(fun(_1692233, bool), i(s(fun(num, fun(_1692233, bool)), i(s(fun(num, fun(num, fun(_1692233, bool))), _1692231), s(num, i(s(fun(num, num), numfst), s(num, _1692229))))), s(num, i(s(fun(num, num), numsnd), s(num, _1692229))))))], (7686 ^ _1474308) ^ [_1692382, _1692384, _1692386] : [s(fun(num, fun(_1692386, bool)), i(s(fun(fun(num, fun(num, fun(_1692386, bool))), fun(num, fun(_1692386, bool))), injf), s(fun(num, fun(num, fun(_1692386, bool))), _1692384))) = s(fun(num, fun(_1692386, bool)), i(s(fun(fun(num, fun(num, fun(_1692386, bool))), fun(num, fun(_1692386, bool))), injf), s(fun(num, fun(num, fun(_1692386, bool))), _1692382))), -(s(fun(num, fun(num, fun(_1692386, bool))), _1692384) = s(fun(num, fun(num, fun(_1692386, bool))), _1692382))], (7692 ^ _1474308) ^ [_1692685, _1692687, _1692689] : [s(fun(num, fun(num, fun(_1692689, bool))), _1692687) = s(fun(num, fun(num, fun(_1692689, bool))), _1692685), -(s(fun(num, fun(_1692689, bool)), i(s(fun(fun(num, fun(num, fun(_1692689, bool))), fun(num, fun(_1692689, bool))), injf), s(fun(num, fun(num, fun(_1692689, bool))), _1692687))) = s(fun(num, fun(_1692689, bool)), i(s(fun(fun(num, fun(num, fun(_1692689, bool))), fun(num, fun(_1692689, bool))), injf), s(fun(num, fun(num, fun(_1692689, bool))), _1692685))))], (7698 ^ _1474308) ^ [_1692994, _1692996, _1692998, _1693000, _1693002] : [-(s(bool, i(s(fun(_1693002, bool), i(s(fun(num, fun(_1693002, bool)), i(s(fun(fun(num, fun(_1693002, bool)), fun(num, fun(_1693002, bool))), i(s(fun(fun(num, fun(_1693002, bool)), fun(fun(num, fun(_1693002, bool)), fun(num, fun(_1693002, bool)))), injp), s(fun(num, fun(_1693002, bool)), _1693000))), s(fun(num, fun(_1693002, bool)), _1692998))), s(num, _1692996))), s(_1693002, _1692994))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, i(s(fun(num, bool), numleft), s(num, _1692996))))), s(bool, i(s(fun(_1693002, bool), i(s(fun(num, fun(_1693002, bool)), _1693000), s(num, i(s(fun(num, num), numright), s(num, _1692996))))), s(_1693002, _1692994))))), s(bool, i(s(fun(_1693002, bool), i(s(fun(num, fun(_1693002, bool)), _1692998), s(num, i(s(fun(num, num), numright), s(num, _1692996))))), s(_1693002, _1692994))))))], (7700 ^ _1474308) ^ [_1693247, _1693249, _1693251, _1693253, _1693255] : [s(fun(num, fun(_1693255, bool)), i(s(fun(fun(num, fun(_1693255, bool)), fun(num, fun(_1693255, bool))), i(s(fun(fun(num, fun(_1693255, bool)), fun(fun(num, fun(_1693255, bool)), fun(num, fun(_1693255, bool)))), injp), s(fun(num, fun(_1693255, bool)), _1693253))), s(fun(num, fun(_1693255, bool)), _1693249))) = s(fun(num, fun(_1693255, bool)), i(s(fun(fun(num, fun(_1693255, bool)), fun(num, fun(_1693255, bool))), i(s(fun(fun(num, fun(_1693255, bool)), fun(fun(num, fun(_1693255, bool)), fun(num, fun(_1693255, bool)))), injp), s(fun(num, fun(_1693255, bool)), _1693251))), s(fun(num, fun(_1693255, bool)), _1693247))), 7703 ^ _1474308 : [(7704 ^ _1474308) ^ [] : [-(s(fun(num, fun(_1693255, bool)), _1693253) = s(fun(num, fun(_1693255, bool)), _1693251))], (7706 ^ _1474308) ^ [] : [-(s(fun(num, fun(_1693255, bool)), _1693249) = s(fun(num, fun(_1693255, bool)), _1693247))]]], (7708 ^ _1474308) ^ [_1693736, _1693738, _1693740, _1693742, _1693744] : [-(s(fun(num, fun(_1693744, bool)), i(s(fun(fun(num, fun(_1693744, bool)), fun(num, fun(_1693744, bool))), i(s(fun(fun(num, fun(_1693744, bool)), fun(fun(num, fun(_1693744, bool)), fun(num, fun(_1693744, bool)))), injp), s(fun(num, fun(_1693744, bool)), _1693742))), s(fun(num, fun(_1693744, bool)), _1693738))) = s(fun(num, fun(_1693744, bool)), i(s(fun(fun(num, fun(_1693744, bool)), fun(num, fun(_1693744, bool))), i(s(fun(fun(num, fun(_1693744, bool)), fun(fun(num, fun(_1693744, bool)), fun(num, fun(_1693744, bool)))), injp), s(fun(num, fun(_1693744, bool)), _1693740))), s(fun(num, fun(_1693744, bool)), _1693736)))), s(fun(num, fun(_1693744, bool)), _1693742) = s(fun(num, fun(_1693744, bool)), _1693740), s(fun(num, fun(_1693744, bool)), _1693738) = s(fun(num, fun(_1693744, bool)), _1693736)], (7718 ^ _1474308) ^ [_1694263, _1694265, _1694267, _1694269] : [-(s(fun(num, fun(_1694269, bool)), i(s(fun(fun(num, fun(num, fun(_1694269, bool))), fun(num, fun(_1694269, bool))), i(s(fun(_1694269, fun(fun(num, fun(num, fun(_1694269, bool))), fun(num, fun(_1694269, bool)))), i(s(fun(num, fun(_1694269, fun(fun(num, fun(num, fun(_1694269, bool))), fun(num, fun(_1694269, bool))))), zconstr), s(num, _1694267))), s(_1694269, _1694265))), s(fun(num, fun(num, fun(_1694269, bool))), _1694263))) = s(fun(num, fun(_1694269, bool)), i(s(fun(fun(num, fun(_1694269, bool)), fun(num, fun(_1694269, bool))), i(s(fun(fun(num, fun(_1694269, bool)), fun(fun(num, fun(_1694269, bool)), fun(num, fun(_1694269, bool)))), injp), s(fun(num, fun(_1694269, bool)), i(s(fun(num, fun(num, fun(_1694269, bool))), injn), s(num, i(s(fun(num, num), suc), s(num, _1694267))))))), s(fun(num, fun(_1694269, bool)), i(s(fun(fun(num, fun(_1694269, bool)), fun(num, fun(_1694269, bool))), i(s(fun(fun(num, fun(_1694269, bool)), fun(fun(num, fun(_1694269, bool)), fun(num, fun(_1694269, bool)))), injp), s(fun(num, fun(_1694269, bool)), i(s(fun(_1694269, fun(num, fun(_1694269, bool))), inja), s(_1694269, _1694265))))), s(fun(num, fun(_1694269, bool)), i(s(fun(fun(num, fun(num, fun(_1694269, bool))), fun(num, fun(_1694269, bool))), injf), s(fun(num, fun(num, fun(_1694269, bool))), _1694263))))))))], (7720 ^ _1474308) ^ [_1694625, _1694627] : [s(bool, i(s(fun(fun(num, fun(_1694627, bool)), bool), _1694625), s(fun(num, fun(_1694627, bool)), 7721 ^ [_1694625, _1694627]))) = s(bool, t), -(s(fun(num, fun(_1694627, bool)), zbot) = s(fun(num, fun(_1694627, bool)), i(s(fun(fun(num, fun(_1694627, bool)), fun(num, fun(_1694627, bool))), i(s(fun(fun(num, fun(_1694627, bool)), fun(fun(num, fun(_1694627, bool)), fun(num, fun(_1694627, bool)))), injp), s(fun(num, fun(_1694627, bool)), i(s(fun(num, fun(num, fun(_1694627, bool))), injn), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(num, fun(_1694627, bool)), i(s(fun(fun(fun(num, fun(_1694627, bool)), bool), fun(num, fun(_1694627, bool))), h_), s(fun(fun(num, fun(_1694627, bool)), bool), _1694625))))))], (7727 ^ _1474308) ^ [_1695101, _1695103, _1695105, _1695107] : [s(fun(num, fun(_1695107, bool)), i(s(fun(fun(num, fun(num, fun(_1695107, bool))), fun(num, fun(_1695107, bool))), i(s(fun(_1695107, fun(fun(num, fun(num, fun(_1695107, bool))), fun(num, fun(_1695107, bool)))), i(s(fun(num, fun(_1695107, fun(fun(num, fun(num, fun(_1695107, bool))), fun(num, fun(_1695107, bool))))), zconstr), s(num, _1695105))), s(_1695107, _1695103))), s(fun(num, fun(num, fun(_1695107, bool))), _1695101))) = s(fun(num, fun(_1695107, bool)), zbot)], (7729 ^ _1474308) ^ [_1695247] : [-(p(s(bool, i(s(fun(fun(num, fun(_1695247, bool)), bool), zrecspace), s(fun(num, fun(_1695247, bool)), zbot)))))], (7731 ^ _1474308) ^ [_1695296, _1695298, _1695300, _1695302] : [p(s(bool, i(s(fun(fun(num, fun(_1695302, bool)), bool), zrecspace), s(fun(num, fun(_1695302, bool)), i(s(fun(num, fun(num, fun(_1695302, bool))), _1695296), s(num, 7732 ^ [_1695296, _1695298, _1695300, _1695302])))))), -(p(s(bool, i(s(fun(fun(num, fun(_1695302, bool)), bool), zrecspace), s(fun(num, fun(_1695302, bool)), i(s(fun(fun(num, fun(num, fun(_1695302, bool))), fun(num, fun(_1695302, bool))), i(s(fun(_1695302, fun(fun(num, fun(num, fun(_1695302, bool))), fun(num, fun(_1695302, bool)))), i(s(fun(num, fun(_1695302, fun(fun(num, fun(num, fun(_1695302, bool))), fun(num, fun(_1695302, bool))))), zconstr), s(num, _1695300))), s(_1695302, _1695298))), s(fun(num, fun(num, fun(_1695302, bool))), _1695296)))))))], (7738 ^ _1474308) ^ [_1695806, _1695808] : [p(s(bool, i(s(fun(fun(num, fun(_1695808, bool)), bool), zrecspace), s(fun(num, fun(_1695808, bool)), _1695806)))), -(s(fun(num, fun(_1695808, bool)), _1695806) = s(fun(num, fun(_1695808, bool)), zbot)), 7748 ^ _1474308 : [(7749 ^ _1474308) ^ [] : [-(s(fun(num, fun(_1695808, bool)), _1695806) = s(fun(num, fun(_1695808, bool)), i(s(fun(fun(num, fun(num, fun(_1695808, bool))), fun(num, fun(_1695808, bool))), i(s(fun(_1695808, fun(fun(num, fun(num, fun(_1695808, bool))), fun(num, fun(_1695808, bool)))), i(s(fun(num, fun(_1695808, fun(fun(num, fun(num, fun(_1695808, bool))), fun(num, fun(_1695808, bool))))), zconstr), s(num, 7745 ^ [_1695806, _1695808]))), s(_1695808, 7746 ^ [_1695806, _1695808]))), s(fun(num, fun(num, fun(_1695808, bool))), 7747 ^ [_1695806, _1695808]))))], (7751 ^ _1474308) ^ [_1696317] : [-(p(s(bool, i(s(fun(fun(num, fun(_1695808, bool)), bool), zrecspace), s(fun(num, fun(_1695808, bool)), i(s(fun(num, fun(num, fun(_1695808, bool))), 7747 ^ [_1695806, _1695808]), s(num, _1696317)))))))]]], (7753 ^ _1474308) ^ [_1696395, _1696397] : [-(p(s(bool, i(s(fun(fun(num, fun(_1696397, bool)), bool), zrecspace), s(fun(num, fun(_1696397, bool)), _1696395))))), 7754 ^ _1474308 : [(7755 ^ _1474308) ^ [] : [s(fun(num, fun(_1696397, bool)), _1696395) = s(fun(num, fun(_1696397, bool)), zbot)], (7757 ^ _1474308) ^ [_1696705, _1696707, _1696709] : [s(fun(num, fun(_1696397, bool)), _1696395) = s(fun(num, fun(_1696397, bool)), i(s(fun(fun(num, fun(num, fun(_1696397, bool))), fun(num, fun(_1696397, bool))), i(s(fun(_1696397, fun(fun(num, fun(num, fun(_1696397, bool))), fun(num, fun(_1696397, bool)))), i(s(fun(num, fun(_1696397, fun(fun(num, fun(num, fun(_1696397, bool))), fun(num, fun(_1696397, bool))))), zconstr), s(num, _1696709))), s(_1696397, _1696707))), s(fun(num, fun(num, fun(_1696397, bool))), _1696705))), p(s(bool, i(s(fun(fun(num, fun(_1696397, bool)), bool), zrecspace), s(fun(num, fun(_1696397, bool)), i(s(fun(num, fun(num, fun(_1696397, bool))), _1696705), s(num, 7760 ^ [_1696395, _1696397, _1696705, _1696707, _1696709]))))))]]], (7766 ^ _1474308) ^ [_1697247, _1697249] : [p(s(bool, i(s(fun(fun(num, fun(_1697249, bool)), bool), _1697247), s(fun(num, fun(_1697249, bool)), zbot)))), 7774 ^ _1474308 : [(7775 ^ _1474308) ^ [_1697792] : [-(p(s(bool, i(s(fun(fun(num, fun(_1697249, bool)), bool), _1697247), s(fun(num, fun(_1697249, bool)), i(s(fun(num, fun(num, fun(_1697249, bool))), 7773 ^ [_1697247, _1697249]), s(num, _1697792)))))))], (7777 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(num, fun(_1697249, bool)), bool), _1697247), s(fun(num, fun(_1697249, bool)), i(s(fun(fun(num, fun(num, fun(_1697249, bool))), fun(num, fun(_1697249, bool))), i(s(fun(_1697249, fun(fun(num, fun(num, fun(_1697249, bool))), fun(num, fun(_1697249, bool)))), i(s(fun(num, fun(_1697249, fun(fun(num, fun(num, fun(_1697249, bool))), fun(num, fun(_1697249, bool))))), zconstr), s(num, 7771 ^ [_1697247, _1697249]))), s(_1697249, 7772 ^ [_1697247, _1697249]))), s(fun(num, fun(num, fun(_1697249, bool))), 7773 ^ [_1697247, _1697249]))))))]], 7778 ^ _1474308 : [(7779 ^ _1474308) ^ [_1698039] : [p(s(bool, i(s(fun(fun(num, fun(_1697249, bool)), bool), zrecspace), s(fun(num, fun(_1697249, bool)), _1698039)))), -(p(s(bool, i(s(fun(fun(num, fun(_1697249, bool)), bool), _1697247), s(fun(num, fun(_1697249, bool)), _1698039)))))]]], (7785 ^ _1474308) ^ [_1698228] : [-(s(recspace(_1698228), bottom) = s(recspace(_1698228), i(s(fun(fun(num, fun(_1698228, bool)), recspace(_1698228)), u_mku_rec), s(fun(num, fun(_1698228, bool)), zbot))))], (7787 ^ _1474308) ^ [_1698287, _1698289] : [s(fun(num, fun(_1698289, bool)), i(s(fun(num, fun(num, fun(_1698289, bool))), i(s(fun(fun(num, recspace(_1698289)), fun(num, fun(num, fun(_1698289, bool)))), _1698287), s(fun(num, recspace(_1698289)), 7788 ^ [_1698287, _1698289]))), s(num, 7789 ^ [_1698287, _1698289]))) = s(fun(num, fun(_1698289, bool)), i(s(fun(recspace(_1698289), fun(num, fun(_1698289, bool))), u_destu_rec), s(recspace(_1698289), i(s(fun(num, recspace(_1698289)), 7788 ^ [_1698287, _1698289]), s(num, 7789 ^ [_1698287, _1698289]))))), 7792 ^ _1474308 : [(7793 ^ _1474308) ^ [_1698966, _1698968, _1698970] : [-(s(recspace(_1698289), i(s(fun(fun(num, recspace(_1698289)), recspace(_1698289)), i(s(fun(_1698289, fun(fun(num, recspace(_1698289)), recspace(_1698289))), i(s(fun(num, fun(_1698289, fun(fun(num, recspace(_1698289)), recspace(_1698289)))), constr), s(num, _1698970))), s(_1698289, _1698968))), s(fun(num, recspace(_1698289)), _1698966))) = s(recspace(_1698289), i(s(fun(fun(num, fun(_1698289, bool)), recspace(_1698289)), u_mku_rec), s(fun(num, fun(_1698289, bool)), i(s(fun(fun(num, fun(num, fun(_1698289, bool))), fun(num, fun(_1698289, bool))), i(s(fun(_1698289, fun(fun(num, fun(num, fun(_1698289, bool))), fun(num, fun(_1698289, bool)))), i(s(fun(num, fun(_1698289, fun(fun(num, fun(num, fun(_1698289, bool))), fun(num, fun(_1698289, bool))))), zconstr), s(num, _1698970))), s(_1698289, _1698968))), s(fun(num, fun(num, fun(_1698289, bool))), i(s(fun(fun(num, recspace(_1698289)), fun(num, fun(num, fun(_1698289, bool)))), _1698287), s(fun(num, recspace(_1698289)), _1698966))))))))]]], (7795 ^ _1474308) ^ [_1699234, _1699236, _1699238] : [s(recspace(_1699238), i(s(fun(fun(num, fun(_1699238, bool)), recspace(_1699238)), u_mku_rec), s(fun(num, fun(_1699238, bool)), _1699236))) = s(recspace(_1699238), i(s(fun(fun(num, fun(_1699238, bool)), recspace(_1699238)), u_mku_rec), s(fun(num, fun(_1699238, bool)), _1699234))), -(s(fun(num, fun(_1699238, bool)), _1699236) = s(fun(num, fun(_1699238, bool)), _1699234)), p(s(bool, i(s(fun(fun(num, fun(_1699238, bool)), bool), zrecspace), s(fun(num, fun(_1699238, bool)), _1699236)))), p(s(bool, i(s(fun(fun(num, fun(_1699238, bool)), bool), zrecspace), s(fun(num, fun(_1699238, bool)), _1699234))))], (7809 ^ _1474308) ^ [_1699703, _1699705, _1699707] : [s(fun(num, fun(_1699707, bool)), i(s(fun(recspace(_1699707), fun(num, fun(_1699707, bool))), u_destu_rec), s(recspace(_1699707), _1699705))) = s(fun(num, fun(_1699707, bool)), i(s(fun(recspace(_1699707), fun(num, fun(_1699707, bool))), u_destu_rec), s(recspace(_1699707), _1699703))), -(s(recspace(_1699707), _1699705) = s(recspace(_1699707), _1699703))], (7815 ^ _1474308) ^ [_1699922, _1699924, _1699926] : [s(recspace(_1699926), _1699924) = s(recspace(_1699926), _1699922), -(s(fun(num, fun(_1699926, bool)), i(s(fun(recspace(_1699926), fun(num, fun(_1699926, bool))), u_destu_rec), s(recspace(_1699926), _1699924))) = s(fun(num, fun(_1699926, bool)), i(s(fun(recspace(_1699926), fun(num, fun(_1699926, bool))), u_destu_rec), s(recspace(_1699926), _1699922))))], (7821 ^ _1474308) ^ [_1700165, _1700167, _1700169, _1700171] : [s(recspace(_1700171), i(s(fun(fun(num, recspace(_1700171)), recspace(_1700171)), i(s(fun(_1700171, fun(fun(num, recspace(_1700171)), recspace(_1700171))), i(s(fun(num, fun(_1700171, fun(fun(num, recspace(_1700171)), recspace(_1700171)))), constr), s(num, _1700169))), s(_1700171, _1700167))), s(fun(num, recspace(_1700171)), _1700165))) = s(recspace(_1700171), bottom)], (7823 ^ _1474308) ^ [_1700305, _1700307, _1700309, _1700311, _1700313, _1700315, _1700317] : [s(recspace(_1700317), i(s(fun(fun(num, recspace(_1700317)), recspace(_1700317)), i(s(fun(_1700317, fun(fun(num, recspace(_1700317)), recspace(_1700317))), i(s(fun(num, fun(_1700317, fun(fun(num, recspace(_1700317)), recspace(_1700317)))), constr), s(num, _1700315))), s(_1700317, _1700313))), s(fun(num, recspace(_1700317)), _1700311))) = s(recspace(_1700317), i(s(fun(fun(num, recspace(_1700317)), recspace(_1700317)), i(s(fun(_1700317, fun(fun(num, recspace(_1700317)), recspace(_1700317))), i(s(fun(num, fun(_1700317, fun(fun(num, recspace(_1700317)), recspace(_1700317)))), constr), s(num, _1700309))), s(_1700317, _1700307))), s(fun(num, recspace(_1700317)), _1700305))), 7826 ^ _1474308 : [(7827 ^ _1474308) ^ [] : [-(s(num, _1700315) = s(num, _1700309))], (7829 ^ _1474308) ^ [] : [-(s(_1700317, _1700313) = s(_1700317, _1700307))], (7831 ^ _1474308) ^ [] : [-(s(fun(num, recspace(_1700317)), _1700311) = s(fun(num, recspace(_1700317)), _1700305))]]], (7833 ^ _1474308) ^ [_1700798, _1700800, _1700802, _1700804, _1700806, _1700808, _1700810] : [-(s(recspace(_1700810), i(s(fun(fun(num, recspace(_1700810)), recspace(_1700810)), i(s(fun(_1700810, fun(fun(num, recspace(_1700810)), recspace(_1700810))), i(s(fun(num, fun(_1700810, fun(fun(num, recspace(_1700810)), recspace(_1700810)))), constr), s(num, _1700808))), s(_1700810, _1700806))), s(fun(num, recspace(_1700810)), _1700804))) = s(recspace(_1700810), i(s(fun(fun(num, recspace(_1700810)), recspace(_1700810)), i(s(fun(_1700810, fun(fun(num, recspace(_1700810)), recspace(_1700810))), i(s(fun(num, fun(_1700810, fun(fun(num, recspace(_1700810)), recspace(_1700810)))), constr), s(num, _1700802))), s(_1700810, _1700800))), s(fun(num, recspace(_1700810)), _1700798)))), s(num, _1700808) = s(num, _1700802), s(_1700810, _1700806) = s(_1700810, _1700800), s(fun(num, recspace(_1700810)), _1700804) = s(fun(num, recspace(_1700810)), _1700798)], (7847 ^ _1474308) ^ [_1701371, _1701373] : [7859 ^ _1474308 : [(7860 ^ _1474308) ^ [_1701977] : [-(p(s(bool, i(s(fun(recspace(_1701373), bool), _1701371), s(recspace(_1701373), _1701977)))))]], p(s(bool, i(s(fun(recspace(_1701373), bool), _1701371), s(recspace(_1701373), bottom)))), 7855 ^ _1474308 : [(7856 ^ _1474308) ^ [_1701776] : [-(p(s(bool, i(s(fun(recspace(_1701373), bool), _1701371), s(recspace(_1701373), i(s(fun(num, recspace(_1701373)), 7854 ^ [_1701371, _1701373]), s(num, _1701776)))))))], (7858 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(recspace(_1701373), bool), _1701371), s(recspace(_1701373), i(s(fun(fun(num, recspace(_1701373)), recspace(_1701373)), i(s(fun(_1701373, fun(fun(num, recspace(_1701373)), recspace(_1701373))), i(s(fun(num, fun(_1701373, fun(fun(num, recspace(_1701373)), recspace(_1701373)))), constr), s(num, 7852 ^ [_1701371, _1701373]))), s(_1701373, 7853 ^ [_1701371, _1701373]))), s(fun(num, recspace(_1701373)), 7854 ^ [_1701371, _1701373]))))))]]], (7862 ^ _1474308) ^ [_1702022, _1702024, _1702026] : [s(_1702026, i(s(fun(num, _1702026), i(s(fun(fun(num, recspace(_1702024)), fun(num, _1702026)), i(s(fun(fun(recspace(_1702024), _1702026), fun(fun(num, recspace(_1702024)), fun(num, _1702026))), _1702022), s(fun(recspace(_1702024), _1702026), 7863 ^ [_1702022, _1702024, _1702026]))), s(fun(num, recspace(_1702024)), 7864 ^ [_1702022, _1702024, _1702026]))), s(num, 7865 ^ [_1702022, _1702024, _1702026]))) = s(_1702026, i(s(fun(recspace(_1702024), _1702026), 7863 ^ [_1702022, _1702024, _1702026]), s(recspace(_1702024), i(s(fun(num, recspace(_1702024)), 7864 ^ [_1702022, _1702024, _1702026]), s(num, 7865 ^ [_1702022, _1702024, _1702026]))))), 7869 ^ _1474308 : [(7870 ^ _1474308) ^ [_1702792, _1702794, _1702796, _1702798] : [-(s(_1702026, i(s(fun(recspace(_1702024), _1702026), 7868 ^ [_1702022, _1702024, _1702026, _1702798]), s(recspace(_1702024), i(s(fun(fun(num, recspace(_1702024)), recspace(_1702024)), i(s(fun(_1702024, fun(fun(num, recspace(_1702024)), recspace(_1702024))), i(s(fun(num, fun(_1702024, fun(fun(num, recspace(_1702024)), recspace(_1702024)))), constr), s(num, _1702796))), s(_1702024, _1702794))), s(fun(num, recspace(_1702024)), _1702792))))) = s(_1702026, i(s(fun(fun(num, _1702026), _1702026), i(s(fun(fun(num, recspace(_1702024)), fun(fun(num, _1702026), _1702026)), i(s(fun(_1702024, fun(fun(num, recspace(_1702024)), fun(fun(num, _1702026), _1702026))), i(s(fun(num, fun(_1702024, fun(fun(num, recspace(_1702024)), fun(fun(num, _1702026), _1702026)))), _1702798), s(num, _1702796))), s(_1702024, _1702794))), s(fun(num, recspace(_1702024)), _1702792))), s(fun(num, _1702026), i(s(fun(fun(num, recspace(_1702024)), fun(num, _1702026)), i(s(fun(fun(recspace(_1702024), _1702026), fun(fun(num, recspace(_1702024)), fun(num, _1702026))), _1702022), s(fun(recspace(_1702024), _1702026), 7868 ^ [_1702022, _1702024, _1702026, _1702798]))), s(fun(num, recspace(_1702024)), _1702792))))))]]], (7872 ^ _1474308) ^ [_1703099, _1703101, _1703103] : [-(s(_1703103, i(s(fun(num, _1703103), i(s(fun(fun(num, _1703103), fun(num, _1703103)), i(s(fun(_1703103, fun(fun(num, _1703103), fun(num, _1703103))), fcons), s(_1703103, _1703101))), s(fun(num, _1703103), _1703099))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(_1703103, _1703101))], (7874 ^ _1474308) ^ [_1703183, _1703185, _1703187, _1703189] : [-(s(_1703189, i(s(fun(num, _1703189), i(s(fun(fun(num, _1703189), fun(num, _1703189)), i(s(fun(_1703189, fun(fun(num, _1703189), fun(num, _1703189))), fcons), s(_1703189, _1703187))), s(fun(num, _1703189), _1703185))), s(num, i(s(fun(num, num), suc), s(num, _1703183))))) = s(_1703189, i(s(fun(num, _1703189), _1703185), s(num, _1703183))))], (7876 ^ _1474308) ^ [_1703290, _1703292] : [-(s(fun(num, _1703292), _1703290) = s(fun(num, _1703292), i(s(fun(fun(num, _1703292), fun(num, _1703292)), i(s(fun(_1703292, fun(fun(num, _1703292), fun(num, _1703292))), fcons), s(_1703292, i(s(fun(num, _1703292), _1703290), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(num, _1703292), i(s(fun(fun(num, num), fun(num, _1703292)), i(s(fun(fun(num, _1703292), fun(fun(num, num), fun(num, _1703292))), o), s(fun(num, _1703292), _1703290))), s(fun(num, num), suc))))))], (7878 ^ _1474308) ^ [_1703414, _1703416] : [s(bool, i(s(fun(_1703416, bool), _1703414), s(_1703416, 7879 ^ [_1703414, _1703416]))) = s(bool, t), 7882 ^ _1474308 : [(7883 ^ _1474308) ^ [_1703578] : [-(s(_1703416, i(s(fun(num, _1703416), fnil), s(num, _1703578))) = s(_1703416, i(s(fun(fun(_1703416, bool), _1703416), h_), s(fun(_1703416, bool), _1703414))))]]], (7885 ^ _1474308) ^ [_1703641, _1703643, _1703645] : [7894 ^ _1474308 : [(7895 ^ _1474308) ^ [_1704042] : [-(p(s(bool, i(s(fun(sum0(_1703645, _1703643), bool), _1703641), s(sum0(_1703645, _1703643), _1704042)))))]], p(s(bool, i(s(fun(sum0(_1703645, _1703643), bool), _1703641), s(sum0(_1703645, _1703643), i(s(fun(_1703645, sum0(_1703645, _1703643)), inl), s(_1703645, 7888 ^ [_1703641, _1703643, _1703645])))))), p(s(bool, i(s(fun(sum0(_1703645, _1703643), bool), _1703641), s(sum0(_1703645, _1703643), i(s(fun(_1703643, sum0(_1703645, _1703643)), inr), s(_1703643, 7891 ^ [_1703641, _1703643, _1703645]))))))], (7898 ^ _1474308) ^ [_1704087, _1704089, _1704091, _1704093, _1704095, _1704097] : [-(s(_1704095, i(s(fun(sum0(_1704097, _1704093), _1704095), 7896 ^ [_1704089, _1704091, _1704093, _1704095, _1704097]), s(sum0(_1704097, _1704093), i(s(fun(_1704097, sum0(_1704097, _1704093)), inl), s(_1704097, _1704087))))) = s(_1704095, i(s(fun(_1704097, _1704095), _1704091), s(_1704097, _1704087))))], (7900 ^ _1474308) ^ [_1704181, _1704183, _1704185, _1704187, _1704189, _1704191] : [-(s(_1704189, i(s(fun(sum0(_1704191, _1704187), _1704189), 7896 ^ [_1704183, _1704185, _1704187, _1704189, _1704191]), s(sum0(_1704191, _1704187), i(s(fun(_1704187, sum0(_1704191, _1704187)), inr), s(_1704187, _1704181))))) = s(_1704189, i(s(fun(_1704187, _1704189), _1704183), s(_1704187, _1704181))))], (7902 ^ _1474308) ^ [_1704280, _1704282] : [-(s(_1704280, i(s(fun(sum0(_1704280, _1704282), _1704280), outl), s(sum0(_1704280, _1704282), i(s(fun(_1704280, sum0(_1704280, _1704282)), inl), s(_1704280, x))))) = s(_1704280, x))], (7904 ^ _1474308) ^ [_1704344, _1704346] : [-(s(_1704344, i(s(fun(sum0(_1704346, _1704344), _1704344), outr), s(sum0(_1704346, _1704344), i(s(fun(_1704344, sum0(_1704346, _1704344)), inr), s(_1704344, y))))) = s(_1704344, y))], (7906 ^ _1474308) ^ [_1704408, _1704410] : [7914 ^ _1474308 : [(7915 ^ _1474308) ^ [_1704693] : [-(p(s(bool, i(s(fun(option(_1704410), bool), _1704408), s(option(_1704410), _1704693)))))]], p(s(bool, i(s(fun(option(_1704410), bool), _1704408), s(option(_1704410), none)))), p(s(bool, i(s(fun(option(_1704410), bool), _1704408), s(option(_1704410), i(s(fun(_1704410, option(_1704410)), some), s(_1704410, 7911 ^ [_1704408, _1704410]))))))], (7918 ^ _1474308) ^ [_1704736, _1704738, _1704740, _1704742] : [-(s(_1704742, i(s(fun(option(_1704740), _1704742), 7916 ^ [_1704736, _1704738, _1704740, _1704742]), s(option(_1704740), none))) = s(_1704742, _1704738))], (7920 ^ _1474308) ^ [_1704795, _1704797, _1704799, _1704801, _1704803] : [-(s(_1704803, i(s(fun(option(_1704801), _1704803), 7916 ^ [_1704797, _1704799, _1704801, _1704803]), s(option(_1704801), i(s(fun(_1704801, option(_1704801)), some), s(_1704801, _1704795))))) = s(_1704803, i(s(fun(_1704801, _1704803), _1704797), s(_1704801, _1704795))))], (7922 ^ _1474308) ^ [_1704887, _1704889] : [7933 ^ _1474308 : [(7934 ^ _1474308) ^ [_1705337] : [-(p(s(bool, i(s(fun(list(_1704889), bool), _1704887), s(list(_1704889), _1705337)))))]], p(s(bool, i(s(fun(list(_1704889), bool), _1704887), s(list(_1704889), nil)))), 7929 ^ _1474308 : [(7930 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1704889), bool), _1704887), s(list(_1704889), 7928 ^ [_1704887, _1704889])))))], (7932 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1704889), bool), _1704887), s(list(_1704889), i(s(fun(list(_1704889), list(_1704889)), i(s(fun(_1704889, fun(list(_1704889), list(_1704889))), cons), s(_1704889, 7927 ^ [_1704887, _1704889]))), s(list(_1704889), 7928 ^ [_1704887, _1704889]))))))]]], (7937 ^ _1474308) ^ [_1705380, _1705382, _1705384, _1705386] : [-(s(_1705386, i(s(fun(list(_1705384), _1705386), 7935 ^ [_1705380, _1705382, _1705384, _1705386]), s(list(_1705384), nil))) = s(_1705386, _1705382))], (7939 ^ _1474308) ^ [_1705439, _1705441, _1705443, _1705445, _1705447, _1705449] : [-(s(_1705449, i(s(fun(list(_1705447), _1705449), 7935 ^ [_1705443, _1705445, _1705447, _1705449]), s(list(_1705447), i(s(fun(list(_1705447), list(_1705447)), i(s(fun(_1705447, fun(list(_1705447), list(_1705447))), cons), s(_1705447, _1705441))), s(list(_1705447), _1705439))))) = s(_1705449, i(s(fun(_1705449, _1705449), i(s(fun(list(_1705447), fun(_1705449, _1705449)), i(s(fun(_1705447, fun(list(_1705447), fun(_1705449, _1705449))), _1705443), s(_1705447, _1705441))), s(list(_1705447), _1705439))), s(_1705449, i(s(fun(list(_1705447), _1705449), 7935 ^ [_1705443, _1705445, _1705447, _1705449]), s(list(_1705447), _1705439))))))], (7941 ^ _1474308) ^ [_1705640, _1705642, _1705644, _1705646] : [s(sum0(_1705646, _1705644), i(s(fun(_1705646, sum0(_1705646, _1705644)), inl), s(_1705646, _1705642))) = s(sum0(_1705646, _1705644), i(s(fun(_1705644, sum0(_1705646, _1705644)), inr), s(_1705644, _1705640)))], (7943 ^ _1474308) ^ [_1705732, _1705734, _1705736, _1705738] : [s(sum0(_1705738, _1705736), i(s(fun(_1705736, sum0(_1705738, _1705736)), inr), s(_1705736, _1705734))) = s(sum0(_1705738, _1705736), i(s(fun(_1705736, sum0(_1705738, _1705736)), inr), s(_1705736, _1705732))), -(s(_1705736, _1705734) = s(_1705736, _1705732))], (7949 ^ _1474308) ^ [_1705905, _1705907, _1705909, _1705911] : [s(_1705909, _1705907) = s(_1705909, _1705905), -(s(sum0(_1705911, _1705909), i(s(fun(_1705909, sum0(_1705911, _1705909)), inr), s(_1705909, _1705907))) = s(sum0(_1705911, _1705909), i(s(fun(_1705909, sum0(_1705911, _1705909)), inr), s(_1705909, _1705905))))], (7955 ^ _1474308) ^ [_1706105, _1706107, _1706109, _1706111] : [s(sum0(_1706109, _1706111), i(s(fun(_1706109, sum0(_1706109, _1706111)), inl), s(_1706109, _1706107))) = s(sum0(_1706109, _1706111), i(s(fun(_1706109, sum0(_1706109, _1706111)), inl), s(_1706109, _1706105))), -(s(_1706109, _1706107) = s(_1706109, _1706105))], (7961 ^ _1474308) ^ [_1706278, _1706280, _1706282, _1706284] : [s(_1706282, _1706280) = s(_1706282, _1706278), -(s(sum0(_1706282, _1706284), i(s(fun(_1706282, sum0(_1706282, _1706284)), inl), s(_1706282, _1706280))) = s(sum0(_1706282, _1706284), i(s(fun(_1706282, sum0(_1706282, _1706284)), inl), s(_1706282, _1706278))))], (7967 ^ _1474308) ^ [_1706478, _1706480, _1706482, _1706484] : [p(s(bool, i(s(fun(fun(_1706484, _1706482), bool), i(s(fun(fun(_1706482, _1706484), fun(fun(_1706484, _1706482), bool)), iso0), s(fun(_1706482, _1706484), _1706478))), s(fun(_1706484, _1706482), _1706480)))), 7970 ^ _1474308 : [(7971 ^ _1474308) ^ [_1706698] : [-(s(_1706484, i(s(fun(_1706482, _1706484), _1706478), s(_1706482, i(s(fun(_1706484, _1706482), _1706480), s(_1706484, _1706698))))) = s(_1706484, _1706698))], (7973 ^ _1474308) ^ [_1706748] : [-(s(_1706482, i(s(fun(_1706484, _1706482), _1706480), s(_1706484, i(s(fun(_1706482, _1706484), _1706478), s(_1706482, _1706748))))) = s(_1706482, _1706748))]]], (7975 ^ _1474308) ^ [_1706803, _1706805, _1706807, _1706809] : [-(p(s(bool, i(s(fun(fun(_1706809, _1706807), bool), i(s(fun(fun(_1706807, _1706809), fun(fun(_1706809, _1706807), bool)), iso0), s(fun(_1706807, _1706809), _1706803))), s(fun(_1706809, _1706807), _1706805))))), s(_1706809, i(s(fun(_1706807, _1706809), _1706803), s(_1706807, i(s(fun(_1706809, _1706807), _1706805), s(_1706809, 7978 ^ [_1706803, _1706805, _1706807, _1706809]))))) = s(_1706809, 7978 ^ [_1706803, _1706805, _1706807, _1706809]), s(_1706807, i(s(fun(_1706809, _1706807), _1706805), s(_1706809, i(s(fun(_1706807, _1706809), _1706803), s(_1706807, 7981 ^ [_1706803, _1706805, _1706807, _1706809]))))) = s(_1706807, 7981 ^ [_1706803, _1706805, _1706807, _1706809])], (7987 ^ _1474308) ^ [_1707296, _1707298] : [s(_1707298, i(s(fun(_1707298, _1707298), _1707296), s(_1707298, 7988 ^ [_1707296, _1707298]))) = s(_1707298, 7988 ^ [_1707296, _1707298]), -(p(s(bool, i(s(fun(fun(_1707298, _1707298), bool), i(s(fun(fun(_1707298, _1707298), fun(fun(_1707298, _1707298), bool)), iso0), s(fun(_1707298, _1707298), _1707296))), s(fun(_1707298, _1707298), _1707296)))))], (7994 ^ _1474308) ^ [_1707546, _1707548, _1707550, _1707552, _1707554] : [s(_1707548, i(s(fun(_1707550, _1707548), i(s(fun(fun(_1707554, _1707552), fun(_1707550, _1707548)), _1707546), s(fun(_1707554, _1707552), 7995 ^ [_1707546, _1707548, _1707550, _1707552, _1707554]))), s(_1707550, 7996 ^ [_1707546, _1707548, _1707550, _1707552, _1707554]))) = s(_1707548, i(s(fun(_1707552, _1707548), gi_), s(_1707552, i(s(fun(_1707554, _1707552), 7995 ^ [_1707546, _1707548, _1707550, _1707552, _1707554]), s(_1707554, i(s(fun(_1707550, _1707554), f), s(_1707550, 7996 ^ [_1707546, _1707548, _1707550, _1707552, _1707554]))))))), 7999 ^ _1474308 : [(8000 ^ _1474308) ^ [_1708345] : [s(fun(_1707550, _1707548), i(s(fun(fun(_1707554, _1707552), fun(_1707550, _1707548)), _1708345), s(fun(_1707554, _1707552), 8001 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345]))) = s(fun(_1707550, _1707548), i(s(fun(fun(_1707554, _1707552), fun(_1707550, _1707548)), _1707546), s(fun(_1707554, _1707552), 8001 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345]))), 8004 ^ _1474308 : [(8005 ^ _1474308) ^ [_1708962] : [s(_1707552, i(s(fun(_1707554, _1707552), i(s(fun(fun(_1707550, _1707548), fun(_1707554, _1707552)), _1708962), s(fun(_1707550, _1707548), 8006 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345, _1708962]))), s(_1707554, 8007 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345, _1708962]))) = s(_1707552, i(s(fun(_1707548, _1707552), g), s(_1707548, i(s(fun(_1707550, _1707548), 8006 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345, _1708962]), s(_1707550, i(s(fun(_1707554, _1707550), fi_), s(_1707554, 8007 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345, _1708962]))))))), 8010 ^ _1474308 : [(8011 ^ _1474308) ^ [_1709627] : [s(fun(_1707554, _1707552), i(s(fun(fun(_1707550, _1707548), fun(_1707554, _1707552)), _1709627), s(fun(_1707550, _1707548), 8012 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345, _1708962, _1709627]))) = s(fun(_1707554, _1707552), i(s(fun(fun(_1707550, _1707548), fun(_1707554, _1707552)), _1708962), s(fun(_1707550, _1707548), 8012 ^ [_1707546, _1707548, _1707550, _1707552, _1707554, _1708345, _1708962, _1709627]))), -(p(s(bool, i(s(fun(fun(fun(_1707554, _1707552), fun(_1707550, _1707548)), bool), i(s(fun(fun(fun(_1707550, _1707548), fun(_1707554, _1707552)), fun(fun(fun(_1707554, _1707552), fun(_1707550, _1707548)), bool)), iso0), s(fun(fun(_1707550, _1707548), fun(_1707554, _1707552)), _1709627))), s(fun(fun(_1707554, _1707552), fun(_1707550, _1707548)), _1708345))))), p(s(bool, i(s(fun(fun(_1707554, _1707550), bool), i(s(fun(fun(_1707550, _1707554), fun(fun(_1707554, _1707550), bool)), iso0), s(fun(_1707550, _1707554), f))), s(fun(_1707554, _1707550), fi_)))), p(s(bool, i(s(fun(fun(_1707552, _1707548), bool), i(s(fun(fun(_1707548, _1707552), fun(fun(_1707552, _1707548), bool)), iso0), s(fun(_1707548, _1707552), g))), s(fun(_1707552, _1707548), gi_))))]]]]]]], (8026 ^ _1474308) ^ [_1710409, _1710411] : [p(s(bool, i(s(fun(fun(_1710409, _1710411), bool), i(s(fun(fun(_1710411, _1710409), fun(fun(_1710409, _1710411), bool)), iso0), s(fun(_1710411, _1710409), f))), s(fun(_1710409, _1710411), g)))), 8029 ^ _1474308 : [(8030 ^ _1474308) ^ [_1710750] : [p(s(bool, i(s(fun(_1710411, bool), _1710750), s(_1710411, 8031 ^ [_1710409, _1710411, _1710750])))), 8034 ^ _1474308 : [(8035 ^ _1474308) ^ [_1710907] : [-(p(s(bool, i(s(fun(_1710411, bool), _1710750), s(_1710411, i(s(fun(_1710409, _1710411), g), s(_1710409, _1710907)))))))]]], (8037 ^ _1474308) ^ [_1710956] : [p(s(bool, i(s(fun(_1710411, bool), _1710956), s(_1710411, i(s(fun(_1710409, _1710411), g), s(_1710409, 8038 ^ [_1710409, _1710411, _1710956])))))), 8041 ^ _1474308 : [(8042 ^ _1474308) ^ [_1711137] : [-(p(s(bool, i(s(fun(_1710411, bool), _1710956), s(_1710411, _1711137)))))]]], (8044 ^ _1474308) ^ [_1711192] : [8045 ^ _1474308 : [(8046 ^ _1474308) ^ [_1711278] : [p(s(bool, i(s(fun(_1710411, bool), _1711192), s(_1710411, _1711278))))]], -(p(s(bool, i(s(fun(_1710411, bool), _1711192), s(_1710411, i(s(fun(_1710409, _1710411), g), s(_1710409, 8047 ^ [_1710409, _1710411, _1711192])))))))], (8051 ^ _1474308) ^ [_1711374] : [8052 ^ _1474308 : [(8053 ^ _1474308) ^ [_1711460] : [p(s(bool, i(s(fun(_1710411, bool), _1711374), s(_1710411, i(s(fun(_1710409, _1710411), g), s(_1710409, _1711460))))))]], -(p(s(bool, i(s(fun(_1710411, bool), _1711374), s(_1710411, 8054 ^ [_1710409, _1710411, _1711374])))))], (8058 ^ _1474308) ^ [_1711574, _1711576] : [s(_1710411, _1711576) = s(_1710411, i(s(fun(_1710409, _1710411), g), s(_1710409, _1711574))), -(s(_1710409, i(s(fun(_1710411, _1710409), f), s(_1710411, _1711576))) = s(_1710409, _1711574))], (8064 ^ _1474308) ^ [_1711723, _1711725] : [s(_1710409, i(s(fun(_1710411, _1710409), f), s(_1710411, _1711725))) = s(_1710409, _1711723), -(s(_1710411, _1711725) = s(_1710411, i(s(fun(_1710409, _1710411), g), s(_1710409, _1711723))))]]], (8070 ^ _1474308) ^ [_1711890, _1711892, _1711894] : [-(s(_1711894, i(s(fun(list(_1711894), _1711894), hd), s(list(_1711894), i(s(fun(list(_1711894), list(_1711894)), i(s(fun(_1711894, fun(list(_1711894), list(_1711894))), cons), s(_1711894, _1711890))), s(list(_1711894), _1711892))))) = s(_1711894, _1711890))], (8072 ^ _1474308) ^ [_1711976] : [-(s(_1711976, i(s(fun(list(_1711976), _1711976), hd), s(list(_1711976), i(s(fun(list(_1711976), list(_1711976)), i(s(fun(_1711976, fun(list(_1711976), list(_1711976))), cons), s(_1711976, h0))), s(list(_1711976), t0))))) = s(_1711976, h0))], (8074 ^ _1474308) ^ [_1712058, _1712060, _1712062] : [-(s(list(_1712062), i(s(fun(list(_1712062), list(_1712062)), tl), s(list(_1712062), i(s(fun(list(_1712062), list(_1712062)), i(s(fun(_1712062, fun(list(_1712062), list(_1712062))), cons), s(_1712062, _1712060))), s(list(_1712062), _1712058))))) = s(list(_1712062), _1712058))], (8076 ^ _1474308) ^ [_1712150] : [-(s(list(_1712150), i(s(fun(list(_1712150), list(_1712150)), tl), s(list(_1712150), i(s(fun(list(_1712150), list(_1712150)), i(s(fun(_1712150, fun(list(_1712150), list(_1712150))), cons), s(_1712150, h0))), s(list(_1712150), t0))))) = s(list(_1712150), t0))], (8078 ^ _1474308) ^ [_1712238, _1712240] : [-(s(list(_1712240), i(s(fun(list(_1712240), list(_1712240)), i(s(fun(list(_1712240), fun(list(_1712240), list(_1712240))), append), s(list(_1712240), nil))), s(list(_1712240), _1712238))) = s(list(_1712240), _1712238))], (8080 ^ _1474308) ^ [_1712314, _1712316, _1712318, _1712320] : [-(s(list(_1712320), i(s(fun(list(_1712320), list(_1712320)), i(s(fun(list(_1712320), fun(list(_1712320), list(_1712320))), append), s(list(_1712320), i(s(fun(list(_1712320), list(_1712320)), i(s(fun(_1712320, fun(list(_1712320), list(_1712320))), cons), s(_1712320, _1712318))), s(list(_1712320), _1712316))))), s(list(_1712320), _1712314))) = s(list(_1712320), i(s(fun(list(_1712320), list(_1712320)), i(s(fun(_1712320, fun(list(_1712320), list(_1712320))), cons), s(_1712320, _1712318))), s(list(_1712320), i(s(fun(list(_1712320), list(_1712320)), i(s(fun(list(_1712320), fun(list(_1712320), list(_1712320))), append), s(list(_1712320), _1712316))), s(list(_1712320), _1712314))))))], (8082 ^ _1474308) ^ [_1712509] : [-(s(list(_1712509), i(s(fun(list(_1712509), list(_1712509)), reverse), s(list(_1712509), nil))) = s(list(_1712509), nil))], (8084 ^ _1474308) ^ [_1712560] : [-(s(list(_1712560), i(s(fun(list(_1712560), list(_1712560)), reverse), s(list(_1712560), i(s(fun(list(_1712560), list(_1712560)), i(s(fun(_1712560, fun(list(_1712560), list(_1712560))), cons), s(_1712560, x))), s(list(_1712560), l0))))) = s(list(_1712560), i(s(fun(list(_1712560), list(_1712560)), i(s(fun(list(_1712560), fun(list(_1712560), list(_1712560))), append), s(list(_1712560), i(s(fun(list(_1712560), list(_1712560)), reverse), s(list(_1712560), l0))))), s(list(_1712560), i(s(fun(list(_1712560), list(_1712560)), i(s(fun(_1712560, fun(list(_1712560), list(_1712560))), cons), s(_1712560, x))), s(list(_1712560), nil))))))], (8086 ^ _1474308) ^ [_1712744] : [-(s(num, i(s(fun(list(_1712744), num), length), s(list(_1712744), nil))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (8088 ^ _1474308) ^ [_1712786, _1712788, _1712790] : [-(s(num, i(s(fun(list(_1712790), num), length), s(list(_1712790), i(s(fun(list(_1712790), list(_1712790)), i(s(fun(_1712790, fun(list(_1712790), list(_1712790))), cons), s(_1712790, _1712788))), s(list(_1712790), _1712786))))) = s(num, i(s(fun(num, num), suc), s(num, i(s(fun(list(_1712790), num), length), s(list(_1712790), _1712786))))))], (8090 ^ _1474308) ^ [_1712894, _1712896, _1712898] : [-(s(list(_1712896), i(s(fun(list(_1712898), list(_1712896)), i(s(fun(fun(_1712898, _1712896), fun(list(_1712898), list(_1712896))), map0), s(fun(_1712898, _1712896), _1712894))), s(list(_1712898), nil))) = s(list(_1712896), nil))], (8092 ^ _1474308) ^ [_1712974, _1712976, _1712978, _1712980, _1712982] : [-(s(list(_1712982), i(s(fun(list(_1712980), list(_1712982)), i(s(fun(fun(_1712980, _1712982), fun(list(_1712980), list(_1712982))), map0), s(fun(_1712980, _1712982), _1712978))), s(list(_1712980), i(s(fun(list(_1712980), list(_1712980)), i(s(fun(_1712980, fun(list(_1712980), list(_1712980))), cons), s(_1712980, _1712976))), s(list(_1712980), _1712974))))) = s(list(_1712982), i(s(fun(list(_1712982), list(_1712982)), i(s(fun(_1712982, fun(list(_1712982), list(_1712982))), cons), s(_1712982, i(s(fun(_1712980, _1712982), _1712978), s(_1712980, _1712976))))), s(list(_1712982), i(s(fun(list(_1712980), list(_1712982)), i(s(fun(fun(_1712980, _1712982), fun(list(_1712980), list(_1712982))), map0), s(fun(_1712980, _1712982), _1712978))), s(list(_1712980), _1712974))))))], (8107 ^ _1474308) ^ [_1713564] : [-(s(_1713564, i(s(fun(list(_1713564), _1713564), last0), s(list(_1713564), i(s(fun(list(_1713564), list(_1713564)), i(s(fun(_1713564, fun(list(_1713564), list(_1713564))), cons), s(_1713564, h0))), s(list(_1713564), t0))))) = s(_1713564, i(s(fun(_1713564, _1713564), i(s(fun(_1713564, fun(_1713564, _1713564)), i(s(fun(bool, fun(_1713564, fun(_1713564, _1713564))), cond), s(bool, 8093 ^ [_1713564]))), s(_1713564, h0))), s(_1713564, i(s(fun(list(_1713564), _1713564), last0), s(list(_1713564), t0))))))], (8095 ^ _1474308) ^ [_1713350] : [p(s(bool, 8093 ^ [_1713350])), -(s(list(_1713350), t0) = s(list(_1713350), nil))], (8101 ^ _1474308) ^ [_1713455] : [s(list(_1713455), t0) = s(list(_1713455), nil), -(p(s(bool, 8093 ^ [_1713455])))], (8109 ^ _1474308) ^ [_1713714] : [-(s(list(_1713714), i(s(fun(list(_1713714), list(_1713714)), butlast), s(list(_1713714), nil))) = s(list(_1713714), nil))], (8124 ^ _1474308) ^ [_1714207] : [-(s(list(_1714207), i(s(fun(list(_1714207), list(_1714207)), butlast), s(list(_1714207), i(s(fun(list(_1714207), list(_1714207)), i(s(fun(_1714207, fun(list(_1714207), list(_1714207))), cons), s(_1714207, h0))), s(list(_1714207), t0))))) = s(list(_1714207), i(s(fun(list(_1714207), list(_1714207)), i(s(fun(list(_1714207), fun(list(_1714207), list(_1714207))), i(s(fun(bool, fun(list(_1714207), fun(list(_1714207), list(_1714207)))), cond), s(bool, 8110 ^ [_1714207]))), s(list(_1714207), nil))), s(list(_1714207), i(s(fun(list(_1714207), list(_1714207)), i(s(fun(_1714207, fun(list(_1714207), list(_1714207))), cons), s(_1714207, h0))), s(list(_1714207), i(s(fun(list(_1714207), list(_1714207)), butlast), s(list(_1714207), t0))))))))], (8112 ^ _1474308) ^ [_1713993] : [p(s(bool, 8110 ^ [_1713993])), -(s(list(_1713993), t0) = s(list(_1713993), nil))], (8118 ^ _1474308) ^ [_1714098] : [s(list(_1714098), t0) = s(list(_1714098), nil), -(p(s(bool, 8110 ^ [_1714098])))], (8126 ^ _1474308) ^ [_1714422] : [-(s(list(_1714422), i(s(fun(_1714422, list(_1714422)), i(s(fun(num, fun(_1714422, list(_1714422))), replicate), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(_1714422, x))) = s(list(_1714422), nil))], (8128 ^ _1474308) ^ [_1714483] : [-(s(list(_1714483), i(s(fun(_1714483, list(_1714483)), i(s(fun(num, fun(_1714483, list(_1714483))), replicate), s(num, i(s(fun(num, num), suc), s(num, n))))), s(_1714483, x))) = s(list(_1714483), i(s(fun(list(_1714483), list(_1714483)), i(s(fun(_1714483, fun(list(_1714483), list(_1714483))), cons), s(_1714483, x))), s(list(_1714483), i(s(fun(_1714483, list(_1714483)), i(s(fun(num, fun(_1714483, list(_1714483))), replicate), s(num, n))), s(_1714483, x))))))], (8130 ^ _1474308) ^ [_1714609] : [-(s(bool, i(s(fun(list(_1714609), bool), null), s(list(_1714609), nil))) = s(bool, t))], (8132 ^ _1474308) ^ [_1714651] : [-(s(bool, i(s(fun(list(_1714651), bool), null), s(list(_1714651), i(s(fun(list(_1714651), list(_1714651)), i(s(fun(_1714651, fun(list(_1714651), list(_1714651))), cons), s(_1714651, h0))), s(list(_1714651), t0))))) = s(bool, f0))], (8134 ^ _1474308) ^ [_1714730] : [-(s(bool, i(s(fun(list(_1714730), bool), i(s(fun(fun(_1714730, bool), fun(list(_1714730), bool)), all0), s(fun(_1714730, bool), p0))), s(list(_1714730), nil))) = s(bool, t))], (8136 ^ _1474308) ^ [_1714807] : [p(s(bool, i(s(fun(list(_1714807), bool), i(s(fun(fun(_1714807, bool), fun(list(_1714807), bool)), all0), s(fun(_1714807, bool), p0))), s(list(_1714807), i(s(fun(list(_1714807), list(_1714807)), i(s(fun(_1714807, fun(list(_1714807), list(_1714807))), cons), s(_1714807, h0))), s(list(_1714807), t0)))))), 8139 ^ _1474308 : [(8140 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1714807, bool), p0), s(_1714807, h0)))))], (8142 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1714807), bool), i(s(fun(fun(_1714807, bool), fun(list(_1714807), bool)), all0), s(fun(_1714807, bool), p0))), s(list(_1714807), t0)))))]]], (8144 ^ _1474308) ^ [_1715170] : [-(p(s(bool, i(s(fun(list(_1715170), bool), i(s(fun(fun(_1715170, bool), fun(list(_1715170), bool)), all0), s(fun(_1715170, bool), p0))), s(list(_1715170), i(s(fun(list(_1715170), list(_1715170)), i(s(fun(_1715170, fun(list(_1715170), list(_1715170))), cons), s(_1715170, h0))), s(list(_1715170), t0))))))), p(s(bool, i(s(fun(_1715170, bool), p0), s(_1715170, h0)))), p(s(bool, i(s(fun(list(_1715170), bool), i(s(fun(fun(_1715170, bool), fun(list(_1715170), bool)), all0), s(fun(_1715170, bool), p0))), s(list(_1715170), t0))))], (8154 ^ _1474308) ^ [_1715563] : [-(s(bool, i(s(fun(list(_1715563), bool), i(s(fun(fun(_1715563, bool), fun(list(_1715563), bool)), ex0), s(fun(_1715563, bool), p0))), s(list(_1715563), nil))) = s(bool, f0))], (8166 ^ _1474308) ^ [_1715990] : [8167 ^ _1474308 : [(8168 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1715990, bool), p0), s(_1715990, h0))))], (8170 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1715990), bool), i(s(fun(fun(_1715990, bool), fun(list(_1715990), bool)), ex0), s(fun(_1715990, bool), p0))), s(list(_1715990), t0))))]], -(p(s(bool, i(s(fun(list(_1715990), bool), i(s(fun(fun(_1715990, bool), fun(list(_1715990), bool)), ex0), s(fun(_1715990, bool), p0))), s(list(_1715990), i(s(fun(list(_1715990), list(_1715990)), i(s(fun(_1715990, fun(list(_1715990), list(_1715990))), cons), s(_1715990, h0))), s(list(_1715990), t0)))))))], (8156 ^ _1474308) ^ [_1715640] : [p(s(bool, i(s(fun(list(_1715640), bool), i(s(fun(fun(_1715640, bool), fun(list(_1715640), bool)), ex0), s(fun(_1715640, bool), p0))), s(list(_1715640), i(s(fun(list(_1715640), list(_1715640)), i(s(fun(_1715640, fun(list(_1715640), list(_1715640))), cons), s(_1715640, h0))), s(list(_1715640), t0)))))), -(p(s(bool, i(s(fun(_1715640, bool), p0), s(_1715640, h0))))), -(p(s(bool, i(s(fun(list(_1715640), bool), i(s(fun(fun(_1715640, bool), fun(list(_1715640), bool)), ex0), s(fun(_1715640, bool), p0))), s(list(_1715640), t0)))))], (8174 ^ _1474308) ^ [_1716371, _1716373] : [-(s(_1716371, i(s(fun(_1716371, _1716371), i(s(fun(list(_1716373), fun(_1716371, _1716371)), i(s(fun(fun(_1716373, fun(_1716371, _1716371)), fun(list(_1716373), fun(_1716371, _1716371))), itlist), s(fun(_1716373, fun(_1716371, _1716371)), f))), s(list(_1716373), nil))), s(_1716371, b0))) = s(_1716371, b0))], (8176 ^ _1474308) ^ [_1716465, _1716467] : [-(s(_1716465, i(s(fun(_1716465, _1716465), i(s(fun(list(_1716467), fun(_1716465, _1716465)), i(s(fun(fun(_1716467, fun(_1716465, _1716465)), fun(list(_1716467), fun(_1716465, _1716465))), itlist), s(fun(_1716467, fun(_1716465, _1716465)), f))), s(list(_1716467), i(s(fun(list(_1716467), list(_1716467)), i(s(fun(_1716467, fun(list(_1716467), list(_1716467))), cons), s(_1716467, h0))), s(list(_1716467), t0))))), s(_1716465, b0))) = s(_1716465, i(s(fun(_1716465, _1716465), i(s(fun(_1716467, fun(_1716465, _1716465)), f), s(_1716467, h0))), s(_1716465, i(s(fun(_1716465, _1716465), i(s(fun(list(_1716467), fun(_1716465, _1716465)), i(s(fun(fun(_1716467, fun(_1716465, _1716465)), fun(list(_1716467), fun(_1716465, _1716465))), itlist), s(fun(_1716467, fun(_1716465, _1716465)), f))), s(list(_1716467), t0))), s(_1716465, b0))))))], (8178 ^ _1474308) ^ [_1716686] : [-(s(bool, i(s(fun(list(_1716686), bool), i(s(fun(_1716686, fun(list(_1716686), bool)), mem), s(_1716686, x))), s(list(_1716686), nil))) = s(bool, f0))], (8190 ^ _1474308) ^ [_1717067] : [8191 ^ _1474308 : [(8192 ^ _1474308) ^ [] : [s(_1717067, x) = s(_1717067, h0)], (8194 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1717067), bool), i(s(fun(_1717067, fun(list(_1717067), bool)), mem), s(_1717067, x))), s(list(_1717067), t0))))]], -(p(s(bool, i(s(fun(list(_1717067), bool), i(s(fun(_1717067, fun(list(_1717067), bool)), mem), s(_1717067, x))), s(list(_1717067), i(s(fun(list(_1717067), list(_1717067)), i(s(fun(_1717067, fun(list(_1717067), list(_1717067))), cons), s(_1717067, h0))), s(list(_1717067), t0)))))))], (8180 ^ _1474308) ^ [_1716757] : [p(s(bool, i(s(fun(list(_1716757), bool), i(s(fun(_1716757, fun(list(_1716757), bool)), mem), s(_1716757, x))), s(list(_1716757), i(s(fun(list(_1716757), list(_1716757)), i(s(fun(_1716757, fun(list(_1716757), list(_1716757))), cons), s(_1716757, h0))), s(list(_1716757), t0)))))), -(s(_1716757, x) = s(_1716757, h0)), -(p(s(bool, i(s(fun(list(_1716757), bool), i(s(fun(_1716757, fun(list(_1716757), bool)), mem), s(_1716757, x))), s(list(_1716757), t0)))))], (8198 ^ _1474308) ^ [_1717423, _1717425] : [p(s(bool, i(s(fun(list(_1717423), bool), i(s(fun(list(_1717425), fun(list(_1717423), bool)), i(s(fun(fun(_1717425, fun(_1717423, bool)), fun(list(_1717425), fun(list(_1717423), bool))), all2), s(fun(_1717425, fun(_1717423, bool)), p0))), s(list(_1717425), nil))), s(list(_1717423), l2)))), -(s(list(_1717423), l2) = s(list(_1717423), nil))], (8204 ^ _1474308) ^ [_1717662, _1717664] : [s(list(_1717662), l2) = s(list(_1717662), nil), -(p(s(bool, i(s(fun(list(_1717662), bool), i(s(fun(list(_1717664), fun(list(_1717662), bool)), i(s(fun(fun(_1717664, fun(_1717662, bool)), fun(list(_1717664), fun(list(_1717662), bool))), all2), s(fun(_1717664, fun(_1717662, bool)), p0))), s(list(_1717664), nil))), s(list(_1717662), l2)))))], (8242 ^ _1474308) ^ [_1719462, _1719464] : [-(s(bool, i(s(fun(list(_1719462), bool), i(s(fun(list(_1719464), fun(list(_1719462), bool)), i(s(fun(fun(_1719464, fun(_1719462, bool)), fun(list(_1719464), fun(list(_1719462), bool))), all2), s(fun(_1719464, fun(_1719462, bool)), p0))), s(list(_1719464), i(s(fun(list(_1719464), list(_1719464)), i(s(fun(_1719464, fun(list(_1719464), list(_1719464))), cons), s(_1719464, h1))), s(list(_1719464), t1))))), s(list(_1719462), l2))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 8228 ^ [_1719462, _1719464]))), s(bool, f0))), s(bool, 8209 ^ [_1719462, _1719464]))))], (8230 ^ _1474308) ^ [_1719238, _1719240] : [p(s(bool, 8228 ^ [_1719238, _1719240])), -(s(list(_1719238), l2) = s(list(_1719238), nil))], (8236 ^ _1474308) ^ [_1719349, _1719351] : [s(list(_1719349), l2) = s(list(_1719349), nil), -(p(s(bool, 8228 ^ [_1719349, _1719351])))], (8211 ^ _1474308) ^ [_1718249, _1718251] : [p(s(bool, 8209 ^ [_1718249, _1718251])), 8214 ^ _1474308 : [(8215 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1718249, bool), i(s(fun(_1718251, fun(_1718249, bool)), p0), s(_1718251, h1))), s(_1718249, i(s(fun(list(_1718249), _1718249), hd), s(list(_1718249), l2)))))))], (8217 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1718249), bool), i(s(fun(list(_1718251), fun(list(_1718249), bool)), i(s(fun(fun(_1718251, fun(_1718249, bool)), fun(list(_1718251), fun(list(_1718249), bool))), all2), s(fun(_1718251, fun(_1718249, bool)), p0))), s(list(_1718251), t1))), s(list(_1718249), i(s(fun(list(_1718249), list(_1718249)), tl), s(list(_1718249), l2)))))))]]], (8219 ^ _1474308) ^ [_1718638, _1718640] : [-(p(s(bool, 8209 ^ [_1718638, _1718640]))), p(s(bool, i(s(fun(_1718638, bool), i(s(fun(_1718640, fun(_1718638, bool)), p0), s(_1718640, h1))), s(_1718638, i(s(fun(list(_1718638), _1718638), hd), s(list(_1718638), l2)))))), p(s(bool, i(s(fun(list(_1718638), bool), i(s(fun(list(_1718640), fun(list(_1718638), bool)), i(s(fun(fun(_1718640, fun(_1718638, bool)), fun(list(_1718640), fun(list(_1718638), bool))), all2), s(fun(_1718640, fun(_1718638, bool)), p0))), s(list(_1718640), t1))), s(list(_1718638), i(s(fun(list(_1718638), list(_1718638)), tl), s(list(_1718638), l2))))))], (8244 ^ _1474308) ^ [_1719642, _1719644] : [-(s(bool, i(s(fun(list(_1719642), bool), i(s(fun(list(_1719644), fun(list(_1719642), bool)), i(s(fun(fun(_1719644, fun(_1719642, bool)), fun(list(_1719644), fun(list(_1719642), bool))), all2), s(fun(_1719644, fun(_1719642, bool)), p0))), s(list(_1719644), nil))), s(list(_1719642), nil))) = s(bool, t))], (8246 ^ _1474308) ^ [_1719741, _1719743] : [-(s(bool, i(s(fun(list(_1719741), bool), i(s(fun(list(_1719743), fun(list(_1719741), bool)), i(s(fun(fun(_1719743, fun(_1719741, bool)), fun(list(_1719743), fun(list(_1719741), bool))), all2), s(fun(_1719743, fun(_1719741, bool)), p0))), s(list(_1719743), i(s(fun(list(_1719743), list(_1719743)), i(s(fun(_1719743, fun(list(_1719743), list(_1719743))), cons), s(_1719743, h1))), s(list(_1719743), t1))))), s(list(_1719741), nil))) = s(bool, f0))], (8248 ^ _1474308) ^ [_1719877, _1719879] : [-(s(bool, i(s(fun(list(_1719877), bool), i(s(fun(list(_1719879), fun(list(_1719877), bool)), i(s(fun(fun(_1719879, fun(_1719877, bool)), fun(list(_1719879), fun(list(_1719877), bool))), all2), s(fun(_1719879, fun(_1719877, bool)), p0))), s(list(_1719879), nil))), s(list(_1719877), i(s(fun(list(_1719877), list(_1719877)), i(s(fun(_1719877, fun(list(_1719877), list(_1719877))), cons), s(_1719877, h2))), s(list(_1719877), t2))))) = s(bool, f0))], (8250 ^ _1474308) ^ [_1720028, _1720030] : [p(s(bool, i(s(fun(list(_1720028), bool), i(s(fun(list(_1720030), fun(list(_1720028), bool)), i(s(fun(fun(_1720030, fun(_1720028, bool)), fun(list(_1720030), fun(list(_1720028), bool))), all2), s(fun(_1720030, fun(_1720028, bool)), p0))), s(list(_1720030), i(s(fun(list(_1720030), list(_1720030)), i(s(fun(_1720030, fun(list(_1720030), list(_1720030))), cons), s(_1720030, h1))), s(list(_1720030), t1))))), s(list(_1720028), i(s(fun(list(_1720028), list(_1720028)), i(s(fun(_1720028, fun(list(_1720028), list(_1720028))), cons), s(_1720028, h2))), s(list(_1720028), t2)))))), 8253 ^ _1474308 : [(8254 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1720028, bool), i(s(fun(_1720030, fun(_1720028, bool)), p0), s(_1720030, h1))), s(_1720028, h2)))))], (8256 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1720028), bool), i(s(fun(list(_1720030), fun(list(_1720028), bool)), i(s(fun(fun(_1720030, fun(_1720028, bool)), fun(list(_1720030), fun(list(_1720028), bool))), all2), s(fun(_1720030, fun(_1720028, bool)), p0))), s(list(_1720030), t1))), s(list(_1720028), t2)))))]]], (8258 ^ _1474308) ^ [_1720625, _1720627] : [-(p(s(bool, i(s(fun(list(_1720625), bool), i(s(fun(list(_1720627), fun(list(_1720625), bool)), i(s(fun(fun(_1720627, fun(_1720625, bool)), fun(list(_1720627), fun(list(_1720625), bool))), all2), s(fun(_1720627, fun(_1720625, bool)), p0))), s(list(_1720627), i(s(fun(list(_1720627), list(_1720627)), i(s(fun(_1720627, fun(list(_1720627), list(_1720627))), cons), s(_1720627, h1))), s(list(_1720627), t1))))), s(list(_1720625), i(s(fun(list(_1720625), list(_1720625)), i(s(fun(_1720625, fun(list(_1720625), list(_1720625))), cons), s(_1720625, h2))), s(list(_1720625), t2))))))), p(s(bool, i(s(fun(_1720625, bool), i(s(fun(_1720627, fun(_1720625, bool)), p0), s(_1720627, h1))), s(_1720625, h2)))), p(s(bool, i(s(fun(list(_1720625), bool), i(s(fun(list(_1720627), fun(list(_1720625), bool)), i(s(fun(fun(_1720627, fun(_1720625, bool)), fun(list(_1720627), fun(list(_1720625), bool))), all2), s(fun(_1720627, fun(_1720625, bool)), p0))), s(list(_1720627), t1))), s(list(_1720625), t2))))], (8268 ^ _1474308) ^ [_1721254, _1721256, _1721258] : [-(s(list(_1721254), i(s(fun(list(_1721256), list(_1721254)), i(s(fun(list(_1721258), fun(list(_1721256), list(_1721254))), i(s(fun(fun(_1721258, fun(_1721256, _1721254)), fun(list(_1721258), fun(list(_1721256), list(_1721254)))), map2), s(fun(_1721258, fun(_1721256, _1721254)), f))), s(list(_1721258), nil))), s(list(_1721256), l0))) = s(list(_1721254), nil))], (8270 ^ _1474308) ^ [_1721368, _1721370, _1721372] : [-(s(list(_1721372), i(s(fun(list(_1721368), list(_1721372)), i(s(fun(list(_1721370), fun(list(_1721368), list(_1721372))), i(s(fun(fun(_1721370, fun(_1721368, _1721372)), fun(list(_1721370), fun(list(_1721368), list(_1721372)))), map2), s(fun(_1721370, fun(_1721368, _1721372)), f))), s(list(_1721370), i(s(fun(list(_1721370), list(_1721370)), i(s(fun(_1721370, fun(list(_1721370), list(_1721370))), cons), s(_1721370, h1))), s(list(_1721370), t1))))), s(list(_1721368), l0))) = s(list(_1721372), i(s(fun(list(_1721372), list(_1721372)), i(s(fun(_1721372, fun(list(_1721372), list(_1721372))), cons), s(_1721372, i(s(fun(_1721368, _1721372), i(s(fun(_1721370, fun(_1721368, _1721372)), f), s(_1721370, h1))), s(_1721368, i(s(fun(list(_1721368), _1721368), hd), s(list(_1721368), l0))))))), s(list(_1721372), i(s(fun(list(_1721368), list(_1721372)), i(s(fun(list(_1721370), fun(list(_1721368), list(_1721372))), i(s(fun(fun(_1721370, fun(_1721368, _1721372)), fun(list(_1721370), fun(list(_1721368), list(_1721372)))), map2), s(fun(_1721370, fun(_1721368, _1721372)), f))), s(list(_1721370), t1))), s(list(_1721368), i(s(fun(list(_1721368), list(_1721368)), tl), s(list(_1721368), l0))))))))], (8272 ^ _1474308) ^ [_1721694, _1721696, _1721698] : [-(s(list(_1721694), i(s(fun(list(_1721696), list(_1721694)), i(s(fun(list(_1721698), fun(list(_1721696), list(_1721694))), i(s(fun(fun(_1721698, fun(_1721696, _1721694)), fun(list(_1721698), fun(list(_1721696), list(_1721694)))), map2), s(fun(_1721698, fun(_1721696, _1721694)), f))), s(list(_1721698), nil))), s(list(_1721696), nil))) = s(list(_1721694), nil))], (8274 ^ _1474308) ^ [_1721808, _1721810, _1721812] : [-(s(list(_1721812), i(s(fun(list(_1721808), list(_1721812)), i(s(fun(list(_1721810), fun(list(_1721808), list(_1721812))), i(s(fun(fun(_1721810, fun(_1721808, _1721812)), fun(list(_1721810), fun(list(_1721808), list(_1721812)))), map2), s(fun(_1721810, fun(_1721808, _1721812)), f))), s(list(_1721810), i(s(fun(list(_1721810), list(_1721810)), i(s(fun(_1721810, fun(list(_1721810), list(_1721810))), cons), s(_1721810, h1))), s(list(_1721810), t1))))), s(list(_1721808), i(s(fun(list(_1721808), list(_1721808)), i(s(fun(_1721808, fun(list(_1721808), list(_1721808))), cons), s(_1721808, h2))), s(list(_1721808), t2))))) = s(list(_1721812), i(s(fun(list(_1721812), list(_1721812)), i(s(fun(_1721812, fun(list(_1721812), list(_1721812))), cons), s(_1721812, i(s(fun(_1721808, _1721812), i(s(fun(_1721810, fun(_1721808, _1721812)), f), s(_1721810, h1))), s(_1721808, h2))))), s(list(_1721812), i(s(fun(list(_1721808), list(_1721812)), i(s(fun(list(_1721810), fun(list(_1721808), list(_1721812))), i(s(fun(fun(_1721810, fun(_1721808, _1721812)), fun(list(_1721810), fun(list(_1721808), list(_1721812)))), map2), s(fun(_1721810, fun(_1721808, _1721812)), f))), s(list(_1721810), t1))), s(list(_1721808), t2))))))], (8276 ^ _1474308) ^ [_1722137] : [-(s(_1722137, i(s(fun(list(_1722137), _1722137), i(s(fun(num, fun(list(_1722137), _1722137)), el), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(list(_1722137), l0))) = s(_1722137, i(s(fun(list(_1722137), _1722137), hd), s(list(_1722137), l0))))], (8278 ^ _1474308) ^ [_1722212] : [-(s(_1722212, i(s(fun(list(_1722212), _1722212), i(s(fun(num, fun(list(_1722212), _1722212)), el), s(num, i(s(fun(num, num), suc), s(num, n))))), s(list(_1722212), l0))) = s(_1722212, i(s(fun(list(_1722212), _1722212), i(s(fun(num, fun(list(_1722212), _1722212)), el), s(num, n))), s(list(_1722212), i(s(fun(list(_1722212), list(_1722212)), tl), s(list(_1722212), l0))))))], (8280 ^ _1474308) ^ [_1722319] : [-(s(list(_1722319), i(s(fun(list(_1722319), list(_1722319)), i(s(fun(fun(_1722319, bool), fun(list(_1722319), list(_1722319))), filter0), s(fun(_1722319, bool), p0))), s(list(_1722319), nil))) = s(list(_1722319), nil))], (8282 ^ _1474308) ^ [_1722395] : [-(s(list(_1722395), i(s(fun(list(_1722395), list(_1722395)), i(s(fun(fun(_1722395, bool), fun(list(_1722395), list(_1722395))), filter0), s(fun(_1722395, bool), p0))), s(list(_1722395), i(s(fun(list(_1722395), list(_1722395)), i(s(fun(_1722395, fun(list(_1722395), list(_1722395))), cons), s(_1722395, h0))), s(list(_1722395), t0))))) = s(list(_1722395), i(s(fun(list(_1722395), list(_1722395)), i(s(fun(list(_1722395), fun(list(_1722395), list(_1722395))), i(s(fun(bool, fun(list(_1722395), fun(list(_1722395), list(_1722395)))), cond), s(bool, i(s(fun(_1722395, bool), p0), s(_1722395, h0))))), s(list(_1722395), i(s(fun(list(_1722395), list(_1722395)), i(s(fun(_1722395, fun(list(_1722395), list(_1722395))), cons), s(_1722395, h0))), s(list(_1722395), i(s(fun(list(_1722395), list(_1722395)), i(s(fun(fun(_1722395, bool), fun(list(_1722395), list(_1722395))), filter0), s(fun(_1722395, bool), p0))), s(list(_1722395), t0))))))), s(list(_1722395), i(s(fun(list(_1722395), list(_1722395)), i(s(fun(fun(_1722395, bool), fun(list(_1722395), list(_1722395))), filter0), s(fun(_1722395, bool), p0))), s(list(_1722395), t0))))))], (8297 ^ _1474308) ^ [_1723261, _1723263] : [-(s(_1723261, i(s(fun(list(prod(_1723263, _1723261)), _1723261), i(s(fun(_1723263, fun(list(prod(_1723263, _1723261)), _1723261)), assoc), s(_1723263, a0))), s(list(prod(_1723263, _1723261)), i(s(fun(list(prod(_1723263, _1723261)), list(prod(_1723263, _1723261))), i(s(fun(prod(_1723263, _1723261), fun(list(prod(_1723263, _1723261)), list(prod(_1723263, _1723261)))), cons), s(prod(_1723263, _1723261), h0))), s(list(prod(_1723263, _1723261)), t0))))) = s(_1723261, i(s(fun(_1723261, _1723261), i(s(fun(_1723261, fun(_1723261, _1723261)), i(s(fun(bool, fun(_1723261, fun(_1723261, _1723261))), cond), s(bool, 8283 ^ [_1723261, _1723263]))), s(_1723261, i(s(fun(prod(_1723263, _1723261), _1723261), snd), s(prod(_1723263, _1723261), h0))))), s(_1723261, i(s(fun(list(prod(_1723263, _1723261)), _1723261), i(s(fun(_1723263, fun(list(prod(_1723263, _1723261)), _1723261)), assoc), s(_1723263, a0))), s(list(prod(_1723263, _1723261)), t0))))))], (8285 ^ _1474308) ^ [_1722979, _1722981] : [p(s(bool, 8283 ^ [_1722979, _1722981])), -(s(_1722981, i(s(fun(prod(_1722981, _1722979), _1722981), fst), s(prod(_1722981, _1722979), h0))) = s(_1722981, a0))], (8291 ^ _1474308) ^ [_1723118, _1723120] : [s(_1723120, i(s(fun(prod(_1723120, _1723118), _1723120), fst), s(prod(_1723120, _1723118), h0))) = s(_1723120, a0), -(p(s(bool, 8283 ^ [_1723118, _1723120])))], (8299 ^ _1474308) ^ [_1723506, _1723508, _1723510] : [-(s(_1723506, i(s(fun(_1723506, _1723506), i(s(fun(list(_1723508), fun(_1723506, _1723506)), i(s(fun(list(_1723510), fun(list(_1723508), fun(_1723506, _1723506))), i(s(fun(fun(_1723510, fun(_1723508, fun(_1723506, _1723506))), fun(list(_1723510), fun(list(_1723508), fun(_1723506, _1723506)))), itlist2), s(fun(_1723510, fun(_1723508, fun(_1723506, _1723506))), f))), s(list(_1723510), nil))), s(list(_1723508), l2))), s(_1723506, b0))) = s(_1723506, b0))], (8301 ^ _1474308) ^ [_1723637, _1723639, _1723641] : [-(s(_1723637, i(s(fun(_1723637, _1723637), i(s(fun(list(_1723639), fun(_1723637, _1723637)), i(s(fun(list(_1723641), fun(list(_1723639), fun(_1723637, _1723637))), i(s(fun(fun(_1723641, fun(_1723639, fun(_1723637, _1723637))), fun(list(_1723641), fun(list(_1723639), fun(_1723637, _1723637)))), itlist2), s(fun(_1723641, fun(_1723639, fun(_1723637, _1723637))), f))), s(list(_1723641), i(s(fun(list(_1723641), list(_1723641)), i(s(fun(_1723641, fun(list(_1723641), list(_1723641))), cons), s(_1723641, h1))), s(list(_1723641), t1))))), s(list(_1723639), l2))), s(_1723637, b0))) = s(_1723637, i(s(fun(_1723637, _1723637), i(s(fun(_1723639, fun(_1723637, _1723637)), i(s(fun(_1723641, fun(_1723639, fun(_1723637, _1723637))), f), s(_1723641, h1))), s(_1723639, i(s(fun(list(_1723639), _1723639), hd), s(list(_1723639), l2))))), s(_1723637, i(s(fun(_1723637, _1723637), i(s(fun(list(_1723639), fun(_1723637, _1723637)), i(s(fun(list(_1723641), fun(list(_1723639), fun(_1723637, _1723637))), i(s(fun(fun(_1723641, fun(_1723639, fun(_1723637, _1723637))), fun(list(_1723641), fun(list(_1723639), fun(_1723637, _1723637)))), itlist2), s(fun(_1723641, fun(_1723639, fun(_1723637, _1723637))), f))), s(list(_1723641), t1))), s(list(_1723639), i(s(fun(list(_1723639), list(_1723639)), tl), s(list(_1723639), l2))))), s(_1723637, b0))))))], (8303 ^ _1474308) ^ [_1723982, _1723984, _1723986] : [-(s(_1723982, i(s(fun(_1723982, _1723982), i(s(fun(list(_1723984), fun(_1723982, _1723982)), i(s(fun(list(_1723986), fun(list(_1723984), fun(_1723982, _1723982))), i(s(fun(fun(_1723986, fun(_1723984, fun(_1723982, _1723982))), fun(list(_1723986), fun(list(_1723984), fun(_1723982, _1723982)))), itlist2), s(fun(_1723986, fun(_1723984, fun(_1723982, _1723982))), f))), s(list(_1723986), nil))), s(list(_1723984), nil))), s(_1723982, b0))) = s(_1723982, b0))], (8305 ^ _1474308) ^ [_1724113, _1724115, _1724117] : [-(s(_1724113, i(s(fun(_1724113, _1724113), i(s(fun(list(_1724115), fun(_1724113, _1724113)), i(s(fun(list(_1724117), fun(list(_1724115), fun(_1724113, _1724113))), i(s(fun(fun(_1724117, fun(_1724115, fun(_1724113, _1724113))), fun(list(_1724117), fun(list(_1724115), fun(_1724113, _1724113)))), itlist2), s(fun(_1724117, fun(_1724115, fun(_1724113, _1724113))), f))), s(list(_1724117), i(s(fun(list(_1724117), list(_1724117)), i(s(fun(_1724117, fun(list(_1724117), list(_1724117))), cons), s(_1724117, h1))), s(list(_1724117), t1))))), s(list(_1724115), i(s(fun(list(_1724115), list(_1724115)), i(s(fun(_1724115, fun(list(_1724115), list(_1724115))), cons), s(_1724115, h2))), s(list(_1724115), t2))))), s(_1724113, b0))) = s(_1724113, i(s(fun(_1724113, _1724113), i(s(fun(_1724115, fun(_1724113, _1724113)), i(s(fun(_1724117, fun(_1724115, fun(_1724113, _1724113))), f), s(_1724117, h1))), s(_1724115, h2))), s(_1724113, i(s(fun(_1724113, _1724113), i(s(fun(list(_1724115), fun(_1724113, _1724113)), i(s(fun(list(_1724117), fun(list(_1724115), fun(_1724113, _1724113))), i(s(fun(fun(_1724117, fun(_1724115, fun(_1724113, _1724113))), fun(list(_1724117), fun(list(_1724115), fun(_1724113, _1724113)))), itlist2), s(fun(_1724117, fun(_1724115, fun(_1724113, _1724113))), f))), s(list(_1724117), t1))), s(list(_1724115), t2))), s(_1724113, b0))))))], (8307 ^ _1474308) ^ [_1724461, _1724463] : [-(s(list(prod(_1724463, _1724461)), i(s(fun(list(_1724461), list(prod(_1724463, _1724461))), i(s(fun(list(_1724463), fun(list(_1724461), list(prod(_1724463, _1724461)))), zip0), s(list(_1724463), nil))), s(list(_1724461), l2))) = s(list(prod(_1724463, _1724461)), nil))], (8309 ^ _1474308) ^ [_1724549, _1724551] : [-(s(list(prod(_1724551, _1724549)), i(s(fun(list(_1724549), list(prod(_1724551, _1724549))), i(s(fun(list(_1724551), fun(list(_1724549), list(prod(_1724551, _1724549)))), zip0), s(list(_1724551), i(s(fun(list(_1724551), list(_1724551)), i(s(fun(_1724551, fun(list(_1724551), list(_1724551))), cons), s(_1724551, h1))), s(list(_1724551), t1))))), s(list(_1724549), l2))) = s(list(prod(_1724551, _1724549)), i(s(fun(list(prod(_1724551, _1724549)), list(prod(_1724551, _1724549))), i(s(fun(prod(_1724551, _1724549), fun(list(prod(_1724551, _1724549)), list(prod(_1724551, _1724549)))), cons), s(prod(_1724551, _1724549), i(s(fun(_1724549, prod(_1724551, _1724549)), i(s(fun(_1724551, fun(_1724549, prod(_1724551, _1724549))), c_), s(_1724551, h1))), s(_1724549, i(s(fun(list(_1724549), _1724549), hd), s(list(_1724549), l2))))))), s(list(prod(_1724551, _1724549)), i(s(fun(list(_1724549), list(prod(_1724551, _1724549))), i(s(fun(list(_1724551), fun(list(_1724549), list(prod(_1724551, _1724549)))), zip0), s(list(_1724551), t1))), s(list(_1724549), i(s(fun(list(_1724549), list(_1724549)), tl), s(list(_1724549), l2))))))))], (8311 ^ _1474308) ^ [_1724846, _1724848] : [-(s(list(prod(_1724848, _1724846)), i(s(fun(list(_1724846), list(prod(_1724848, _1724846))), i(s(fun(list(_1724848), fun(list(_1724846), list(prod(_1724848, _1724846)))), zip0), s(list(_1724848), nil))), s(list(_1724846), nil))) = s(list(prod(_1724848, _1724846)), nil))], (8313 ^ _1474308) ^ [_1724934, _1724936] : [-(s(list(prod(_1724936, _1724934)), i(s(fun(list(_1724934), list(prod(_1724936, _1724934))), i(s(fun(list(_1724936), fun(list(_1724934), list(prod(_1724936, _1724934)))), zip0), s(list(_1724936), i(s(fun(list(_1724936), list(_1724936)), i(s(fun(_1724936, fun(list(_1724936), list(_1724936))), cons), s(_1724936, h1))), s(list(_1724936), t1))))), s(list(_1724934), i(s(fun(list(_1724934), list(_1724934)), i(s(fun(_1724934, fun(list(_1724934), list(_1724934))), cons), s(_1724934, h2))), s(list(_1724934), t2))))) = s(list(prod(_1724936, _1724934)), i(s(fun(list(prod(_1724936, _1724934)), list(prod(_1724936, _1724934))), i(s(fun(prod(_1724936, _1724934), fun(list(prod(_1724936, _1724934)), list(prod(_1724936, _1724934)))), cons), s(prod(_1724936, _1724934), i(s(fun(_1724934, prod(_1724936, _1724934)), i(s(fun(_1724936, fun(_1724934, prod(_1724936, _1724934))), c_), s(_1724936, h1))), s(_1724934, h2))))), s(list(prod(_1724936, _1724934)), i(s(fun(list(_1724934), list(prod(_1724936, _1724934))), i(s(fun(list(_1724936), fun(list(_1724934), list(prod(_1724936, _1724934)))), zip0), s(list(_1724936), t1))), s(list(_1724934), t2))))))], (8315 ^ _1474308) ^ [_1725249, _1725251, _1725253] : [s(list(_1725253), i(s(fun(list(_1725253), list(_1725253)), i(s(fun(_1725253, fun(list(_1725253), list(_1725253))), cons), s(_1725253, _1725251))), s(list(_1725253), _1725249))) = s(list(_1725253), nil)], (8317 ^ _1474308) ^ [_1725323] : [-(s(_1725323, i(s(fun(list(_1725323), _1725323), last0), s(list(_1725323), i(s(fun(list(_1725323), list(_1725323)), i(s(fun(_1725323, fun(list(_1725323), list(_1725323))), cons), s(_1725323, h0))), s(list(_1725323), nil))))) = s(_1725323, h0))], (8319 ^ _1474308) ^ [_1725405] : [-(s(_1725405, i(s(fun(list(_1725405), _1725405), last0), s(list(_1725405), i(s(fun(list(_1725405), list(_1725405)), i(s(fun(_1725405, fun(list(_1725405), list(_1725405))), cons), s(_1725405, h0))), s(list(_1725405), i(s(fun(list(_1725405), list(_1725405)), i(s(fun(_1725405, fun(list(_1725405), list(_1725405))), cons), s(_1725405, k))), s(list(_1725405), t0))))))) = s(_1725405, i(s(fun(list(_1725405), _1725405), last0), s(list(_1725405), i(s(fun(list(_1725405), list(_1725405)), i(s(fun(_1725405, fun(list(_1725405), list(_1725405))), cons), s(_1725405, k))), s(list(_1725405), t0))))))], (8321 ^ _1474308) ^ [_1725577, _1725579] : [-(s(list(_1725579), i(s(fun(list(_1725579), list(_1725579)), i(s(fun(list(_1725579), fun(list(_1725579), list(_1725579))), append), s(list(_1725579), _1725577))), s(list(_1725579), nil))) = s(list(_1725579), _1725577))], (8323 ^ _1474308) ^ [_1725653, _1725655, _1725657, _1725659] : [-(s(list(_1725659), i(s(fun(list(_1725659), list(_1725659)), i(s(fun(list(_1725659), fun(list(_1725659), list(_1725659))), append), s(list(_1725659), _1725657))), s(list(_1725659), i(s(fun(list(_1725659), list(_1725659)), i(s(fun(list(_1725659), fun(list(_1725659), list(_1725659))), append), s(list(_1725659), _1725655))), s(list(_1725659), _1725653))))) = s(list(_1725659), i(s(fun(list(_1725659), list(_1725659)), i(s(fun(list(_1725659), fun(list(_1725659), list(_1725659))), append), s(list(_1725659), i(s(fun(list(_1725659), list(_1725659)), i(s(fun(list(_1725659), fun(list(_1725659), list(_1725659))), append), s(list(_1725659), _1725657))), s(list(_1725659), _1725655))))), s(list(_1725659), _1725653))))], (8325 ^ _1474308) ^ [_1725856, _1725858, _1725860] : [-(s(list(_1725860), i(s(fun(list(_1725860), list(_1725860)), reverse), s(list(_1725860), i(s(fun(list(_1725860), list(_1725860)), i(s(fun(list(_1725860), fun(list(_1725860), list(_1725860))), append), s(list(_1725860), _1725858))), s(list(_1725860), _1725856))))) = s(list(_1725860), i(s(fun(list(_1725860), list(_1725860)), i(s(fun(list(_1725860), fun(list(_1725860), list(_1725860))), append), s(list(_1725860), i(s(fun(list(_1725860), list(_1725860)), reverse), s(list(_1725860), _1725856))))), s(list(_1725860), i(s(fun(list(_1725860), list(_1725860)), reverse), s(list(_1725860), _1725858))))))], (8327 ^ _1474308) ^ [_1726029, _1726031] : [-(s(list(_1726031), i(s(fun(list(_1726031), list(_1726031)), reverse), s(list(_1726031), i(s(fun(list(_1726031), list(_1726031)), reverse), s(list(_1726031), _1726029))))) = s(list(_1726031), _1726029))], (8329 ^ _1474308) ^ [_1726124, _1726126, _1726128, _1726130, _1726132] : [s(list(_1726132), i(s(fun(list(_1726132), list(_1726132)), i(s(fun(_1726132, fun(list(_1726132), list(_1726132))), cons), s(_1726132, _1726130))), s(list(_1726132), _1726126))) = s(list(_1726132), i(s(fun(list(_1726132), list(_1726132)), i(s(fun(_1726132, fun(list(_1726132), list(_1726132))), cons), s(_1726132, _1726128))), s(list(_1726132), _1726124))), 8332 ^ _1474308 : [(8333 ^ _1474308) ^ [] : [-(s(_1726132, _1726130) = s(_1726132, _1726128))], (8335 ^ _1474308) ^ [] : [-(s(list(_1726132), _1726126) = s(list(_1726132), _1726124))]]], (8337 ^ _1474308) ^ [_1726429, _1726431, _1726433, _1726435, _1726437] : [-(s(list(_1726437), i(s(fun(list(_1726437), list(_1726437)), i(s(fun(_1726437, fun(list(_1726437), list(_1726437))), cons), s(_1726437, _1726435))), s(list(_1726437), _1726431))) = s(list(_1726437), i(s(fun(list(_1726437), list(_1726437)), i(s(fun(_1726437, fun(list(_1726437), list(_1726437))), cons), s(_1726437, _1726433))), s(list(_1726437), _1726429)))), s(_1726437, _1726435) = s(_1726437, _1726433), s(list(_1726437), _1726431) = s(list(_1726437), _1726429)], (8347 ^ _1474308) ^ [_1726768, _1726770] : [-(s(list(_1726770), _1726768) = s(list(_1726770), nil)), -(s(list(_1726770), _1726768) = s(list(_1726770), i(s(fun(list(_1726770), list(_1726770)), i(s(fun(_1726770, fun(list(_1726770), list(_1726770))), cons), s(_1726770, 8350 ^ [_1726768, _1726770]))), s(list(_1726770), 8351 ^ [_1726768, _1726770]))))], (8355 ^ _1474308) ^ [_1726875, _1726877, _1726879] : [-(s(num, i(s(fun(list(_1726879), num), length), s(list(_1726879), i(s(fun(list(_1726879), list(_1726879)), i(s(fun(list(_1726879), fun(list(_1726879), list(_1726879))), append), s(list(_1726879), _1726877))), s(list(_1726879), _1726875))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(list(_1726879), num), length), s(list(_1726879), _1726877))))), s(num, i(s(fun(list(_1726879), num), length), s(list(_1726879), _1726875))))))], (8357 ^ _1474308) ^ [_1727012, _1727014, _1727016, _1727018, _1727020] : [-(s(list(_1727020), i(s(fun(list(_1727018), list(_1727020)), i(s(fun(fun(_1727018, _1727020), fun(list(_1727018), list(_1727020))), map0), s(fun(_1727018, _1727020), _1727016))), s(list(_1727018), i(s(fun(list(_1727018), list(_1727018)), i(s(fun(list(_1727018), fun(list(_1727018), list(_1727018))), append), s(list(_1727018), _1727014))), s(list(_1727018), _1727012))))) = s(list(_1727020), i(s(fun(list(_1727020), list(_1727020)), i(s(fun(list(_1727020), fun(list(_1727020), list(_1727020))), append), s(list(_1727020), i(s(fun(list(_1727018), list(_1727020)), i(s(fun(fun(_1727018, _1727020), fun(list(_1727018), list(_1727020))), map0), s(fun(_1727018, _1727020), _1727016))), s(list(_1727018), _1727014))))), s(list(_1727020), i(s(fun(list(_1727018), list(_1727020)), i(s(fun(fun(_1727018, _1727020), fun(list(_1727018), list(_1727020))), map0), s(fun(_1727018, _1727020), _1727016))), s(list(_1727018), _1727012))))))], (8359 ^ _1474308) ^ [_1727264, _1727266, _1727268, _1727270] : [-(s(num, i(s(fun(list(_1727270), num), length), s(list(_1727270), i(s(fun(list(_1727268), list(_1727270)), i(s(fun(fun(_1727268, _1727270), fun(list(_1727268), list(_1727270))), map0), s(fun(_1727268, _1727270), _1727264))), s(list(_1727268), _1727266))))) = s(num, i(s(fun(list(_1727268), num), length), s(list(_1727268), _1727266))))], (8361 ^ _1474308) ^ [_1727389, _1727391] : [s(num, i(s(fun(list(_1727391), num), length), s(list(_1727391), _1727389))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(list(_1727391), _1727389) = s(list(_1727391), nil))], (8367 ^ _1474308) ^ [_1727520, _1727522] : [s(list(_1727522), _1727520) = s(list(_1727522), nil), -(s(num, i(s(fun(list(_1727522), num), length), s(list(_1727522), _1727520))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (8373 ^ _1474308) ^ [_1727675, _1727677, _1727679] : [s(num, i(s(fun(list(_1727679), num), length), s(list(_1727679), _1727677))) = s(num, i(s(fun(num, num), suc), s(num, _1727675))), 8378 ^ _1474308 : [(8379 ^ _1474308) ^ [] : [-(s(list(_1727679), _1727677) = s(list(_1727679), i(s(fun(list(_1727679), list(_1727679)), i(s(fun(_1727679, fun(list(_1727679), list(_1727679))), cons), s(_1727679, 8376 ^ [_1727675, _1727677, _1727679]))), s(list(_1727679), 8377 ^ [_1727675, _1727677, _1727679]))))], (8381 ^ _1474308) ^ [] : [-(s(num, i(s(fun(list(_1727679), num), length), s(list(_1727679), 8377 ^ [_1727675, _1727677, _1727679]))) = s(num, _1727675))]]], (8383 ^ _1474308) ^ [_1728007, _1728009, _1728011] : [-(s(num, i(s(fun(list(_1728011), num), length), s(list(_1728011), _1728009))) = s(num, i(s(fun(num, num), suc), s(num, _1728007)))), 8384 ^ _1474308 : [(8385 ^ _1474308) ^ [_1728151, _1728153] : [s(list(_1728011), _1728009) = s(list(_1728011), i(s(fun(list(_1728011), list(_1728011)), i(s(fun(_1728011, fun(list(_1728011), list(_1728011))), cons), s(_1728011, _1728153))), s(list(_1728011), _1728151))), s(num, i(s(fun(list(_1728011), num), length), s(list(_1728011), _1728151))) = s(num, _1728007)]]], (8393 ^ _1474308) ^ [_1728429, _1728431, _1728433, _1728435, _1728437, _1728439] : [-(s(list(_1728439), i(s(fun(list(_1728435), list(_1728439)), i(s(fun(fun(_1728435, _1728439), fun(list(_1728435), list(_1728439))), map0), s(fun(_1728435, _1728439), i(s(fun(fun(_1728435, _1728437), fun(_1728435, _1728439)), i(s(fun(fun(_1728437, _1728439), fun(fun(_1728435, _1728437), fun(_1728435, _1728439))), o), s(fun(_1728437, _1728439), _1728431))), s(fun(_1728435, _1728437), _1728433))))), s(list(_1728435), _1728429))) = s(list(_1728439), i(s(fun(list(_1728437), list(_1728439)), i(s(fun(fun(_1728437, _1728439), fun(list(_1728437), list(_1728439))), map0), s(fun(_1728437, _1728439), _1728431))), s(list(_1728437), i(s(fun(list(_1728435), list(_1728437)), i(s(fun(fun(_1728435, _1728437), fun(list(_1728435), list(_1728437))), map0), s(fun(_1728435, _1728437), _1728433))), s(list(_1728435), _1728429))))))], (8395 ^ _1474308) ^ [_1728649, _1728651, _1728653] : [8401 ^ _1474308 : [(8402 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1728651, bool), i(s(fun(fun(_1728651, _1728653), fun(_1728651, bool)), i(s(fun(fun(_1728651, _1728653), fun(fun(_1728651, _1728653), fun(_1728651, bool))), _1728649), s(fun(_1728651, _1728653), 8396 ^ [_1728649, _1728651, _1728653]))), s(fun(_1728651, _1728653), 8397 ^ [_1728649, _1728651, _1728653]))), s(_1728651, 8398 ^ [_1728649, _1728651, _1728653])))))], (8404 ^ _1474308) ^ [] : [s(_1728653, i(s(fun(_1728651, _1728653), 8396 ^ [_1728649, _1728651, _1728653]), s(_1728651, 8398 ^ [_1728649, _1728651, _1728653]))) = s(_1728653, i(s(fun(_1728651, _1728653), 8397 ^ [_1728649, _1728651, _1728653]), s(_1728651, 8398 ^ [_1728649, _1728651, _1728653])))]], 8405 ^ _1474308 : [(8406 ^ _1474308) ^ [] : [-(s(_1728653, i(s(fun(_1728651, _1728653), 8396 ^ [_1728649, _1728651, _1728653]), s(_1728651, 8398 ^ [_1728649, _1728651, _1728653]))) = s(_1728653, i(s(fun(_1728651, _1728653), 8397 ^ [_1728649, _1728651, _1728653]), s(_1728651, 8398 ^ [_1728649, _1728651, _1728653]))))], (8408 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1728651, bool), i(s(fun(fun(_1728651, _1728653), fun(_1728651, bool)), i(s(fun(fun(_1728651, _1728653), fun(fun(_1728651, _1728653), fun(_1728651, bool))), _1728649), s(fun(_1728651, _1728653), 8396 ^ [_1728649, _1728651, _1728653]))), s(fun(_1728651, _1728653), 8397 ^ [_1728649, _1728651, _1728653]))), s(_1728651, 8398 ^ [_1728649, _1728651, _1728653]))))]], 8409 ^ _1474308 : [(8410 ^ _1474308) ^ [_1729584, _1729586, _1729588] : [p(s(bool, i(s(fun(list(_1728651), bool), i(s(fun(fun(_1728651, bool), fun(list(_1728651), bool)), all0), s(fun(_1728651, bool), i(s(fun(fun(_1728651, _1728653), fun(_1728651, bool)), i(s(fun(fun(_1728651, _1728653), fun(fun(_1728651, _1728653), fun(_1728651, bool))), _1728649), s(fun(_1728651, _1728653), _1729588))), s(fun(_1728651, _1728653), _1729586))))), s(list(_1728651), _1729584)))), -(s(list(_1728653), i(s(fun(list(_1728651), list(_1728653)), i(s(fun(fun(_1728651, _1728653), fun(list(_1728651), list(_1728653))), map0), s(fun(_1728651, _1728653), _1729588))), s(list(_1728651), _1729584))) = s(list(_1728653), i(s(fun(list(_1728651), list(_1728653)), i(s(fun(fun(_1728651, _1728653), fun(list(_1728651), list(_1728653))), map0), s(fun(_1728651, _1728653), _1729586))), s(list(_1728651), _1729584))))]]], (8416 ^ _1474308) ^ [_1730045, _1730047, _1730049, _1730051] : [-(p(s(bool, i(s(fun(list(_1730051), bool), i(s(fun(fun(_1730051, bool), fun(list(_1730051), bool)), all0), s(fun(_1730051, bool), _1730047))), s(list(_1730051), _1730045))))), 8420 ^ _1474308 : [(8421 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1730051), bool), i(s(fun(_1730051, fun(list(_1730051), bool)), mem), s(_1730051, 8419 ^ [_1730045, _1730047, _1730049, _1730051]))), s(list(_1730051), _1730045)))))], (8423 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1730051, bool), _1730049), s(_1730051, 8419 ^ [_1730045, _1730047, _1730049, _1730051])))))], (8425 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1730051, bool), _1730047), s(_1730051, 8419 ^ [_1730045, _1730047, _1730049, _1730051]))))]], p(s(bool, i(s(fun(list(_1730051), bool), i(s(fun(fun(_1730051, bool), fun(list(_1730051), bool)), all0), s(fun(_1730051, bool), _1730049))), s(list(_1730051), _1730045))))], (8431 ^ _1474308) ^ [_1730599, _1730601] : [8436 ^ _1474308 : [(8437 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1730601, bool), i(s(fun(fun(_1730601, bool), fun(_1730601, bool)), _1730599), s(fun(_1730601, bool), 8432 ^ [_1730599, _1730601]))), s(_1730601, 8433 ^ [_1730599, _1730601])))))], (8439 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1730601, bool), 8432 ^ [_1730599, _1730601]), s(_1730601, 8433 ^ [_1730599, _1730601])))))]], 8440 ^ _1474308 : [(8441 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1730601, bool), 8432 ^ [_1730599, _1730601]), s(_1730601, 8433 ^ [_1730599, _1730601]))))], (8443 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1730601, bool), i(s(fun(fun(_1730601, bool), fun(_1730601, bool)), _1730599), s(fun(_1730601, bool), 8432 ^ [_1730599, _1730601]))), s(_1730601, 8433 ^ [_1730599, _1730601]))))]], 8444 ^ _1474308 : [(8445 ^ _1474308) ^ [_1731183, _1731185] : [-(p(s(bool, i(s(fun(list(_1730601), bool), i(s(fun(fun(_1730601, bool), fun(list(_1730601), bool)), ex0), s(fun(_1730601, bool), _1731185))), s(list(_1730601), _1731183))))), -(p(s(bool, i(s(fun(list(_1730601), bool), i(s(fun(fun(_1730601, bool), fun(list(_1730601), bool)), all0), s(fun(_1730601, bool), i(s(fun(fun(_1730601, bool), fun(_1730601, bool)), _1730599), s(fun(_1730601, bool), _1731185))))), s(list(_1730601), _1731183)))))], (8451 ^ _1474308) ^ [_1731318, _1731320] : [p(s(bool, i(s(fun(list(_1730601), bool), i(s(fun(fun(_1730601, bool), fun(list(_1730601), bool)), all0), s(fun(_1730601, bool), i(s(fun(fun(_1730601, bool), fun(_1730601, bool)), _1730599), s(fun(_1730601, bool), _1731320))))), s(list(_1730601), _1731318)))), p(s(bool, i(s(fun(list(_1730601), bool), i(s(fun(fun(_1730601, bool), fun(list(_1730601), bool)), ex0), s(fun(_1730601, bool), _1731320))), s(list(_1730601), _1731318))))]]], (8457 ^ _1474308) ^ [_1731614, _1731616] : [8462 ^ _1474308 : [(8463 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1731616, bool), i(s(fun(fun(_1731616, bool), fun(_1731616, bool)), _1731614), s(fun(_1731616, bool), 8458 ^ [_1731614, _1731616]))), s(_1731616, 8459 ^ [_1731614, _1731616])))))], (8465 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1731616, bool), 8458 ^ [_1731614, _1731616]), s(_1731616, 8459 ^ [_1731614, _1731616])))))]], 8466 ^ _1474308 : [(8467 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1731616, bool), 8458 ^ [_1731614, _1731616]), s(_1731616, 8459 ^ [_1731614, _1731616]))))], (8469 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1731616, bool), i(s(fun(fun(_1731616, bool), fun(_1731616, bool)), _1731614), s(fun(_1731616, bool), 8458 ^ [_1731614, _1731616]))), s(_1731616, 8459 ^ [_1731614, _1731616]))))]], 8470 ^ _1474308 : [(8471 ^ _1474308) ^ [_1732198, _1732200] : [-(p(s(bool, i(s(fun(list(_1731616), bool), i(s(fun(fun(_1731616, bool), fun(list(_1731616), bool)), all0), s(fun(_1731616, bool), _1732200))), s(list(_1731616), _1732198))))), -(p(s(bool, i(s(fun(list(_1731616), bool), i(s(fun(fun(_1731616, bool), fun(list(_1731616), bool)), ex0), s(fun(_1731616, bool), i(s(fun(fun(_1731616, bool), fun(_1731616, bool)), _1731614), s(fun(_1731616, bool), _1732200))))), s(list(_1731616), _1732198)))))], (8477 ^ _1474308) ^ [_1732333, _1732335] : [p(s(bool, i(s(fun(list(_1731616), bool), i(s(fun(fun(_1731616, bool), fun(list(_1731616), bool)), ex0), s(fun(_1731616, bool), i(s(fun(fun(_1731616, bool), fun(_1731616, bool)), _1731614), s(fun(_1731616, bool), _1732335))))), s(list(_1731616), _1732333)))), p(s(bool, i(s(fun(list(_1731616), bool), i(s(fun(fun(_1731616, bool), fun(list(_1731616), bool)), all0), s(fun(_1731616, bool), _1732335))), s(list(_1731616), _1732333))))]]], (8483 ^ _1474308) ^ [_1732629, _1732631, _1732633, _1732635, _1732637] : [-(s(bool, i(s(fun(list(_1732637), bool), i(s(fun(fun(_1732637, bool), fun(list(_1732637), bool)), all0), s(fun(_1732637, bool), _1732633))), s(list(_1732637), i(s(fun(list(_1732635), list(_1732637)), i(s(fun(fun(_1732635, _1732637), fun(list(_1732635), list(_1732637))), map0), s(fun(_1732635, _1732637), _1732631))), s(list(_1732635), _1732629))))) = s(bool, i(s(fun(list(_1732635), bool), i(s(fun(fun(_1732635, bool), fun(list(_1732635), bool)), all0), s(fun(_1732635, bool), i(s(fun(fun(_1732635, _1732637), fun(_1732635, bool)), i(s(fun(fun(_1732637, bool), fun(fun(_1732635, _1732637), fun(_1732635, bool))), o), s(fun(_1732637, bool), _1732633))), s(fun(_1732635, _1732637), _1732631))))), s(list(_1732635), _1732629))))], (8485 ^ _1474308) ^ [_1732835, _1732837] : [s(bool, i(s(fun(_1732837, bool), _1732835), s(_1732837, 8486 ^ [_1732835, _1732837]))) = s(bool, t), 8489 ^ _1474308 : [(8490 ^ _1474308) ^ [_1733004] : [-(p(s(bool, i(s(fun(list(_1732837), bool), i(s(fun(fun(_1732837, bool), fun(list(_1732837), bool)), all0), s(fun(_1732837, bool), _1732835))), s(list(_1732837), _1733004)))))]]], (8492 ^ _1474308) ^ [_1733072, _1733074, _1733076] : [8497 ^ _1474308 : [(8498 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1733074, bool), i(s(fun(_1733074, fun(_1733074, bool)), _1733072), s(_1733074, 8493 ^ [_1733072, _1733074, _1733076]))), s(_1733074, 8494 ^ [_1733072, _1733074, _1733076])))))], (8500 ^ _1474308) ^ [] : [s(_1733076, i(s(fun(_1733074, _1733076), f), s(_1733074, 8493 ^ [_1733072, _1733074, _1733076]))) = s(_1733076, i(s(fun(_1733074, _1733076), f), s(_1733074, 8494 ^ [_1733072, _1733074, _1733076])))]], 8501 ^ _1474308 : [(8502 ^ _1474308) ^ [] : [-(s(_1733076, i(s(fun(_1733074, _1733076), f), s(_1733074, 8493 ^ [_1733072, _1733074, _1733076]))) = s(_1733076, i(s(fun(_1733074, _1733076), f), s(_1733074, 8494 ^ [_1733072, _1733074, _1733076]))))], (8504 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1733074, bool), i(s(fun(_1733074, fun(_1733074, bool)), _1733072), s(_1733074, 8493 ^ [_1733072, _1733074, _1733076]))), s(_1733074, 8494 ^ [_1733072, _1733074, _1733076]))))]], 8505 ^ _1474308 : [(8506 ^ _1474308) ^ [_1733835] : [s(fun(_1733074, bool), i(s(fun(_1733074, fun(_1733074, bool)), _1733835), s(_1733074, 8507 ^ [_1733072, _1733074, _1733076, _1733835]))) = s(fun(_1733074, bool), i(s(fun(_1733074, fun(_1733074, bool)), _1733072), s(_1733074, 8507 ^ [_1733072, _1733074, _1733076, _1733835]))), 8510 ^ _1474308 : [(8511 ^ _1474308) ^ [_1734245, _1734247] : [p(s(bool, i(s(fun(list(_1733074), bool), i(s(fun(list(_1733074), fun(list(_1733074), bool)), i(s(fun(fun(_1733074, fun(_1733074, bool)), fun(list(_1733074), fun(list(_1733074), bool))), all2), s(fun(_1733074, fun(_1733074, bool)), _1733835))), s(list(_1733074), _1734247))), s(list(_1733074), _1734245)))), -(s(list(_1733076), i(s(fun(list(_1733074), list(_1733076)), i(s(fun(fun(_1733074, _1733076), fun(list(_1733074), list(_1733076))), map0), s(fun(_1733074, _1733076), f))), s(list(_1733074), _1734247))) = s(list(_1733076), i(s(fun(list(_1733074), list(_1733076)), i(s(fun(fun(_1733074, _1733076), fun(list(_1733074), list(_1733076))), map0), s(fun(_1733074, _1733076), f))), s(list(_1733074), _1734245))))]]]]], (8517 ^ _1474308) ^ [_1734678, _1734680, _1734682] : [s(bool, i(s(fun(_1734680, bool), i(s(fun(fun(_1734680, _1734682), fun(_1734680, bool)), i(s(fun(fun(_1734682, fun(_1734680, bool)), fun(fun(_1734680, _1734682), fun(_1734680, bool))), _1734678), s(fun(_1734682, fun(_1734680, bool)), 8518 ^ [_1734678, _1734680, _1734682]))), s(fun(_1734680, _1734682), 8519 ^ [_1734678, _1734680, _1734682]))), s(_1734680, 8520 ^ [_1734678, _1734680, _1734682]))) = s(bool, i(s(fun(_1734680, bool), i(s(fun(_1734682, fun(_1734680, bool)), 8518 ^ [_1734678, _1734680, _1734682]), s(_1734682, i(s(fun(_1734680, _1734682), 8519 ^ [_1734678, _1734680, _1734682]), s(_1734680, 8520 ^ [_1734678, _1734680, _1734682]))))), s(_1734680, 8520 ^ [_1734678, _1734680, _1734682]))), 8523 ^ _1474308 : [(8524 ^ _1474308) ^ [_1735423, _1735425, _1735427] : [-(s(bool, i(s(fun(list(_1734680), bool), i(s(fun(list(_1734682), fun(list(_1734680), bool)), i(s(fun(fun(_1734682, fun(_1734680, bool)), fun(list(_1734682), fun(list(_1734680), bool))), all2), s(fun(_1734682, fun(_1734680, bool)), _1735427))), s(list(_1734682), i(s(fun(list(_1734680), list(_1734682)), i(s(fun(fun(_1734680, _1734682), fun(list(_1734680), list(_1734682))), map0), s(fun(_1734680, _1734682), _1735425))), s(list(_1734680), _1735423))))), s(list(_1734680), _1735423))) = s(bool, i(s(fun(list(_1734680), bool), i(s(fun(fun(_1734680, bool), fun(list(_1734680), bool)), all0), s(fun(_1734680, bool), i(s(fun(fun(_1734680, _1734682), fun(_1734680, bool)), i(s(fun(fun(_1734682, fun(_1734680, bool)), fun(fun(_1734680, _1734682), fun(_1734680, bool))), _1734678), s(fun(_1734682, fun(_1734680, bool)), _1735427))), s(fun(_1734680, _1734682), _1735425))))), s(list(_1734680), _1735423))))]]], (8526 ^ _1474308) ^ [_1735667, _1735669] : [8531 ^ _1474308 : [(8532 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1735669, bool), i(s(fun(fun(_1735669, _1735669), fun(_1735669, bool)), _1735667), s(fun(_1735669, _1735669), 8527 ^ [_1735667, _1735669]))), s(_1735669, 8528 ^ [_1735667, _1735669])))))], (8534 ^ _1474308) ^ [] : [s(_1735669, i(s(fun(_1735669, _1735669), 8527 ^ [_1735667, _1735669]), s(_1735669, 8528 ^ [_1735667, _1735669]))) = s(_1735669, 8528 ^ [_1735667, _1735669])]], 8535 ^ _1474308 : [(8536 ^ _1474308) ^ [] : [-(s(_1735669, i(s(fun(_1735669, _1735669), 8527 ^ [_1735667, _1735669]), s(_1735669, 8528 ^ [_1735667, _1735669]))) = s(_1735669, 8528 ^ [_1735667, _1735669]))], (8538 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1735669, bool), i(s(fun(fun(_1735669, _1735669), fun(_1735669, bool)), _1735667), s(fun(_1735669, _1735669), 8527 ^ [_1735667, _1735669]))), s(_1735669, 8528 ^ [_1735667, _1735669]))))]], 8539 ^ _1474308 : [(8540 ^ _1474308) ^ [_1736282, _1736284] : [p(s(bool, i(s(fun(list(_1735669), bool), i(s(fun(fun(_1735669, bool), fun(list(_1735669), bool)), all0), s(fun(_1735669, bool), i(s(fun(fun(_1735669, _1735669), fun(_1735669, bool)), _1735667), s(fun(_1735669, _1735669), _1736282))))), s(list(_1735669), _1736284)))), -(s(list(_1735669), i(s(fun(list(_1735669), list(_1735669)), i(s(fun(fun(_1735669, _1735669), fun(list(_1735669), list(_1735669))), map0), s(fun(_1735669, _1735669), _1736282))), s(list(_1735669), _1736284))) = s(list(_1735669), _1736284))]]], (8546 ^ _1474308) ^ [_1736599, _1736601, _1736603] : [8561 ^ _1474308 : [(8562 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1736603, bool), 8547 ^ [_1736599, _1736601, _1736603]), s(_1736603, 8549 ^ [_1736599, _1736601, _1736603])))))], (8564 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1736601, bool), i(s(fun(_1736603, fun(_1736601, bool)), 8548 ^ [_1736599, _1736601, _1736603]), s(_1736603, 8549 ^ [_1736599, _1736601, _1736603]))), s(_1736601, 8550 ^ [_1736599, _1736601, _1736603])))))], (8566 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1736601, bool), i(s(fun(_1736603, fun(_1736601, bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool))), i(s(fun(fun(_1736603, bool), fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool)))), _1736599), s(fun(_1736603, bool), 8547 ^ [_1736599, _1736601, _1736603]))), s(fun(_1736603, fun(_1736601, bool)), 8548 ^ [_1736599, _1736601, _1736603]))), s(_1736603, 8549 ^ [_1736599, _1736601, _1736603]))), s(_1736601, 8550 ^ [_1736599, _1736601, _1736603]))))]], 8553 ^ _1474308 : [(8554 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1736601, bool), i(s(fun(_1736603, fun(_1736601, bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool))), i(s(fun(fun(_1736603, bool), fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool)))), _1736599), s(fun(_1736603, bool), 8547 ^ [_1736599, _1736601, _1736603]))), s(fun(_1736603, fun(_1736601, bool)), 8548 ^ [_1736599, _1736601, _1736603]))), s(_1736603, 8549 ^ [_1736599, _1736601, _1736603]))), s(_1736601, 8550 ^ [_1736599, _1736601, _1736603])))))], (8556 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1736603, bool), 8547 ^ [_1736599, _1736601, _1736603]), s(_1736603, 8549 ^ [_1736599, _1736601, _1736603])))), p(s(bool, i(s(fun(_1736601, bool), i(s(fun(_1736603, fun(_1736601, bool)), 8548 ^ [_1736599, _1736601, _1736603]), s(_1736603, 8549 ^ [_1736599, _1736601, _1736603]))), s(_1736601, 8550 ^ [_1736599, _1736601, _1736603]))))]], 8567 ^ _1474308 : [(8568 ^ _1474308) ^ [_1738122] : [s(fun(_1736601, bool), i(s(fun(_1736603, fun(_1736601, bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool))), i(s(fun(fun(_1736603, bool), fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool)))), _1738122), s(fun(_1736603, bool), 8569 ^ [_1736599, _1736601, _1736603, _1738122]))), s(fun(_1736603, fun(_1736601, bool)), 8570 ^ [_1736599, _1736601, _1736603, _1738122]))), s(_1736603, 8571 ^ [_1736599, _1736601, _1736603, _1738122]))) = s(fun(_1736601, bool), i(s(fun(_1736603, fun(_1736601, bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool))), i(s(fun(fun(_1736603, bool), fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool)))), _1736599), s(fun(_1736603, bool), 8569 ^ [_1736599, _1736601, _1736603, _1738122]))), s(fun(_1736603, fun(_1736601, bool)), 8570 ^ [_1736599, _1736601, _1736603, _1738122]))), s(_1736603, 8571 ^ [_1736599, _1736601, _1736603, _1738122]))), 8574 ^ _1474308 : [(8575 ^ _1474308) ^ [_1739126, _1739128, _1739130, _1739132] : [p(s(bool, i(s(fun(list(_1736601), bool), i(s(fun(list(_1736603), fun(list(_1736601), bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(list(_1736603), fun(list(_1736601), bool))), all2), s(fun(_1736603, fun(_1736601, bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool))), i(s(fun(fun(_1736603, bool), fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool)))), _1738122), s(fun(_1736603, bool), _1739128))), s(fun(_1736603, fun(_1736601, bool)), _1739126))))), s(list(_1736603), _1739132))), s(list(_1736601), _1739130)))), 8578 ^ _1474308 : [(8579 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1736603), bool), i(s(fun(fun(_1736603, bool), fun(list(_1736603), bool)), all0), s(fun(_1736603, bool), _1739128))), s(list(_1736603), _1739132)))))], (8581 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1736601), bool), i(s(fun(list(_1736603), fun(list(_1736601), bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(list(_1736603), fun(list(_1736601), bool))), all2), s(fun(_1736603, fun(_1736601, bool)), _1739126))), s(list(_1736603), _1739132))), s(list(_1736601), _1739130)))))]]], (8583 ^ _1474308) ^ [_1739737, _1739739, _1739741, _1739743] : [-(p(s(bool, i(s(fun(list(_1736601), bool), i(s(fun(list(_1736603), fun(list(_1736601), bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(list(_1736603), fun(list(_1736601), bool))), all2), s(fun(_1736603, fun(_1736601, bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool))), i(s(fun(fun(_1736603, bool), fun(fun(_1736603, fun(_1736601, bool)), fun(_1736603, fun(_1736601, bool)))), _1738122), s(fun(_1736603, bool), _1739739))), s(fun(_1736603, fun(_1736601, bool)), _1739737))))), s(list(_1736603), _1739743))), s(list(_1736601), _1739741))))), p(s(bool, i(s(fun(list(_1736603), bool), i(s(fun(fun(_1736603, bool), fun(list(_1736603), bool)), all0), s(fun(_1736603, bool), _1739739))), s(list(_1736603), _1739743)))), p(s(bool, i(s(fun(list(_1736601), bool), i(s(fun(list(_1736603), fun(list(_1736601), bool)), i(s(fun(fun(_1736603, fun(_1736601, bool)), fun(list(_1736603), fun(list(_1736601), bool))), all2), s(fun(_1736603, fun(_1736601, bool)), _1739737))), s(list(_1736603), _1739743))), s(list(_1736601), _1739741))))]]]]], (8593 ^ _1474308) ^ [_1740402, _1740404, _1740406, _1740408, _1740410, _1740412] : [-(s(_1740410, i(s(fun(_1740410, _1740410), i(s(fun(list(_1740412), fun(_1740410, _1740410)), i(s(fun(fun(_1740412, fun(_1740410, _1740410)), fun(list(_1740412), fun(_1740410, _1740410))), itlist), s(fun(_1740412, fun(_1740410, _1740410)), _1740408))), s(list(_1740412), i(s(fun(list(_1740412), list(_1740412)), i(s(fun(list(_1740412), fun(list(_1740412), list(_1740412))), append), s(list(_1740412), _1740404))), s(list(_1740412), _1740402))))), s(_1740410, _1740406))) = s(_1740410, i(s(fun(_1740410, _1740410), i(s(fun(list(_1740412), fun(_1740410, _1740410)), i(s(fun(fun(_1740412, fun(_1740410, _1740410)), fun(list(_1740412), fun(_1740410, _1740410))), itlist), s(fun(_1740412, fun(_1740410, _1740410)), _1740408))), s(list(_1740412), _1740404))), s(_1740410, i(s(fun(_1740410, _1740410), i(s(fun(list(_1740412), fun(_1740410, _1740410)), i(s(fun(fun(_1740412, fun(_1740410, _1740410)), fun(list(_1740412), fun(_1740410, _1740410))), itlist), s(fun(_1740412, fun(_1740410, _1740410)), _1740408))), s(list(_1740412), _1740402))), s(_1740410, _1740406))))))], (8595 ^ _1474308) ^ [_1740671, _1740673, _1740675] : [-(s(_1740673, i(s(fun(_1740673, _1740673), i(s(fun(list(_1740675), fun(_1740673, _1740673)), i(s(fun(fun(_1740675, fun(_1740673, _1740673)), fun(list(_1740675), fun(_1740673, _1740673))), itlist), s(fun(_1740675, fun(_1740673, _1740673)), f))), s(list(_1740675), i(s(fun(list(_1740675), list(_1740675)), i(s(fun(list(_1740675), fun(list(_1740675), list(_1740675))), append), s(list(_1740675), _1740671))), s(list(_1740675), i(s(fun(list(_1740675), list(_1740675)), i(s(fun(_1740675, fun(list(_1740675), list(_1740675))), cons), s(_1740675, a0))), s(list(_1740675), nil))))))), s(_1740673, b0))) = s(_1740673, i(s(fun(_1740673, _1740673), i(s(fun(list(_1740675), fun(_1740673, _1740673)), i(s(fun(fun(_1740675, fun(_1740673, _1740673)), fun(list(_1740675), fun(_1740673, _1740673))), itlist), s(fun(_1740675, fun(_1740673, _1740673)), f))), s(list(_1740675), _1740671))), s(_1740673, i(s(fun(_1740673, _1740673), i(s(fun(_1740675, fun(_1740673, _1740673)), f), s(_1740675, a0))), s(_1740673, b0))))))], (8597 ^ _1474308) ^ [_1740935, _1740937] : [8603 ^ _1474308 : [(8604 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1740937, bool), i(s(fun(fun(_1740937, bool), fun(_1740937, bool)), i(s(fun(fun(_1740937, bool), fun(fun(_1740937, bool), fun(_1740937, bool))), _1740935), s(fun(_1740937, bool), 8598 ^ [_1740935, _1740937]))), s(fun(_1740937, bool), 8599 ^ [_1740935, _1740937]))), s(_1740937, 8600 ^ [_1740935, _1740937])))))], (8606 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1740937, bool), 8598 ^ [_1740935, _1740937]), s(_1740937, 8600 ^ [_1740935, _1740937])))))], (8608 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1740937, bool), 8599 ^ [_1740935, _1740937]), s(_1740937, 8600 ^ [_1740935, _1740937]))))]], 8609 ^ _1474308 : [(8616 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1740937, bool), i(s(fun(fun(_1740937, bool), fun(_1740937, bool)), i(s(fun(fun(_1740937, bool), fun(fun(_1740937, bool), fun(_1740937, bool))), _1740935), s(fun(_1740937, bool), 8598 ^ [_1740935, _1740937]))), s(fun(_1740937, bool), 8599 ^ [_1740935, _1740937]))), s(_1740937, 8600 ^ [_1740935, _1740937]))))], (8610 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1740937, bool), 8598 ^ [_1740935, _1740937]), s(_1740937, 8600 ^ [_1740935, _1740937])))), -(p(s(bool, i(s(fun(_1740937, bool), 8599 ^ [_1740935, _1740937]), s(_1740937, 8600 ^ [_1740935, _1740937])))))]], 8617 ^ _1474308 : [(8618 ^ _1474308) ^ [_1741892, _1741894, _1741896] : [-(p(s(bool, i(s(fun(list(_1740937), bool), i(s(fun(fun(_1740937, bool), fun(list(_1740937), bool)), all0), s(fun(_1740937, bool), _1741894))), s(list(_1740937), _1741892))))), p(s(bool, i(s(fun(list(_1740937), bool), i(s(fun(fun(_1740937, bool), fun(list(_1740937), bool)), all0), s(fun(_1740937, bool), i(s(fun(fun(_1740937, bool), fun(_1740937, bool)), i(s(fun(fun(_1740937, bool), fun(fun(_1740937, bool), fun(_1740937, bool))), _1740935), s(fun(_1740937, bool), _1741896))), s(fun(_1740937, bool), _1741894))))), s(list(_1740937), _1741892)))), p(s(bool, i(s(fun(list(_1740937), bool), i(s(fun(fun(_1740937, bool), fun(list(_1740937), bool)), all0), s(fun(_1740937, bool), _1741896))), s(list(_1740937), _1741892))))]]], (8628 ^ _1474308) ^ [_1742381, _1742383] : [8640 ^ _1474308 : [(8641 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1742383, bool), p0), s(_1742383, 8629 ^ [_1742381, _1742383])))))], (8643 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1742383, bool), q0), s(_1742383, 8629 ^ [_1742381, _1742383])))))], (8645 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1742383, bool), _1742381), s(_1742383, 8629 ^ [_1742381, _1742383]))))]], 8632 ^ _1474308 : [(8633 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1742383, bool), _1742381), s(_1742383, 8629 ^ [_1742381, _1742383])))))], (8635 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1742383, bool), p0), s(_1742383, 8629 ^ [_1742381, _1742383])))), p(s(bool, i(s(fun(_1742383, bool), q0), s(_1742383, 8629 ^ [_1742381, _1742383]))))]], 8646 ^ _1474308 : [(8657 ^ _1474308) ^ [_1743377] : [p(s(bool, i(s(fun(list(_1742383), bool), i(s(fun(fun(_1742383, bool), fun(list(_1742383), bool)), all0), s(fun(_1742383, bool), _1742381))), s(list(_1742383), _1743377)))), 8660 ^ _1474308 : [(8661 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1742383), bool), i(s(fun(fun(_1742383, bool), fun(list(_1742383), bool)), all0), s(fun(_1742383, bool), p0))), s(list(_1742383), _1743377)))))], (8663 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1742383), bool), i(s(fun(fun(_1742383, bool), fun(list(_1742383), bool)), all0), s(fun(_1742383, bool), q0))), s(list(_1742383), _1743377)))))]]], (8647 ^ _1474308) ^ [_1743002] : [-(p(s(bool, i(s(fun(list(_1742383), bool), i(s(fun(fun(_1742383, bool), fun(list(_1742383), bool)), all0), s(fun(_1742383, bool), _1742381))), s(list(_1742383), _1743002))))), p(s(bool, i(s(fun(list(_1742383), bool), i(s(fun(fun(_1742383, bool), fun(list(_1742383), bool)), all0), s(fun(_1742383, bool), p0))), s(list(_1742383), _1743002)))), p(s(bool, i(s(fun(list(_1742383), bool), i(s(fun(fun(_1742383, bool), fun(list(_1742383), bool)), all0), s(fun(_1742383, bool), q0))), s(list(_1742383), _1743002))))]]], (8665 ^ _1474308) ^ [_1743736, _1743738, _1743740, _1743742] : [-(p(s(bool, i(s(fun(list(_1743742), bool), i(s(fun(fun(_1743742, bool), fun(list(_1743742), bool)), ex0), s(fun(_1743742, bool), _1743738))), s(list(_1743742), _1743736))))), 8669 ^ _1474308 : [(8670 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1743742), bool), i(s(fun(_1743742, fun(list(_1743742), bool)), mem), s(_1743742, 8668 ^ [_1743736, _1743738, _1743740, _1743742]))), s(list(_1743742), _1743736)))))], (8672 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1743742, bool), _1743740), s(_1743742, 8668 ^ [_1743736, _1743738, _1743740, _1743742])))))], (8674 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1743742, bool), _1743738), s(_1743742, 8668 ^ [_1743736, _1743738, _1743740, _1743742]))))]], p(s(bool, i(s(fun(list(_1743742), bool), i(s(fun(fun(_1743742, bool), fun(list(_1743742), bool)), ex0), s(fun(_1743742, bool), _1743740))), s(list(_1743742), _1743736))))], (8680 ^ _1474308) ^ [_1744308, _1744310, _1744312] : [8682 ^ _1474308 : [(8683 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1744312), bool), i(s(fun(_1744312, fun(list(_1744312), bool)), mem), s(_1744312, 8681 ^ [_1744308, _1744310, _1744312]))), s(list(_1744312), _1744308)))))], (8685 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1744312, bool), _1744310), s(_1744312, 8681 ^ [_1744308, _1744310, _1744312]))))]], -(p(s(bool, i(s(fun(list(_1744312), bool), i(s(fun(fun(_1744312, bool), fun(list(_1744312), bool)), all0), s(fun(_1744312, bool), _1744310))), s(list(_1744312), _1744308)))))], (8689 ^ _1474308) ^ [_1744647, _1744649, _1744651] : [p(s(bool, i(s(fun(list(_1744651), bool), i(s(fun(fun(_1744651, bool), fun(list(_1744651), bool)), all0), s(fun(_1744651, bool), _1744649))), s(list(_1744651), _1744647)))), 8692 ^ _1474308 : [(8693 ^ _1474308) ^ [_1744843] : [p(s(bool, i(s(fun(list(_1744651), bool), i(s(fun(_1744651, fun(list(_1744651), bool)), mem), s(_1744651, _1744843))), s(list(_1744651), _1744647)))), -(p(s(bool, i(s(fun(_1744651, bool), _1744649), s(_1744651, _1744843)))))]]], (8699 ^ _1474308) ^ [_1745028, _1745030, _1745032] : [-(s(num, i(s(fun(list(_1745032), num), length), s(list(_1745032), i(s(fun(_1745032, list(_1745032)), i(s(fun(num, fun(_1745032, list(_1745032))), replicate), s(num, _1745030))), s(_1745032, _1745028))))) = s(num, _1745030))], (8701 ^ _1474308) ^ [_1745108, _1745110, _1745112, _1745114, _1745116] : [-(s(bool, i(s(fun(list(_1745116), bool), i(s(fun(fun(_1745116, bool), fun(list(_1745116), bool)), ex0), s(fun(_1745116, bool), _1745112))), s(list(_1745116), i(s(fun(list(_1745114), list(_1745116)), i(s(fun(fun(_1745114, _1745116), fun(list(_1745114), list(_1745116))), map0), s(fun(_1745114, _1745116), _1745110))), s(list(_1745114), _1745108))))) = s(bool, i(s(fun(list(_1745114), bool), i(s(fun(fun(_1745114, bool), fun(list(_1745114), bool)), ex0), s(fun(_1745114, bool), i(s(fun(fun(_1745114, _1745116), fun(_1745114, bool)), i(s(fun(fun(_1745116, bool), fun(fun(_1745114, _1745116), fun(_1745114, bool))), o), s(fun(_1745116, bool), _1745112))), s(fun(_1745114, _1745116), _1745110))))), s(list(_1745114), _1745108))))], (8703 ^ _1474308) ^ [_1745314, _1745316, _1745318] : [8708 ^ _1474308 : [(8709 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1745316, bool), i(s(fun(fun(_1745318, fun(_1745316, bool)), fun(_1745316, bool)), _1745314), s(fun(_1745318, fun(_1745316, bool)), 8704 ^ [_1745314, _1745316, _1745318]))), s(_1745316, 8705 ^ [_1745314, _1745316, _1745318])))))], (8711 ^ _1474308) ^ [_1745806] : [p(s(bool, i(s(fun(_1745316, bool), i(s(fun(_1745318, fun(_1745316, bool)), 8704 ^ [_1745314, _1745316, _1745318]), s(_1745318, _1745806))), s(_1745316, 8705 ^ [_1745314, _1745316, _1745318]))))]], 8713 ^ _1474308 : [(8714 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1745316, bool), i(s(fun(_1745318, fun(_1745316, bool)), 8704 ^ [_1745314, _1745316, _1745318]), s(_1745318, 8712 ^ [_1745314, _1745316, _1745318]))), s(_1745316, 8705 ^ [_1745314, _1745316, _1745318])))))], (8716 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1745316, bool), i(s(fun(fun(_1745318, fun(_1745316, bool)), fun(_1745316, bool)), _1745314), s(fun(_1745318, fun(_1745316, bool)), 8704 ^ [_1745314, _1745316, _1745318]))), s(_1745316, 8705 ^ [_1745314, _1745316, _1745318]))))]], 8717 ^ _1474308 : [(8718 ^ _1474308) ^ [_1746063, _1746065] : [8719 ^ _1474308 : [(8720 ^ _1474308) ^ [_1746232] : [p(s(bool, i(s(fun(list(_1745316), bool), i(s(fun(fun(_1745316, bool), fun(list(_1745316), bool)), ex0), s(fun(_1745316, bool), i(s(fun(_1745318, fun(_1745316, bool)), _1746065), s(_1745318, _1746232))))), s(list(_1745316), _1746063))))]], -(p(s(bool, i(s(fun(list(_1745316), bool), i(s(fun(fun(_1745316, bool), fun(list(_1745316), bool)), ex0), s(fun(_1745316, bool), i(s(fun(fun(_1745318, fun(_1745316, bool)), fun(_1745316, bool)), _1745314), s(fun(_1745318, fun(_1745316, bool)), _1746065))))), s(list(_1745316), _1746063)))))], (8724 ^ _1474308) ^ [_1746403, _1746405] : [p(s(bool, i(s(fun(list(_1745316), bool), i(s(fun(fun(_1745316, bool), fun(list(_1745316), bool)), ex0), s(fun(_1745316, bool), i(s(fun(fun(_1745318, fun(_1745316, bool)), fun(_1745316, bool)), _1745314), s(fun(_1745318, fun(_1745316, bool)), _1746405))))), s(list(_1745316), _1746403)))), -(p(s(bool, i(s(fun(list(_1745316), bool), i(s(fun(fun(_1745316, bool), fun(list(_1745316), bool)), ex0), s(fun(_1745316, bool), i(s(fun(_1745318, fun(_1745316, bool)), _1746405), s(_1745318, 8727 ^ [_1745314, _1745316, _1745318, _1746403, _1746405]))))), s(list(_1745316), _1746403)))))]]], (8731 ^ _1474308) ^ [_1746760, _1746762, _1746764] : [8736 ^ _1474308 : [(8737 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1746762, bool), i(s(fun(fun(_1746764, fun(_1746762, bool)), fun(_1746762, bool)), _1746760), s(fun(_1746764, fun(_1746762, bool)), 8732 ^ [_1746760, _1746762, _1746764]))), s(_1746762, 8733 ^ [_1746760, _1746762, _1746764])))))], (8740 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1746762, bool), i(s(fun(_1746764, fun(_1746762, bool)), 8732 ^ [_1746760, _1746762, _1746764]), s(_1746764, 8738 ^ [_1746760, _1746762, _1746764]))), s(_1746762, 8733 ^ [_1746760, _1746762, _1746764]))))]], 8741 ^ _1474308 : [(8742 ^ _1474308) ^ [_1747393] : [-(p(s(bool, i(s(fun(_1746762, bool), i(s(fun(_1746764, fun(_1746762, bool)), 8732 ^ [_1746760, _1746762, _1746764]), s(_1746764, _1747393))), s(_1746762, 8733 ^ [_1746760, _1746762, _1746764])))))], (8744 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1746762, bool), i(s(fun(fun(_1746764, fun(_1746762, bool)), fun(_1746762, bool)), _1746760), s(fun(_1746764, fun(_1746762, bool)), 8732 ^ [_1746760, _1746762, _1746764]))), s(_1746762, 8733 ^ [_1746760, _1746762, _1746764]))))]], 8745 ^ _1474308 : [(8746 ^ _1474308) ^ [_1747566, _1747568] : [p(s(bool, i(s(fun(list(_1746762), bool), i(s(fun(fun(_1746762, bool), fun(list(_1746762), bool)), all0), s(fun(_1746762, bool), i(s(fun(_1746764, fun(_1746762, bool)), _1747568), s(_1746764, 8747 ^ [_1746760, _1746762, _1746764, _1747566, _1747568]))))), s(list(_1746762), _1747566)))), -(p(s(bool, i(s(fun(list(_1746762), bool), i(s(fun(fun(_1746762, bool), fun(list(_1746762), bool)), all0), s(fun(_1746762, bool), i(s(fun(fun(_1746764, fun(_1746762, bool)), fun(_1746762, bool)), _1746760), s(fun(_1746764, fun(_1746762, bool)), _1747568))))), s(list(_1746762), _1747566)))))], (8753 ^ _1474308) ^ [_1747985, _1747987] : [p(s(bool, i(s(fun(list(_1746762), bool), i(s(fun(fun(_1746762, bool), fun(list(_1746762), bool)), all0), s(fun(_1746762, bool), i(s(fun(fun(_1746764, fun(_1746762, bool)), fun(_1746762, bool)), _1746760), s(fun(_1746764, fun(_1746762, bool)), _1747987))))), s(list(_1746762), _1747985)))), 8756 ^ _1474308 : [(8757 ^ _1474308) ^ [_1748242] : [-(p(s(bool, i(s(fun(list(_1746762), bool), i(s(fun(fun(_1746762, bool), fun(list(_1746762), bool)), all0), s(fun(_1746762, bool), i(s(fun(_1746764, fun(_1746762, bool)), _1747987), s(_1746764, _1748242))))), s(list(_1746762), _1747985)))))]]]]], (8769 ^ _1474308) ^ [_1748736, _1748738, _1748740, _1748742] : [8770 ^ _1474308 : [(8771 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1748742), bool), i(s(fun(_1748742, fun(list(_1748742), bool)), mem), s(_1748742, _1748740))), s(list(_1748742), _1748738))))], (8773 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1748742), bool), i(s(fun(_1748742, fun(list(_1748742), bool)), mem), s(_1748742, _1748740))), s(list(_1748742), _1748736))))]], -(p(s(bool, i(s(fun(list(_1748742), bool), i(s(fun(_1748742, fun(list(_1748742), bool)), mem), s(_1748742, _1748740))), s(list(_1748742), i(s(fun(list(_1748742), list(_1748742)), i(s(fun(list(_1748742), fun(list(_1748742), list(_1748742))), append), s(list(_1748742), _1748738))), s(list(_1748742), _1748736)))))))], (8759 ^ _1474308) ^ [_1748354, _1748356, _1748358, _1748360] : [p(s(bool, i(s(fun(list(_1748360), bool), i(s(fun(_1748360, fun(list(_1748360), bool)), mem), s(_1748360, _1748358))), s(list(_1748360), i(s(fun(list(_1748360), list(_1748360)), i(s(fun(list(_1748360), fun(list(_1748360), list(_1748360))), append), s(list(_1748360), _1748356))), s(list(_1748360), _1748354)))))), -(p(s(bool, i(s(fun(list(_1748360), bool), i(s(fun(_1748360, fun(list(_1748360), bool)), mem), s(_1748360, _1748358))), s(list(_1748360), _1748356))))), -(p(s(bool, i(s(fun(list(_1748360), bool), i(s(fun(_1748360, fun(list(_1748360), bool)), mem), s(_1748360, _1748358))), s(list(_1748360), _1748354)))))], (8777 ^ _1474308) ^ [_1749173, _1749175, _1749177, _1749179, _1749181] : [p(s(bool, i(s(fun(list(_1749181), bool), i(s(fun(_1749181, fun(list(_1749181), bool)), mem), s(_1749181, _1749175))), s(list(_1749181), i(s(fun(list(_1749179), list(_1749181)), i(s(fun(fun(_1749179, _1749181), fun(list(_1749179), list(_1749181))), map0), s(fun(_1749179, _1749181), _1749177))), s(list(_1749179), _1749173)))))), 8781 ^ _1474308 : [(8782 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1749179), bool), i(s(fun(_1749179, fun(list(_1749179), bool)), mem), s(_1749179, 8780 ^ [_1749173, _1749175, _1749177, _1749179, _1749181]))), s(list(_1749179), _1749173)))))], (8784 ^ _1474308) ^ [] : [-(s(_1749181, _1749175) = s(_1749181, i(s(fun(_1749179, _1749181), _1749177), s(_1749179, 8780 ^ [_1749173, _1749175, _1749177, _1749179, _1749181]))))]]], (8786 ^ _1474308) ^ [_1749571, _1749573, _1749575, _1749577, _1749579] : [-(p(s(bool, i(s(fun(list(_1749579), bool), i(s(fun(_1749579, fun(list(_1749579), bool)), mem), s(_1749579, _1749573))), s(list(_1749579), i(s(fun(list(_1749577), list(_1749579)), i(s(fun(fun(_1749577, _1749579), fun(list(_1749577), list(_1749579))), map0), s(fun(_1749577, _1749579), _1749575))), s(list(_1749577), _1749571))))))), 8787 ^ _1474308 : [(8788 ^ _1474308) ^ [_1749748] : [p(s(bool, i(s(fun(list(_1749577), bool), i(s(fun(_1749577, fun(list(_1749577), bool)), mem), s(_1749577, _1749748))), s(list(_1749577), _1749571)))), s(_1749579, _1749573) = s(_1749579, i(s(fun(_1749577, _1749579), _1749575), s(_1749577, _1749748)))]]], (8796 ^ _1474308) ^ [_1750046, _1750048, _1750050, _1750052] : [-(s(list(_1750052), i(s(fun(list(_1750052), list(_1750052)), i(s(fun(fun(_1750052, bool), fun(list(_1750052), list(_1750052))), filter0), s(fun(_1750052, bool), _1750050))), s(list(_1750052), i(s(fun(list(_1750052), list(_1750052)), i(s(fun(list(_1750052), fun(list(_1750052), list(_1750052))), append), s(list(_1750052), _1750048))), s(list(_1750052), _1750046))))) = s(list(_1750052), i(s(fun(list(_1750052), list(_1750052)), i(s(fun(list(_1750052), fun(list(_1750052), list(_1750052))), append), s(list(_1750052), i(s(fun(list(_1750052), list(_1750052)), i(s(fun(fun(_1750052, bool), fun(list(_1750052), list(_1750052))), filter0), s(fun(_1750052, bool), _1750050))), s(list(_1750052), _1750048))))), s(list(_1750052), i(s(fun(list(_1750052), list(_1750052)), i(s(fun(fun(_1750052, bool), fun(list(_1750052), list(_1750052))), filter0), s(fun(_1750052, bool), _1750050))), s(list(_1750052), _1750046))))))], (8798 ^ _1474308) ^ [_1750296, _1750298, _1750300, _1750302, _1750304] : [-(s(list(_1750304), i(s(fun(list(_1750304), list(_1750304)), i(s(fun(fun(_1750304, bool), fun(list(_1750304), list(_1750304))), filter0), s(fun(_1750304, bool), _1750300))), s(list(_1750304), i(s(fun(list(_1750302), list(_1750304)), i(s(fun(fun(_1750302, _1750304), fun(list(_1750302), list(_1750304))), map0), s(fun(_1750302, _1750304), _1750298))), s(list(_1750302), _1750296))))) = s(list(_1750304), i(s(fun(list(_1750302), list(_1750304)), i(s(fun(fun(_1750302, _1750304), fun(list(_1750302), list(_1750304))), map0), s(fun(_1750302, _1750304), _1750298))), s(list(_1750302), i(s(fun(list(_1750302), list(_1750302)), i(s(fun(fun(_1750302, bool), fun(list(_1750302), list(_1750302))), filter0), s(fun(_1750302, bool), i(s(fun(fun(_1750302, _1750304), fun(_1750302, bool)), i(s(fun(fun(_1750304, bool), fun(fun(_1750302, _1750304), fun(_1750302, bool))), o), s(fun(_1750304, bool), _1750300))), s(fun(_1750302, _1750304), _1750298))))), s(list(_1750302), _1750296))))))], (8800 ^ _1474308) ^ [_1750578, _1750580, _1750582, _1750584] : [p(s(bool, i(s(fun(list(_1750584), bool), i(s(fun(_1750584, fun(list(_1750584), bool)), mem), s(_1750584, _1750578))), s(list(_1750584), i(s(fun(list(_1750584), list(_1750584)), i(s(fun(fun(_1750584, bool), fun(list(_1750584), list(_1750584))), filter0), s(fun(_1750584, bool), _1750582))), s(list(_1750584), _1750580)))))), 8803 ^ _1474308 : [(8804 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1750584, bool), _1750582), s(_1750584, _1750578)))))], (8806 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1750584), bool), i(s(fun(_1750584, fun(list(_1750584), bool)), mem), s(_1750584, _1750578))), s(list(_1750584), _1750580)))))]]], (8808 ^ _1474308) ^ [_1750935, _1750937, _1750939, _1750941] : [-(p(s(bool, i(s(fun(list(_1750941), bool), i(s(fun(_1750941, fun(list(_1750941), bool)), mem), s(_1750941, _1750935))), s(list(_1750941), i(s(fun(list(_1750941), list(_1750941)), i(s(fun(fun(_1750941, bool), fun(list(_1750941), list(_1750941))), filter0), s(fun(_1750941, bool), _1750939))), s(list(_1750941), _1750937))))))), p(s(bool, i(s(fun(_1750941, bool), _1750939), s(_1750941, _1750935)))), p(s(bool, i(s(fun(list(_1750941), bool), i(s(fun(_1750941, fun(list(_1750941), bool)), mem), s(_1750941, _1750935))), s(list(_1750941), _1750937))))], (8828 ^ _1474308) ^ [_1751721, _1751723, _1751725] : [p(s(bool, i(s(fun(list(_1751725), bool), i(s(fun(fun(_1751725, bool), fun(list(_1751725), bool)), ex0), s(fun(_1751725, bool), _1751723))), s(list(_1751725), _1751721)))), 8832 ^ _1474308 : [(8833 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1751725, bool), _1751723), s(_1751725, 8831 ^ [_1751721, _1751723, _1751725])))))], (8835 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1751725), bool), i(s(fun(_1751725, fun(list(_1751725), bool)), mem), s(_1751725, 8831 ^ [_1751721, _1751723, _1751725]))), s(list(_1751725), _1751721)))))]]], (8818 ^ _1474308) ^ [_1751346, _1751348, _1751350] : [-(p(s(bool, i(s(fun(list(_1751350), bool), i(s(fun(fun(_1751350, bool), fun(list(_1751350), bool)), ex0), s(fun(_1751350, bool), _1751348))), s(list(_1751350), _1751346))))), 8819 ^ _1474308 : [(8820 ^ _1474308) ^ [_1751478] : [p(s(bool, i(s(fun(_1751350, bool), _1751348), s(_1751350, _1751478)))), p(s(bool, i(s(fun(list(_1751350), bool), i(s(fun(_1751350, fun(list(_1751350), bool)), mem), s(_1751350, _1751478))), s(list(_1751350), _1751346))))]]], (8837 ^ _1474308) ^ [_1752031, _1752033, _1752035, _1752037] : [s(num, i(s(fun(list(_1752035), num), length), s(list(_1752035), _1752033))) = s(num, i(s(fun(list(_1752037), num), length), s(list(_1752037), _1752031))), -(s(list(_1752035), i(s(fun(list(prod(_1752035, _1752037)), list(_1752035)), i(s(fun(fun(prod(_1752035, _1752037), _1752035), fun(list(prod(_1752035, _1752037)), list(_1752035))), map0), s(fun(prod(_1752035, _1752037), _1752035), fst))), s(list(prod(_1752035, _1752037)), i(s(fun(list(_1752037), list(prod(_1752035, _1752037))), i(s(fun(list(_1752035), fun(list(_1752037), list(prod(_1752035, _1752037)))), zip0), s(list(_1752035), _1752033))), s(list(_1752037), _1752031))))) = s(list(_1752035), _1752033))], (8843 ^ _1474308) ^ [_1752418, _1752420, _1752422, _1752424] : [s(num, i(s(fun(list(_1752424), num), length), s(list(_1752424), _1752420))) = s(num, i(s(fun(list(_1752422), num), length), s(list(_1752422), _1752418))), -(s(list(_1752422), i(s(fun(list(prod(_1752424, _1752422)), list(_1752422)), i(s(fun(fun(prod(_1752424, _1752422), _1752422), fun(list(prod(_1752424, _1752422)), list(_1752422))), map0), s(fun(prod(_1752424, _1752422), _1752422), snd))), s(list(prod(_1752424, _1752422)), i(s(fun(list(_1752422), list(prod(_1752424, _1752422))), i(s(fun(list(_1752424), fun(list(_1752422), list(prod(_1752424, _1752422)))), zip0), s(list(_1752424), _1752420))), s(list(_1752422), _1752418))))) = s(list(_1752422), _1752418))], (8849 ^ _1474308) ^ [_1752805, _1752807, _1752809, _1752811] : [-(s(bool, i(s(fun(list(prod(_1752811, _1752809)), bool), i(s(fun(prod(_1752811, _1752809), fun(list(prod(_1752811, _1752809)), bool)), mem), s(prod(_1752811, _1752809), i(s(fun(_1752809, prod(_1752811, _1752809)), i(s(fun(_1752811, fun(_1752809, prod(_1752811, _1752809))), c_), s(_1752811, _1752805))), s(_1752809, i(s(fun(list(prod(_1752811, _1752809)), _1752809), i(s(fun(_1752811, fun(list(prod(_1752811, _1752809)), _1752809)), assoc), s(_1752811, _1752805))), s(list(prod(_1752811, _1752809)), _1752807))))))), s(list(prod(_1752811, _1752809)), _1752807))) = s(bool, i(s(fun(list(_1752811), bool), i(s(fun(_1752811, fun(list(_1752811), bool)), mem), s(_1752811, _1752805))), s(list(_1752811), i(s(fun(list(prod(_1752811, _1752809)), list(_1752811)), i(s(fun(fun(prod(_1752811, _1752809), _1752811), fun(list(prod(_1752811, _1752809)), list(_1752811))), map0), s(fun(prod(_1752811, _1752809), _1752811), fst))), s(list(prod(_1752811, _1752809)), _1752807))))))], (8851 ^ _1474308) ^ [_1753075, _1753077, _1753079, _1753081] : [p(s(bool, i(s(fun(list(_1753081), bool), i(s(fun(fun(_1753081, bool), fun(list(_1753081), bool)), all0), s(fun(_1753081, bool), _1753079))), s(list(_1753081), i(s(fun(list(_1753081), list(_1753081)), i(s(fun(list(_1753081), fun(list(_1753081), list(_1753081))), append), s(list(_1753081), _1753077))), s(list(_1753081), _1753075)))))), 8854 ^ _1474308 : [(8855 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1753081), bool), i(s(fun(fun(_1753081, bool), fun(list(_1753081), bool)), all0), s(fun(_1753081, bool), _1753079))), s(list(_1753081), _1753077)))))], (8857 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1753081), bool), i(s(fun(fun(_1753081, bool), fun(list(_1753081), bool)), all0), s(fun(_1753081, bool), _1753079))), s(list(_1753081), _1753075)))))]]], (8859 ^ _1474308) ^ [_1753506, _1753508, _1753510, _1753512] : [-(p(s(bool, i(s(fun(list(_1753512), bool), i(s(fun(fun(_1753512, bool), fun(list(_1753512), bool)), all0), s(fun(_1753512, bool), _1753510))), s(list(_1753512), i(s(fun(list(_1753512), list(_1753512)), i(s(fun(list(_1753512), fun(list(_1753512), list(_1753512))), append), s(list(_1753512), _1753508))), s(list(_1753512), _1753506))))))), p(s(bool, i(s(fun(list(_1753512), bool), i(s(fun(fun(_1753512, bool), fun(list(_1753512), bool)), all0), s(fun(_1753512, bool), _1753510))), s(list(_1753512), _1753508)))), p(s(bool, i(s(fun(list(_1753512), bool), i(s(fun(fun(_1753512, bool), fun(list(_1753512), bool)), all0), s(fun(_1753512, bool), _1753510))), s(list(_1753512), _1753506))))], (8869 ^ _1474308) ^ [_1753973, _1753975, _1753977] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1753973))), s(num, i(s(fun(list(_1753977), num), length), s(list(_1753977), _1753975)))))), -(p(s(bool, i(s(fun(list(_1753977), bool), i(s(fun(_1753977, fun(list(_1753977), bool)), mem), s(_1753977, i(s(fun(list(_1753977), _1753977), i(s(fun(num, fun(list(_1753977), _1753977)), el), s(num, _1753973))), s(list(_1753977), _1753975))))), s(list(_1753977), _1753975)))))], (8875 ^ _1474308) ^ [_1754272, _1754274, _1754276] : [p(s(bool, i(s(fun(list(_1754276), bool), i(s(fun(_1754276, fun(list(_1754276), bool)), mem), s(_1754276, _1754272))), s(list(_1754276), _1754274)))), 8879 ^ _1474308 : [(8880 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 8878 ^ [_1754272, _1754274, _1754276]))), s(num, i(s(fun(list(_1754276), num), length), s(list(_1754276), _1754274)))))))], (8882 ^ _1474308) ^ [] : [-(s(_1754276, _1754272) = s(_1754276, i(s(fun(list(_1754276), _1754276), i(s(fun(num, fun(list(_1754276), _1754276)), el), s(num, 8878 ^ [_1754272, _1754274, _1754276]))), s(list(_1754276), _1754274))))]]], (8884 ^ _1474308) ^ [_1754610, _1754612, _1754614] : [-(p(s(bool, i(s(fun(list(_1754614), bool), i(s(fun(_1754614, fun(list(_1754614), bool)), mem), s(_1754614, _1754610))), s(list(_1754614), _1754612))))), 8885 ^ _1474308 : [(8886 ^ _1474308) ^ [_1754759] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1754759))), s(num, i(s(fun(list(_1754614), num), length), s(list(_1754614), _1754612)))))), s(_1754614, _1754610) = s(_1754614, i(s(fun(list(_1754614), _1754614), i(s(fun(num, fun(list(_1754614), _1754614)), el), s(num, _1754759))), s(list(_1754614), _1754612)))]]], (8894 ^ _1474308) ^ [_1755066, _1755068, _1755070] : [8896 ^ _1474308 : [(8897 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 8895 ^ [_1755066, _1755068, _1755070]))), s(num, i(s(fun(list(_1755070), num), length), s(list(_1755070), _1755066)))))))], (8899 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1755070, bool), _1755068), s(_1755070, i(s(fun(list(_1755070), _1755070), i(s(fun(num, fun(list(_1755070), _1755070)), el), s(num, 8895 ^ [_1755066, _1755068, _1755070]))), s(list(_1755070), _1755066))))))]], -(p(s(bool, i(s(fun(list(_1755070), bool), i(s(fun(fun(_1755070, bool), fun(list(_1755070), bool)), all0), s(fun(_1755070, bool), _1755068))), s(list(_1755070), _1755066)))))], (8903 ^ _1474308) ^ [_1755501, _1755503, _1755505] : [p(s(bool, i(s(fun(list(_1755505), bool), i(s(fun(fun(_1755505, bool), fun(list(_1755505), bool)), all0), s(fun(_1755505, bool), _1755503))), s(list(_1755505), _1755501)))), 8906 ^ _1474308 : [(8907 ^ _1474308) ^ [_1755728] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1755728))), s(num, i(s(fun(list(_1755505), num), length), s(list(_1755505), _1755501)))))), -(p(s(bool, i(s(fun(_1755505, bool), _1755503), s(_1755505, i(s(fun(list(_1755505), _1755505), i(s(fun(num, fun(list(_1755505), _1755505)), el), s(num, _1755728))), s(list(_1755505), _1755501)))))))]]], (8913 ^ _1474308) ^ [_1755975, _1755977, _1755979, _1755981, _1755983] : [s(bool, i(s(fun(_1755977, bool), i(s(fun(_1755979, fun(_1755977, bool)), _1755975), s(_1755979, 8914 ^ [_1755975, _1755977, _1755979, _1755981, _1755983]))), s(_1755977, 8915 ^ [_1755975, _1755977, _1755979, _1755981, _1755983]))) = s(bool, i(s(fun(_1755981, bool), i(s(fun(_1755983, fun(_1755981, bool)), p0), s(_1755983, i(s(fun(_1755979, _1755983), f), s(_1755979, 8914 ^ [_1755975, _1755977, _1755979, _1755981, _1755983]))))), s(_1755981, i(s(fun(_1755977, _1755981), g), s(_1755977, 8915 ^ [_1755975, _1755977, _1755979, _1755981, _1755983]))))), 8918 ^ _1474308 : [(8919 ^ _1474308) ^ [_1756693] : [s(fun(_1755977, bool), i(s(fun(_1755979, fun(_1755977, bool)), _1756693), s(_1755979, 8920 ^ [_1755975, _1755977, _1755979, _1755981, _1755983, _1756693]))) = s(fun(_1755977, bool), i(s(fun(_1755979, fun(_1755977, bool)), _1755975), s(_1755979, 8920 ^ [_1755975, _1755977, _1755979, _1755981, _1755983, _1756693]))), 8923 ^ _1474308 : [(8924 ^ _1474308) ^ [_1757180, _1757182] : [-(s(bool, i(s(fun(list(_1755981), bool), i(s(fun(list(_1755983), fun(list(_1755981), bool)), i(s(fun(fun(_1755983, fun(_1755981, bool)), fun(list(_1755983), fun(list(_1755981), bool))), all2), s(fun(_1755983, fun(_1755981, bool)), p0))), s(list(_1755983), i(s(fun(list(_1755979), list(_1755983)), i(s(fun(fun(_1755979, _1755983), fun(list(_1755979), list(_1755983))), map0), s(fun(_1755979, _1755983), f))), s(list(_1755979), _1757182))))), s(list(_1755981), i(s(fun(list(_1755977), list(_1755981)), i(s(fun(fun(_1755977, _1755981), fun(list(_1755977), list(_1755981))), map0), s(fun(_1755977, _1755981), g))), s(list(_1755977), _1757180))))) = s(bool, i(s(fun(list(_1755977), bool), i(s(fun(list(_1755979), fun(list(_1755977), bool)), i(s(fun(fun(_1755979, fun(_1755977, bool)), fun(list(_1755979), fun(list(_1755977), bool))), all2), s(fun(_1755979, fun(_1755977, bool)), _1756693))), s(list(_1755979), _1757182))), s(list(_1755977), _1757180))))]]]]], (8926 ^ _1474308) ^ [_1757447, _1757449, _1757451] : [8941 ^ _1474308 : [(8942 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), 8927 ^ [_1757447, _1757449, _1757451]), s(_1757451, 8929 ^ [_1757447, _1757449, _1757451]))), s(_1757449, 8930 ^ [_1757447, _1757449, _1757451])))))], (8944 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), 8928 ^ [_1757447, _1757449, _1757451]), s(_1757451, 8929 ^ [_1757447, _1757449, _1757451]))), s(_1757449, 8930 ^ [_1757447, _1757449, _1757451])))))], (8946 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool))), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool)))), _1757447), s(fun(_1757451, fun(_1757449, bool)), 8927 ^ [_1757447, _1757449, _1757451]))), s(fun(_1757451, fun(_1757449, bool)), 8928 ^ [_1757447, _1757449, _1757451]))), s(_1757451, 8929 ^ [_1757447, _1757449, _1757451]))), s(_1757449, 8930 ^ [_1757447, _1757449, _1757451]))))]], 8933 ^ _1474308 : [(8934 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool))), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool)))), _1757447), s(fun(_1757451, fun(_1757449, bool)), 8927 ^ [_1757447, _1757449, _1757451]))), s(fun(_1757451, fun(_1757449, bool)), 8928 ^ [_1757447, _1757449, _1757451]))), s(_1757451, 8929 ^ [_1757447, _1757449, _1757451]))), s(_1757449, 8930 ^ [_1757447, _1757449, _1757451])))))], (8936 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), 8927 ^ [_1757447, _1757449, _1757451]), s(_1757451, 8929 ^ [_1757447, _1757449, _1757451]))), s(_1757449, 8930 ^ [_1757447, _1757449, _1757451])))), p(s(bool, i(s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), 8928 ^ [_1757447, _1757449, _1757451]), s(_1757451, 8929 ^ [_1757447, _1757449, _1757451]))), s(_1757449, 8930 ^ [_1757447, _1757449, _1757451]))))]], 8947 ^ _1474308 : [(8948 ^ _1474308) ^ [_1759122] : [s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool))), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool)))), _1759122), s(fun(_1757451, fun(_1757449, bool)), 8949 ^ [_1757447, _1757449, _1757451, _1759122]))), s(fun(_1757451, fun(_1757449, bool)), 8950 ^ [_1757447, _1757449, _1757451, _1759122]))), s(_1757451, 8951 ^ [_1757447, _1757449, _1757451, _1759122]))) = s(fun(_1757449, bool), i(s(fun(_1757451, fun(_1757449, bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool))), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool)))), _1757447), s(fun(_1757451, fun(_1757449, bool)), 8949 ^ [_1757447, _1757449, _1757451, _1759122]))), s(fun(_1757451, fun(_1757449, bool)), 8950 ^ [_1757447, _1757449, _1757451, _1759122]))), s(_1757451, 8951 ^ [_1757447, _1757449, _1757451, _1759122]))), 8954 ^ _1474308 : [(8965 ^ _1474308) ^ [_1760925, _1760927, _1760929, _1760931] : [p(s(bool, i(s(fun(list(_1757449), bool), i(s(fun(list(_1757451), fun(list(_1757449), bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(list(_1757451), fun(list(_1757449), bool))), all2), s(fun(_1757451, fun(_1757449, bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool))), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool)))), _1759122), s(fun(_1757451, fun(_1757449, bool)), _1760931))), s(fun(_1757451, fun(_1757449, bool)), _1760929))))), s(list(_1757451), _1760927))), s(list(_1757449), _1760925)))), 8968 ^ _1474308 : [(8969 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1757449), bool), i(s(fun(list(_1757451), fun(list(_1757449), bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(list(_1757451), fun(list(_1757449), bool))), all2), s(fun(_1757451, fun(_1757449, bool)), _1760931))), s(list(_1757451), _1760927))), s(list(_1757449), _1760925)))))], (8971 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_1757449), bool), i(s(fun(list(_1757451), fun(list(_1757449), bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(list(_1757451), fun(list(_1757449), bool))), all2), s(fun(_1757451, fun(_1757449, bool)), _1760929))), s(list(_1757451), _1760927))), s(list(_1757449), _1760925)))))]]], (8955 ^ _1474308) ^ [_1760200, _1760202, _1760204, _1760206] : [-(p(s(bool, i(s(fun(list(_1757449), bool), i(s(fun(list(_1757451), fun(list(_1757449), bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(list(_1757451), fun(list(_1757449), bool))), all2), s(fun(_1757451, fun(_1757449, bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool))), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(fun(_1757451, fun(_1757449, bool)), fun(_1757451, fun(_1757449, bool)))), _1759122), s(fun(_1757451, fun(_1757449, bool)), _1760206))), s(fun(_1757451, fun(_1757449, bool)), _1760204))))), s(list(_1757451), _1760202))), s(list(_1757449), _1760200))))), p(s(bool, i(s(fun(list(_1757449), bool), i(s(fun(list(_1757451), fun(list(_1757449), bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(list(_1757451), fun(list(_1757449), bool))), all2), s(fun(_1757451, fun(_1757449, bool)), _1760206))), s(list(_1757451), _1760202))), s(list(_1757449), _1760200)))), p(s(bool, i(s(fun(list(_1757449), bool), i(s(fun(list(_1757451), fun(list(_1757449), bool)), i(s(fun(fun(_1757451, fun(_1757449, bool)), fun(list(_1757451), fun(list(_1757449), bool))), all2), s(fun(_1757451, fun(_1757449, bool)), _1760204))), s(list(_1757451), _1760202))), s(list(_1757449), _1760200))))]]]]], (8973 ^ _1474308) ^ [_1761628, _1761630] : [s(bool, i(s(fun(_1761630, bool), i(s(fun(fun(_1761630, fun(_1761630, bool)), fun(_1761630, bool)), _1761628), s(fun(_1761630, fun(_1761630, bool)), 8974 ^ [_1761628, _1761630]))), s(_1761630, 8975 ^ [_1761628, _1761630]))) = s(bool, i(s(fun(_1761630, bool), i(s(fun(_1761630, fun(_1761630, bool)), 8974 ^ [_1761628, _1761630]), s(_1761630, 8975 ^ [_1761628, _1761630]))), s(_1761630, 8975 ^ [_1761628, _1761630]))), 8978 ^ _1474308 : [(8979 ^ _1474308) ^ [_1762122, _1762124] : [-(s(bool, i(s(fun(list(_1761630), bool), i(s(fun(list(_1761630), fun(list(_1761630), bool)), i(s(fun(fun(_1761630, fun(_1761630, bool)), fun(list(_1761630), fun(list(_1761630), bool))), all2), s(fun(_1761630, fun(_1761630, bool)), _1762124))), s(list(_1761630), _1762122))), s(list(_1761630), _1762122))) = s(bool, i(s(fun(list(_1761630), bool), i(s(fun(fun(_1761630, bool), fun(list(_1761630), bool)), all0), s(fun(_1761630, bool), i(s(fun(fun(_1761630, fun(_1761630, bool)), fun(_1761630, bool)), _1761628), s(fun(_1761630, fun(_1761630, bool)), _1762124))))), s(list(_1761630), _1762122))))]]], (8981 ^ _1474308) ^ [_1762312, _1762314, _1762316] : [s(list(_1762316), i(s(fun(list(_1762316), list(_1762316)), i(s(fun(list(_1762316), fun(list(_1762316), list(_1762316))), append), s(list(_1762316), _1762314))), s(list(_1762316), _1762312))) = s(list(_1762316), nil), 8984 ^ _1474308 : [(8985 ^ _1474308) ^ [] : [-(s(list(_1762316), _1762314) = s(list(_1762316), nil))], (8987 ^ _1474308) ^ [] : [-(s(list(_1762316), _1762312) = s(list(_1762316), nil))]]], (8989 ^ _1474308) ^ [_1762555, _1762557, _1762559] : [-(s(list(_1762559), i(s(fun(list(_1762559), list(_1762559)), i(s(fun(list(_1762559), fun(list(_1762559), list(_1762559))), append), s(list(_1762559), _1762557))), s(list(_1762559), _1762555))) = s(list(_1762559), nil)), s(list(_1762559), _1762557) = s(list(_1762559), nil), s(list(_1762559), _1762555) = s(list(_1762559), nil)], (8999 ^ _1474308) ^ [_1762832, _1762834, _1762836, _1762838, _1762840, _1762842] : [s(num, i(s(fun(list(_1762840), num), length), s(list(_1762840), _1762834))) = s(num, i(s(fun(list(_1762838), num), length), s(list(_1762838), _1762832))), -(s(num, i(s(fun(list(_1762842), num), length), s(list(_1762842), i(s(fun(list(_1762838), list(_1762842)), i(s(fun(list(_1762840), fun(list(_1762838), list(_1762842))), i(s(fun(fun(_1762840, fun(_1762838, _1762842)), fun(list(_1762840), fun(list(_1762838), list(_1762842)))), map2), s(fun(_1762840, fun(_1762838, _1762842)), _1762836))), s(list(_1762840), _1762834))), s(list(_1762838), _1762832))))) = s(num, i(s(fun(list(_1762838), num), length), s(list(_1762838), _1762832))))], (9005 ^ _1474308) ^ [_1763244, _1763246, _1763248, _1763250] : [s(list(_1763250), i(s(fun(list(_1763248), list(_1763250)), i(s(fun(fun(_1763248, _1763250), fun(list(_1763248), list(_1763250))), map0), s(fun(_1763248, _1763250), _1763246))), s(list(_1763248), _1763244))) = s(list(_1763250), nil), -(s(list(_1763248), _1763244) = s(list(_1763248), nil))], (9011 ^ _1474308) ^ [_1763447, _1763449, _1763451, _1763453] : [s(list(_1763451), _1763447) = s(list(_1763451), nil), -(s(list(_1763453), i(s(fun(list(_1763451), list(_1763453)), i(s(fun(fun(_1763451, _1763453), fun(list(_1763451), list(_1763453))), map0), s(fun(_1763451, _1763453), _1763449))), s(list(_1763451), _1763447))) = s(list(_1763453), nil))], (9017 ^ _1474308) ^ [_1763674, _1763676, _1763678] : [9020 ^ _1474308 : [(9021 ^ _1474308) ^ [] : [-(s(list(_1763678), i(s(fun(list(_1763676), list(_1763678)), i(s(fun(fun(_1763676, _1763678), fun(list(_1763676), list(_1763678))), map0), s(fun(_1763676, _1763678), _1763674))), s(list(_1763676), 9018 ^ [_1763674, _1763676, _1763678]))) = s(list(_1763678), i(s(fun(list(_1763676), list(_1763678)), i(s(fun(fun(_1763676, _1763678), fun(list(_1763676), list(_1763678))), map0), s(fun(_1763676, _1763678), _1763674))), s(list(_1763676), 9019 ^ [_1763674, _1763676, _1763678]))))], (9023 ^ _1474308) ^ [] : [s(list(_1763676), 9018 ^ [_1763674, _1763676, _1763678]) = s(list(_1763676), 9019 ^ [_1763674, _1763676, _1763678])]], 9024 ^ _1474308 : [(9025 ^ _1474308) ^ [_1764104, _1764106] : [s(_1763678, i(s(fun(_1763676, _1763678), _1763674), s(_1763676, _1764106))) = s(_1763678, i(s(fun(_1763676, _1763678), _1763674), s(_1763676, _1764104))), -(s(_1763676, _1764106) = s(_1763676, _1764104))]]], (9031 ^ _1474308) ^ [_1764261, _1764263, _1764265] : [9034 ^ _1474308 : [(9035 ^ _1474308) ^ [] : [-(s(_1764265, i(s(fun(_1764263, _1764265), _1764261), s(_1764263, 9032 ^ [_1764261, _1764263, _1764265]))) = s(_1764265, i(s(fun(_1764263, _1764265), _1764261), s(_1764263, 9033 ^ [_1764261, _1764263, _1764265]))))], (9037 ^ _1474308) ^ [] : [s(_1764263, 9032 ^ [_1764261, _1764263, _1764265]) = s(_1764263, 9033 ^ [_1764261, _1764263, _1764265])]], 9038 ^ _1474308 : [(9039 ^ _1474308) ^ [_1764617, _1764619] : [s(list(_1764265), i(s(fun(list(_1764263), list(_1764265)), i(s(fun(fun(_1764263, _1764265), fun(list(_1764263), list(_1764265))), map0), s(fun(_1764263, _1764265), _1764261))), s(list(_1764263), _1764619))) = s(list(_1764265), i(s(fun(list(_1764263), list(_1764265)), i(s(fun(fun(_1764263, _1764265), fun(list(_1764263), list(_1764265))), map0), s(fun(_1764263, _1764265), _1764261))), s(list(_1764263), _1764617))), -(s(list(_1764263), _1764619) = s(list(_1764263), _1764617))]]], (9045 ^ _1474308) ^ [_1764938, _1764940, _1764942] : [9047 ^ _1474308 : [(9048 ^ _1474308) ^ [_1765132] : [s(list(_1764940), i(s(fun(list(_1764942), list(_1764940)), i(s(fun(fun(_1764942, _1764940), fun(list(_1764942), list(_1764940))), map0), s(fun(_1764942, _1764940), _1764938))), s(list(_1764942), _1765132))) = s(list(_1764940), 9046 ^ [_1764938, _1764940, _1764942])]], 9050 ^ _1474308 : [(9051 ^ _1474308) ^ [_1765220] : [-(s(_1764940, i(s(fun(_1764942, _1764940), _1764938), s(_1764942, 9049 ^ [_1764938, _1764940, _1764942, _1765220]))) = s(_1764940, _1765220))]]], (9053 ^ _1474308) ^ [_1765274, _1765276, _1765278] : [9055 ^ _1474308 : [(9056 ^ _1474308) ^ [_1765433] : [s(_1765276, i(s(fun(_1765278, _1765276), _1765274), s(_1765278, _1765433))) = s(_1765276, 9054 ^ [_1765274, _1765276, _1765278])]], 9058 ^ _1474308 : [(9059 ^ _1474308) ^ [_1765486] : [-(s(list(_1765276), i(s(fun(list(_1765278), list(_1765276)), i(s(fun(fun(_1765278, _1765276), fun(list(_1765278), list(_1765276))), map0), s(fun(_1765278, _1765276), _1765274))), s(list(_1765278), 9057 ^ [_1765274, _1765276, _1765278, _1765486]))) = s(list(_1765276), _1765486))]]], (9061 ^ _1474308) ^ [_1765581, _1765583] : [s(_1765583, i(s(fun(_1765583, _1765583), _1765581), s(_1765583, 9062 ^ [_1765581, _1765583]))) = s(_1765583, 9062 ^ [_1765581, _1765583]), 9065 ^ _1474308 : [(9066 ^ _1474308) ^ [_1765778] : [-(s(list(_1765583), i(s(fun(list(_1765583), list(_1765583)), i(s(fun(fun(_1765583, _1765583), fun(list(_1765583), list(_1765583))), map0), s(fun(_1765583, _1765583), _1765581))), s(list(_1765583), _1765778))) = s(list(_1765583), _1765778))]]], (9068 ^ _1474308) ^ [_1765858] : [-(s(fun(list(_1765858), list(_1765858)), i(s(fun(fun(_1765858, _1765858), fun(list(_1765858), list(_1765858))), map0), s(fun(_1765858, _1765858), i1))) = s(fun(list(_1765858), list(_1765858)), i1))], (9070 ^ _1474308) ^ [_1765922, _1765924] : [-(s(list(_1765924), _1765922) = s(list(_1765924), nil)), -(s(list(_1765924), i(s(fun(list(_1765924), list(_1765924)), i(s(fun(list(_1765924), fun(list(_1765924), list(_1765924))), append), s(list(_1765924), i(s(fun(list(_1765924), list(_1765924)), butlast), s(list(_1765924), _1765922))))), s(list(_1765924), i(s(fun(list(_1765924), list(_1765924)), i(s(fun(_1765924, fun(list(_1765924), list(_1765924))), cons), s(_1765924, i(s(fun(list(_1765924), _1765924), last0), s(list(_1765924), _1765922))))), s(list(_1765924), nil))))) = s(list(_1765924), _1765922))], (9089 ^ _1474308) ^ [_1766517, _1766519, _1766521] : [-(s(_1766521, i(s(fun(list(_1766521), _1766521), last0), s(list(_1766521), i(s(fun(list(_1766521), list(_1766521)), i(s(fun(list(_1766521), fun(list(_1766521), list(_1766521))), append), s(list(_1766521), _1766519))), s(list(_1766521), _1766517))))) = s(_1766521, i(s(fun(_1766521, _1766521), i(s(fun(_1766521, fun(_1766521, _1766521)), i(s(fun(bool, fun(_1766521, fun(_1766521, _1766521))), cond), s(bool, 9075 ^ [_1766517, _1766519, _1766521]))), s(_1766521, i(s(fun(list(_1766521), _1766521), last0), s(list(_1766521), _1766519))))), s(_1766521, i(s(fun(list(_1766521), _1766521), last0), s(list(_1766521), _1766517))))))], (9077 ^ _1474308) ^ [_1766279, _1766281, _1766283] : [p(s(bool, 9075 ^ [_1766279, _1766281, _1766283])), -(s(list(_1766283), _1766279) = s(list(_1766283), nil))], (9083 ^ _1474308) ^ [_1766396, _1766398, _1766400] : [s(list(_1766400), _1766396) = s(list(_1766400), nil), -(p(s(bool, 9075 ^ [_1766396, _1766398, _1766400])))], (9091 ^ _1474308) ^ [_1766691, _1766693] : [-(s(list(_1766693), _1766691) = s(list(_1766693), nil)), -(s(num, i(s(fun(list(_1766693), num), length), s(list(_1766693), i(s(fun(list(_1766693), list(_1766693)), tl), s(list(_1766693), _1766691))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(list(_1766693), num), length), s(list(_1766693), _1766691))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (9097 ^ _1474308) ^ [_1766805, _1766807, _1766809, _1766811] : [-(s(_1766811, i(s(fun(list(_1766811), _1766811), i(s(fun(num, fun(list(_1766811), _1766811)), el), s(num, _1766809))), s(list(_1766811), i(s(fun(list(_1766811), list(_1766811)), i(s(fun(list(_1766811), fun(list(_1766811), list(_1766811))), append), s(list(_1766811), _1766807))), s(list(_1766811), _1766805))))) = s(_1766811, i(s(fun(_1766811, _1766811), i(s(fun(_1766811, fun(_1766811, _1766811)), i(s(fun(bool, fun(_1766811, fun(_1766811, _1766811))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1766809))), s(num, i(s(fun(list(_1766811), num), length), s(list(_1766811), _1766807))))))), s(_1766811, i(s(fun(list(_1766811), _1766811), i(s(fun(num, fun(list(_1766811), _1766811)), el), s(num, _1766809))), s(list(_1766811), _1766807))))), s(_1766811, i(s(fun(list(_1766811), _1766811), i(s(fun(num, fun(list(_1766811), _1766811)), el), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1766809))), s(num, i(s(fun(list(_1766811), num), length), s(list(_1766811), _1766807))))))), s(list(_1766811), _1766805))))))], (9099 ^ _1474308) ^ [_1767087, _1767089] : [-(s(_1767089, i(s(fun(list(_1767089), _1767089), i(s(fun(num, fun(list(_1767089), _1767089)), el), s(num, _1767087))), s(list(_1767089), i(s(fun(list(_1767089), list(_1767089)), tl), s(list(_1767089), l0))))) = s(_1767089, i(s(fun(list(_1767089), _1767089), i(s(fun(num, fun(list(_1767089), _1767089)), el), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1767087))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(list(_1767089), l0))))], (9114 ^ _1474308) ^ [_1767647, _1767649, _1767651, _1767653] : [-(s(_1767653, i(s(fun(list(_1767653), _1767653), i(s(fun(num, fun(list(_1767653), _1767653)), el), s(num, _1767651))), s(list(_1767653), i(s(fun(list(_1767653), list(_1767653)), i(s(fun(_1767653, fun(list(_1767653), list(_1767653))), cons), s(_1767653, _1767649))), s(list(_1767653), _1767647))))) = s(_1767653, i(s(fun(_1767653, _1767653), i(s(fun(_1767653, fun(_1767653, _1767653)), i(s(fun(bool, fun(_1767653, fun(_1767653, _1767653))), cond), s(bool, 9100 ^ [_1767647, _1767649, _1767651, _1767653]))), s(_1767653, _1767649))), s(_1767653, i(s(fun(list(_1767653), _1767653), i(s(fun(num, fun(list(_1767653), _1767653)), el), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1767651))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(list(_1767653), _1767647))))))], (9102 ^ _1474308) ^ [_1767425, _1767427, _1767429, _1767431] : [p(s(bool, 9100 ^ [_1767425, _1767427, _1767429, _1767431])), -(s(num, _1767429) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (9108 ^ _1474308) ^ [_1767534, _1767536, _1767538, _1767540] : [s(num, _1767538) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 9100 ^ [_1767534, _1767536, _1767538, _1767540])))], (9116 ^ _1474308) ^ [_1767851, _1767853] : [-(s(list(_1767853), _1767851) = s(list(_1767853), nil)), -(s(_1767853, i(s(fun(list(_1767853), _1767853), last0), s(list(_1767853), _1767851))) = s(_1767853, i(s(fun(list(_1767853), _1767853), i(s(fun(num, fun(list(_1767853), _1767853)), el), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(list(_1767853), num), length), s(list(_1767853), _1767851))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(list(_1767853), _1767851))))], (9135 ^ _1474308) ^ [_1768407, _1768409, _1768411] : [-(s(_1768411, i(s(fun(list(_1768411), _1768411), hd), s(list(_1768411), i(s(fun(list(_1768411), list(_1768411)), i(s(fun(list(_1768411), fun(list(_1768411), list(_1768411))), append), s(list(_1768411), _1768409))), s(list(_1768411), _1768407))))) = s(_1768411, i(s(fun(_1768411, _1768411), i(s(fun(_1768411, fun(_1768411, _1768411)), i(s(fun(bool, fun(_1768411, fun(_1768411, _1768411))), cond), s(bool, 9121 ^ [_1768407, _1768409, _1768411]))), s(_1768411, i(s(fun(list(_1768411), _1768411), hd), s(list(_1768411), _1768407))))), s(_1768411, i(s(fun(list(_1768411), _1768411), hd), s(list(_1768411), _1768409))))))], (9123 ^ _1474308) ^ [_1768169, _1768171, _1768173] : [p(s(bool, 9121 ^ [_1768169, _1768171, _1768173])), -(s(list(_1768173), _1768171) = s(list(_1768173), nil))], (9129 ^ _1474308) ^ [_1768286, _1768288, _1768290] : [s(list(_1768290), _1768288) = s(list(_1768290), nil), -(p(s(bool, 9121 ^ [_1768286, _1768288, _1768290])))], (9137 ^ _1474308) ^ [_1768581, _1768583] : [-(s(list(_1768583), _1768581) = s(list(_1768583), nil)), -(s(list(_1768583), _1768581) = s(list(_1768583), i(s(fun(list(_1768583), list(_1768583)), i(s(fun(_1768583, fun(list(_1768583), list(_1768583))), cons), s(_1768583, i(s(fun(list(_1768583), _1768583), hd), s(list(_1768583), _1768581))))), s(list(_1768583), i(s(fun(list(_1768583), list(_1768583)), tl), s(list(_1768583), _1768581))))))], (9143 ^ _1474308) ^ [_1768708, _1768710, _1768712, _1768714, _1768716] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1768710))), s(num, i(s(fun(list(_1768714), num), length), s(list(_1768714), _1768708)))))), -(s(_1768716, i(s(fun(list(_1768716), _1768716), i(s(fun(num, fun(list(_1768716), _1768716)), el), s(num, _1768710))), s(list(_1768716), i(s(fun(list(_1768714), list(_1768716)), i(s(fun(fun(_1768714, _1768716), fun(list(_1768714), list(_1768716))), map0), s(fun(_1768714, _1768716), _1768712))), s(list(_1768714), _1768708))))) = s(_1768716, i(s(fun(_1768714, _1768716), _1768712), s(_1768714, i(s(fun(list(_1768714), _1768714), i(s(fun(num, fun(list(_1768714), _1768714)), el), s(num, _1768710))), s(list(_1768714), _1768708))))))], (9149 ^ _1474308) ^ [_1769111, _1769113, _1769115, _1769117] : [-(s(list(_1769117), i(s(fun(list(_1769117), list(_1769117)), reverse), s(list(_1769117), i(s(fun(list(_1769115), list(_1769117)), i(s(fun(fun(_1769115, _1769117), fun(list(_1769115), list(_1769117))), map0), s(fun(_1769115, _1769117), _1769113))), s(list(_1769115), _1769111))))) = s(list(_1769117), i(s(fun(list(_1769115), list(_1769117)), i(s(fun(fun(_1769115, _1769117), fun(list(_1769115), list(_1769117))), map0), s(fun(_1769115, _1769117), _1769113))), s(list(_1769115), i(s(fun(list(_1769115), list(_1769115)), reverse), s(list(_1769115), _1769111))))))], (9151 ^ _1474308) ^ [_1769272, _1769274] : [9171 ^ _1474308 : [(9172 ^ _1474308) ^ [_1770223, _1770225, _1770227] : [-(s(bool, i(s(fun(list(_1769274), bool), i(s(fun(fun(_1769274, bool), fun(list(_1769274), bool)), all0), s(fun(_1769274, bool), _1770227))), s(list(_1769274), i(s(fun(list(_1769274), list(_1769274)), i(s(fun(fun(_1769274, bool), fun(list(_1769274), list(_1769274))), filter0), s(fun(_1769274, bool), _1770225))), s(list(_1769274), _1770223))))) = s(bool, i(s(fun(list(_1769274), bool), i(s(fun(fun(_1769274, bool), fun(list(_1769274), bool)), all0), s(fun(_1769274, bool), i(s(fun(fun(_1769274, bool), fun(_1769274, bool)), i(s(fun(fun(_1769274, bool), fun(fun(_1769274, bool), fun(_1769274, bool))), _1769272), s(fun(_1769274, bool), _1770225))), s(fun(_1769274, bool), _1770227))))), s(list(_1769274), _1770223))))]], 9157 ^ _1474308 : [(9158 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1769274, bool), i(s(fun(fun(_1769274, bool), fun(_1769274, bool)), i(s(fun(fun(_1769274, bool), fun(fun(_1769274, bool), fun(_1769274, bool))), _1769272), s(fun(_1769274, bool), 9152 ^ [_1769272, _1769274]))), s(fun(_1769274, bool), 9153 ^ [_1769272, _1769274]))), s(_1769274, 9154 ^ [_1769272, _1769274])))))], (9160 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1769274, bool), 9152 ^ [_1769272, _1769274]), s(_1769274, 9154 ^ [_1769272, _1769274])))))], (9162 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1769274, bool), 9153 ^ [_1769272, _1769274]), s(_1769274, 9154 ^ [_1769272, _1769274]))))]], 9163 ^ _1474308 : [(9170 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1769274, bool), i(s(fun(fun(_1769274, bool), fun(_1769274, bool)), i(s(fun(fun(_1769274, bool), fun(fun(_1769274, bool), fun(_1769274, bool))), _1769272), s(fun(_1769274, bool), 9152 ^ [_1769272, _1769274]))), s(fun(_1769274, bool), 9153 ^ [_1769272, _1769274]))), s(_1769274, 9154 ^ [_1769272, _1769274]))))], (9164 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1769274, bool), 9152 ^ [_1769272, _1769274]), s(_1769274, 9154 ^ [_1769272, _1769274])))), -(p(s(bool, i(s(fun(_1769274, bool), 9153 ^ [_1769272, _1769274]), s(_1769274, 9154 ^ [_1769272, _1769274])))))]]], (9174 ^ _1474308) ^ [_1770429, _1770431, _1770433] : [-(s(list(_1770433), i(s(fun(list(_1770433), list(_1770433)), i(s(fun(list(_1770433), fun(list(_1770433), list(_1770433))), append), s(list(_1770433), i(s(fun(list(_1770433), list(_1770433)), i(s(fun(_1770433, fun(list(_1770433), list(_1770433))), cons), s(_1770433, _1770431))), s(list(_1770433), nil))))), s(list(_1770433), _1770429))) = s(list(_1770433), i(s(fun(list(_1770433), list(_1770433)), i(s(fun(_1770433, fun(list(_1770433), list(_1770433))), cons), s(_1770433, _1770431))), s(list(_1770433), _1770429))))], (9176 ^ _1474308) ^ [_1770597, _1770599, _1770601, _1770603] : [-(s(bool, i(s(fun(list(_1770603), bool), i(s(fun(_1770603, fun(list(_1770603), bool)), mem), s(_1770603, _1770599))), s(list(_1770603), nil))) = s(bool, f0))], (9188 ^ _1474308) ^ [_1770984, _1770986, _1770988, _1770990] : [9189 ^ _1474308 : [(9190 ^ _1474308) ^ [] : [s(_1770990, _1770986) = s(_1770990, _1770988)], (9192 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1770990), bool), i(s(fun(_1770990, fun(list(_1770990), bool)), mem), s(_1770990, _1770986))), s(list(_1770990), _1770984))))]], -(p(s(bool, i(s(fun(list(_1770990), bool), i(s(fun(_1770990, fun(list(_1770990), bool)), mem), s(_1770990, _1770986))), s(list(_1770990), i(s(fun(list(_1770990), list(_1770990)), i(s(fun(_1770990, fun(list(_1770990), list(_1770990))), cons), s(_1770990, _1770988))), s(list(_1770990), _1770984)))))))], (9178 ^ _1474308) ^ [_1770668, _1770670, _1770672, _1770674] : [p(s(bool, i(s(fun(list(_1770674), bool), i(s(fun(_1770674, fun(list(_1770674), bool)), mem), s(_1770674, _1770670))), s(list(_1770674), i(s(fun(list(_1770674), list(_1770674)), i(s(fun(_1770674, fun(list(_1770674), list(_1770674))), cons), s(_1770674, _1770672))), s(list(_1770674), _1770668)))))), -(s(_1770674, _1770670) = s(_1770674, _1770672)), -(p(s(bool, i(s(fun(list(_1770674), bool), i(s(fun(_1770674, fun(list(_1770674), bool)), mem), s(_1770674, _1770670))), s(list(_1770674), _1770668)))))], (9196 ^ _1474308) ^ [_1771351, _1771353, _1771355] : [p(s(bool, i(s(fun(list(_1771355), bool), i(s(fun(_1771355, fun(list(_1771355), bool)), mem), s(_1771355, _1771353))), s(list(_1771355), _1771351)))), 9201 ^ _1474308 : [(9202 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_1771355), bool), i(s(fun(_1771355, fun(list(_1771355), bool)), mem), s(_1771355, _1771353))), s(list(_1771355), 9199 ^ [_1771351, _1771353, _1771355]))))], (9204 ^ _1474308) ^ [] : [-(s(list(_1771355), _1771351) = s(list(_1771355), i(s(fun(list(_1771355), list(_1771355)), i(s(fun(list(_1771355), fun(list(_1771355), list(_1771355))), append), s(list(_1771355), 9199 ^ [_1771351, _1771353, _1771355]))), s(list(_1771355), i(s(fun(list(_1771355), list(_1771355)), i(s(fun(_1771355, fun(list(_1771355), list(_1771355))), cons), s(_1771355, _1771353))), s(list(_1771355), 9200 ^ [_1771351, _1771353, _1771355]))))))]]], (9206 ^ _1474308) ^ [_1771974, _1771976, _1771978] : [-(p(s(bool, i(s(fun(list(_1771978), bool), i(s(fun(_1771978, fun(list(_1771978), bool)), mem), s(_1771978, _1771976))), s(list(_1771978), _1771974))))), 9207 ^ _1474308 : [(9208 ^ _1474308) ^ [_1772180, _1772182] : [-(p(s(bool, i(s(fun(list(_1771978), bool), i(s(fun(_1771978, fun(list(_1771978), bool)), mem), s(_1771978, _1771976))), s(list(_1771978), _1772182))))), s(list(_1771978), _1771974) = s(list(_1771978), i(s(fun(list(_1771978), list(_1771978)), i(s(fun(list(_1771978), fun(list(_1771978), list(_1771978))), append), s(list(_1771978), _1772182))), s(list(_1771978), i(s(fun(list(_1771978), list(_1771978)), i(s(fun(_1771978, fun(list(_1771978), list(_1771978))), cons), s(_1771978, _1771976))), s(list(_1771978), _1772180)))))]]], (9216 ^ _1474308) ^ [_1772556, _1772558, _1772560] : [p(s(bool, i(s(fun(list(_1772560), bool), i(s(fun(_1772560, fun(list(_1772560), bool)), mem), s(_1772560, _1772558))), s(list(_1772560), _1772556)))), -(s(list(_1772560), _1772556) = s(list(_1772560), i(s(fun(list(_1772560), list(_1772560)), i(s(fun(list(_1772560), fun(list(_1772560), list(_1772560))), append), s(list(_1772560), 9219 ^ [_1772556, _1772558, _1772560]))), s(list(_1772560), i(s(fun(list(_1772560), list(_1772560)), i(s(fun(_1772560, fun(list(_1772560), list(_1772560))), cons), s(_1772560, _1772558))), s(list(_1772560), 9220 ^ [_1772556, _1772558, _1772560]))))))], (9224 ^ _1474308) ^ [_1772905, _1772907, _1772909] : [9225 ^ _1474308 : [(9226 ^ _1474308) ^ [_1773077, _1773079] : [s(list(_1772909), _1772905) = s(list(_1772909), i(s(fun(list(_1772909), list(_1772909)), i(s(fun(list(_1772909), fun(list(_1772909), list(_1772909))), append), s(list(_1772909), _1773079))), s(list(_1772909), i(s(fun(list(_1772909), list(_1772909)), i(s(fun(_1772909, fun(list(_1772909), list(_1772909))), cons), s(_1772909, _1772907))), s(list(_1772909), _1773077)))))]], -(p(s(bool, i(s(fun(list(_1772909), bool), i(s(fun(_1772909, fun(list(_1772909), bool)), mem), s(_1772909, _1772907))), s(list(_1772909), _1772905)))))], (9230 ^ _1474308) ^ [_1773255] : [9232 ^ _1474308 : [(9233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1773255, bool), p0), s(_1773255, 9231 ^ [_1773255])))))], (9235 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1773255, bool), q0), s(_1773255, 9231 ^ [_1773255]))))]], p(s(bool, i(s(fun(list(_1773255), bool), i(s(fun(fun(_1773255, bool), fun(list(_1773255), bool)), all0), s(fun(_1773255, bool), p0))), s(list(_1773255), l0)))), -(p(s(bool, i(s(fun(list(_1773255), bool), i(s(fun(fun(_1773255, bool), fun(list(_1773255), bool)), all0), s(fun(_1773255, bool), q0))), s(list(_1773255), l0)))))], (9243 ^ _1474308) ^ [_1773672, _1773674] : [9246 ^ _1474308 : [(9247 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1773672, bool), i(s(fun(_1773674, fun(_1773672, bool)), p0), s(_1773674, 9244 ^ [_1773672, _1773674]))), s(_1773672, 9245 ^ [_1773672, _1773674])))))], (9249 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1773672, bool), i(s(fun(_1773674, fun(_1773672, bool)), q0), s(_1773674, 9244 ^ [_1773672, _1773674]))), s(_1773672, 9245 ^ [_1773672, _1773674]))))]], p(s(bool, i(s(fun(list(_1773672), bool), i(s(fun(list(_1773674), fun(list(_1773672), bool)), i(s(fun(fun(_1773674, fun(_1773672, bool)), fun(list(_1773674), fun(list(_1773672), bool))), all2), s(fun(_1773674, fun(_1773672, bool)), p0))), s(list(_1773674), l0))), s(list(_1773672), li_0)))), -(p(s(bool, i(s(fun(list(_1773672), bool), i(s(fun(list(_1773674), fun(list(_1773672), bool)), i(s(fun(fun(_1773674, fun(_1773672, bool)), fun(list(_1773674), fun(list(_1773672), bool))), all2), s(fun(_1773674, fun(_1773672, bool)), q0))), s(list(_1773674), l0))), s(list(_1773672), li_0)))))], (9257 ^ _1474308) ^ [_1774329] : [p(s(bool, i(s(fun(char, bool), _1774329), s(char, i(s(fun(bool, char), i(s(fun(bool, fun(bool, char)), i(s(fun(bool, fun(bool, fun(bool, char))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, char)))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char)))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char))))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char)))))))), ascii), s(bool, 9258 ^ [_1774329]))), s(bool, 9259 ^ [_1774329]))), s(bool, 9260 ^ [_1774329]))), s(bool, 9261 ^ [_1774329]))), s(bool, 9262 ^ [_1774329]))), s(bool, 9263 ^ [_1774329]))), s(bool, 9264 ^ [_1774329]))), s(bool, 9265 ^ [_1774329])))))), 9268 ^ _1474308 : [(9269 ^ _1474308) ^ [_1774762] : [-(p(s(bool, i(s(fun(char, bool), _1774329), s(char, _1774762)))))]]], (9272 ^ _1474308) ^ [_1774800, _1774802, _1774804, _1774806, _1774808, _1774810, _1774812, _1774814, _1774816, _1774818] : [-(s(_1774818, i(s(fun(char, _1774818), 9270 ^ [_1774816, _1774818]), s(char, i(s(fun(bool, char), i(s(fun(bool, fun(bool, char)), i(s(fun(bool, fun(bool, fun(bool, char))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, char)))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char)))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char))))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, char)))))))), ascii), s(bool, _1774814))), s(bool, _1774812))), s(bool, _1774810))), s(bool, _1774808))), s(bool, _1774806))), s(bool, _1774804))), s(bool, _1774802))), s(bool, _1774800))))) = s(_1774818, i(s(fun(bool, _1774818), i(s(fun(bool, fun(bool, _1774818)), i(s(fun(bool, fun(bool, fun(bool, _1774818))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, _1774818)))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, _1774818))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, _1774818)))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, _1774818))))))), i(s(fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, fun(bool, _1774818)))))))), _1774816), s(bool, _1774814))), s(bool, _1774812))), s(bool, _1774810))), s(bool, _1774808))), s(bool, _1774806))), s(bool, _1774804))), s(bool, _1774802))), s(bool, _1774800))))], (9274 ^ _1474308) ^ [_1775115] : [-(s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _1775115))))) = s(num, _1775115))], (9276 ^ _1474308) ^ [_1775156] : [-(s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1775156))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(num, _1775156))], (9278 ^ _1474308) ^ [_1775203, _1775205, _1775207] : [-(s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1775207))), s(num, _1775203))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1775207))), s(num, _1775205))))))) = s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1775203))), s(num, _1775205))))))], (9280 ^ _1474308) ^ [_1775308, _1775310, _1775312] : [-(s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1775312))), s(num, _1775310))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1775308))), s(num, _1775310))))))) = s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1775312))), s(num, _1775308))))))], (9282 ^ _1474308) ^ [_1775413, _1775415] : [-(s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1775415))), s(num, _1775413))))), s(num, _1775415))))) = s(num, _1775413))], (9284 ^ _1474308) ^ [_1775480, _1775482] : [-(s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1775482))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1775482))), s(num, _1775480))))))) = s(num, _1775480))], (9286 ^ _1474308) ^ [_1775547, _1775549, _1775551] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1775551))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1775549))), s(num, _1775547))))))) = s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1775551))), s(num, _1775549))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1775551))), s(num, _1775547))))))))], (9288 ^ _1474308) ^ [_1775667, _1775669, _1775671] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1775671))), s(num, _1775669))))))), s(num, _1775667))) = s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1775671))), s(num, _1775667))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1775669))), s(num, _1775667))))))))], (9306 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, x))), s(num, y))))))))), 9310 ^ _1474308 : [(9311 ^ _1474308) ^ [] : [-(s(num, x) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, y))), s(num, 9307 ^ []))))], (9313 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 9307 ^ []))))]], 9314 ^ _1474308 : [(9315 ^ _1474308) ^ [] : [-(s(num, y) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, x))), s(num, 9307 ^ []))))], (9317 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 9307 ^ []))))]]], (9290 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, x))), s(num, y)))))))), 9293 ^ _1474308 : [(9294 ^ _1474308) ^ [_1775839] : [s(num, x) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, y))), s(num, _1775839))), -(p(s(bool, i(s(fun(num, bool), p0), s(num, _1775839)))))], (9300 ^ _1474308) ^ [_1775944] : [s(num, y) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, x))), s(num, _1775944))), -(p(s(bool, i(s(fun(num, bool), p0), s(num, _1775944)))))]]], (9321 ^ _1474308) ^ [_1776277, _1776279, _1776281] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1776281))), s(num, _1776279))))))), s(num, _1776277)))), 9324 ^ _1474308 : [(9325 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1776281))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1776279))), s(num, _1776277)))))))], (9327 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1776279))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1776281))), s(num, _1776277)))))))]]], (9329 ^ _1474308) ^ [_1776582, _1776584, _1776586] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1776586))), s(num, _1776584))))))), s(num, _1776582))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1776586))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1776584))), s(num, _1776582)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1776584))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1776586))), s(num, _1776582))))))], (9339 ^ _1474308) ^ [_1776921, _1776923] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1776923))), s(num, _1776921))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1776923))), s(num, _1776921)))))))], (9341 ^ _1474308) ^ [_1776999, _1777001, _1777003, _1777005] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777005))), s(num, _1777001))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1777005))), s(num, _1777003))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1777001))), s(num, _1776999))))))))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777003))), s(num, _1776999)))))))))))], (9343 ^ _1474308) ^ [_1777153, _1777155, _1777157, _1777159] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1777159))), s(num, _1777157))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1777155))), s(num, _1777153))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777159))), s(num, _1777155))))))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777157))), s(num, _1777153)))))))))))], (9345 ^ _1474308) ^ [_1777307, _1777309, _1777311, _1777313, _1777315, _1777317] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777317))), s(num, _1777313))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777315))), s(num, _1777311))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1777309))), s(num, _1777307))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777317))), s(num, _1777315))))))), s(num, _1777309)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1777313))), s(num, _1777311))))))), s(num, _1777307))))], (9355 ^ _1474308) ^ [_1777800, _1777802, _1777804] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1777804))), s(num, 9356 ^ [_1777800, _1777802, _1777804]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1777802))), s(num, 9356 ^ [_1777800, _1777802, _1777804]))))), s(num, _1777800)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1777804))), s(num, _1777802)))))], (9362 ^ _1474308) ^ [_1778132, _1778134, _1778136] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1778136))), s(num, _1778134)))), 9365 ^ _1474308 : [(9366 ^ _1474308) ^ [_1778289] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1778136))), s(num, _1778289))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1778134))), s(num, _1778289))))), s(num, _1778132)))))))]]], (9368 ^ _1474308) ^ [_1778395, _1778397] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1778397))), s(num, 9369 ^ [_1778395, _1778397]))))), s(num, _1778395)))), -(s(num, _1778397) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (9375 ^ _1474308) ^ [_1778594, _1778596] : [s(num, _1778596) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 9378 ^ _1474308 : [(9379 ^ _1474308) ^ [_1778691] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1778596))), s(num, _1778691))))), s(num, _1778594)))))]]], (9381 ^ _1474308) ^ [_1778764] : [9383 ^ _1474308 : [(9384 ^ _1474308) ^ [_1778953] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _1778764), s(num, 9382 ^ [_1778764, _1778953]))))), s(num, _1778953))))]], 9387 ^ _1474308 : [(9388 ^ _1474308) ^ [_1779012] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1779012))), s(num, i(s(fun(num, num), _1778764), s(num, _1779012))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9385 ^ [_1778764]))), s(num, _1779012))))), s(num, 9386 ^ [_1778764])))))))]]], (9390 ^ _1474308) ^ [_1779118] : [9392 ^ _1474308 : [(9393 ^ _1474308) ^ [_1779355, _1779357] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9391 ^ [_1779118, _1779355, _1779357]))), s(num, i(s(fun(num, num), _1779118), s(num, 9391 ^ [_1779118, _1779355, _1779357]))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1779357))), s(num, 9391 ^ [_1779118, _1779355, _1779357]))))), s(num, _1779355))))))]], 9395 ^ _1474308 : [(9396 ^ _1474308) ^ [_1779481] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _1779118), s(num, _1779481))))), s(num, 9394 ^ [_1779118])))))]]], (9398 ^ _1474308) ^ [_1779543, _1779545, _1779547] : [9408 ^ _1474308 : [(9409 ^ _1474308) ^ [_1780081, _1780083] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), _1779547), s(num, _1780083))), s(num, _1780081))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9407 ^ [_1779543, _1779545, _1779547]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1780083))), s(num, _1780081)))))))))]], s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), _1779547), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), _1779547), s(num, 9403 ^ [_1779543, _1779545, _1779547]))), s(num, 9404 ^ [_1779543, _1779545, _1779547]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1779545))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 9403 ^ [_1779543, _1779545, _1779547]))), s(num, 9404 ^ [_1779543, _1779545, _1779547]))))))), s(num, _1779543))))))], (9424 ^ _1474308) ^ [_1780777, _1780779] : [9426 ^ _1474308 : [(9427 ^ _1474308) ^ [_1781025, _1781027] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1781025))), s(num, 9425 ^ [_1780777, _1780779, _1781025, _1781027])))))], (9429 ^ _1474308) ^ [_1781077, _1781079] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _1780779), s(num, 9425 ^ [_1780777, _1780779, _1781077, _1781079]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), _1780777), s(num, 9425 ^ [_1780777, _1780779, _1781077, _1781079]))))), s(num, _1781079))))))]], 9431 ^ _1474308 : [(9432 ^ _1474308) ^ [_1781179] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _1780779), s(num, _1781179))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), _1780777), s(num, _1781179))))), s(num, 9430 ^ [_1780777, _1780779])))))))]]], (9411 ^ _1474308) ^ [_1780199, _1780201] : [9413 ^ _1474308 : [(9414 ^ _1474308) ^ [_1780442] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _1780201), s(num, 9412 ^ [_1780199, _1780201, _1780442]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), _1780199), s(num, 9412 ^ [_1780199, _1780201, _1780442]))))), s(num, _1780442))))))]], 9417 ^ _1474308 : [(9418 ^ _1474308) ^ [_1780534] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9416 ^ [_1780199, _1780201]))), s(num, _1780534)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _1780201), s(num, _1780534))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), _1780199), s(num, _1780534))))), s(num, 9415 ^ [_1780199, _1780201])))))))]]], (9434 ^ _1474308) ^ [_1781279] : [p(s(bool, i(s(fun(fun(num, num), bool), isu_nadd), s(fun(num, num), _1781279)))), 9438 ^ _1474308 : [(9439 ^ _1474308) ^ [_1781478, _1781480] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1781480))), s(num, i(s(fun(num, num), _1781279), s(num, _1781478))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1781478))), s(num, i(s(fun(num, num), _1781279), s(num, _1781480))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9437 ^ [_1781279]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1781480))), s(num, _1781478)))))))))]]], (9441 ^ _1474308) ^ [_1781624] : [9444 ^ _1474308 : [(9445 ^ _1474308) ^ [_1781941] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9442 ^ [_1781624, _1781941]))), s(num, i(s(fun(num, num), _1781624), s(num, 9443 ^ [_1781624, _1781941]))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9443 ^ [_1781624, _1781941]))), s(num, i(s(fun(num, num), _1781624), s(num, 9442 ^ [_1781624, _1781941]))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1781941))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 9442 ^ [_1781624, _1781941]))), s(num, 9443 ^ [_1781624, _1781941]))))))))]], -(p(s(bool, i(s(fun(fun(num, num), bool), isu_nadd), s(fun(num, num), _1781624)))))], (9449 ^ _1474308) ^ [_1782160] : [s(num, i(s(fun(num, num), _1782160), s(num, 9450 ^ [_1782160]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, i(s(fun(fun(num, num), bool), isu_nadd), s(fun(num, num), _1782160)))))], (9456 ^ _1474308) ^ [] : [-(s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, a0))))) = s(nadd, a0))], (9458 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(num, num), bool), isu_nadd), s(fun(num, num), r0)))), -(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), r0))))) = s(fun(num, num), r0))], (9464 ^ _1474308) ^ [] : [s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), r0))))) = s(fun(num, num), r0), -(p(s(bool, i(s(fun(fun(num, num), bool), isu_nadd), s(fun(num, num), r0)))))], (9471 ^ _1474308) ^ [_1782450, _1782452, _1782454] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1782452))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782454))), s(num, _1782450))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1782450))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782454))), s(num, _1782452))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9469 ^ [_1782454]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1782452))), s(num, _1782450)))))))))], (9475 ^ _1474308) ^ [_1782610, _1782612] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782612))), s(num, _1782610))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9472 ^ [_1782612]))), s(num, _1782610))))), s(num, 9473 ^ [_1782612])))))))], (9478 ^ _1474308) ^ [_1782707, _1782709, _1782711] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782711))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1782709))), s(num, _1782707))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1782709))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782711))), s(num, _1782707))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9476 ^ [_1782711]))), s(num, _1782709))))), s(num, 9476 ^ [_1782711])))))))], (9481 ^ _1474308) ^ [_1782872, _1782874, _1782876] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782876))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1782874))), s(num, _1782872))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782876))), s(num, _1782874))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1782876))), s(num, _1782872))))))))))), s(num, 9479 ^ [_1782876])))))], (9484 ^ _1474308) ^ [_1783017, _1783019] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783019))), s(num, i(s(fun(num, num), suc), s(num, _1783017))))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783019))), s(num, _1783017))))))))), s(num, 9482 ^ [_1783019])))))], (9487 ^ _1474308) ^ [_1783121, _1783123, _1783125] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783125))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1783123))), s(num, _1783121))))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783125))), s(num, _1783123))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9485 ^ [_1783125]))), s(num, _1783121)))))))], (9490 ^ _1474308) ^ [_1783251, _1783253, _1783255] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783255))), s(num, _1783253))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783255))), s(num, _1783251))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9488 ^ [_1783255]))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1783253))), s(num, _1783251)))))))))))], (9494 ^ _1474308) ^ [_1783387, _1783389, _1783391] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1783387))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783391))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783389))), s(num, _1783387))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783391))), s(num, _1783387))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783389))), s(num, _1783387))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9491 ^ [_1783389, _1783391]))), s(num, _1783387))))), s(num, 9492 ^ [_1783389, _1783391])))))))], (9496 ^ _1474308) ^ [_1783601, _1783603] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1783603))), s(nadd, _1783601)))), 9500 ^ _1474308 : [(9501 ^ _1474308) ^ [_1783767] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783603))), s(num, _1783767))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783601))), s(num, _1783767))))))))), s(num, 9499 ^ [_1783601, _1783603])))))]]], (9503 ^ _1474308) ^ [_1783865, _1783867] : [9505 ^ _1474308 : [(9506 ^ _1474308) ^ [_1784073] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783867))), s(num, 9504 ^ [_1783865, _1783867, _1784073]))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1783865))), s(num, 9504 ^ [_1783865, _1783867, _1784073]))))))))), s(num, _1784073))))]], -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1783867))), s(nadd, _1783865)))))], (9510 ^ _1474308) ^ [_1784229] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1784229))), s(nadd, _1784229)))))], (9512 ^ _1474308) ^ [_1784269, _1784271] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1784271))), s(nadd, _1784269))) = s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1784269))), s(nadd, _1784271))))], (9514 ^ _1474308) ^ [_1784330, _1784332, _1784334] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1784334))), s(nadd, _1784330))))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1784334))), s(nadd, _1784332)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1784332))), s(nadd, _1784330))))], (9524 ^ _1474308) ^ [_1784565] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), _1784565), s(num, 9525 ^ [_1784565]))), s(num, 9526 ^ [_1784565]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9525 ^ [_1784565]))), s(num, 9526 ^ [_1784565]))), 9529 ^ _1474308 : [(9530 ^ _1474308) ^ [_1784816] : [-(s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1784816))) = s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), i(s(fun(num, fun(num, num)), _1784565), s(num, _1784816))))))]]], (9532 ^ _1474308) ^ [_1784870, _1784872] : [-(s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1784872))))), s(num, _1784870))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1784872))), s(num, _1784870))))], (9534 ^ _1474308) ^ [_1784937, _1784939] : [s(num, _1784939) = s(num, _1784937), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1784939))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1784937)))))))], (9540 ^ _1474308) ^ [_1785099, _1785101] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1785101))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1785099)))))), -(s(num, _1785101) = s(num, _1785099))], (9546 ^ _1474308) ^ [_1785242, _1785244] : [s(num, _1785244) = s(num, _1785242), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1785244))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1785242)))))))], (9552 ^ _1474308) ^ [_1785406, _1785408] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1785408))), s(nadd, _1785406)))), 9556 ^ _1474308 : [(9557 ^ _1474308) ^ [_1785566] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1785408))), s(num, _1785566))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1785406))), s(num, _1785566))))), s(num, 9555 ^ [_1785406, _1785408])))))))]]], (9559 ^ _1474308) ^ [_1785658, _1785660] : [9561 ^ _1474308 : [(9562 ^ _1474308) ^ [_1785854] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1785660))), s(num, 9560 ^ [_1785658, _1785660, _1785854]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1785658))), s(num, 9560 ^ [_1785658, _1785660, _1785854]))))), s(num, _1785854))))))]], -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1785660))), s(nadd, _1785658)))))], (9566 ^ _1474308) ^ [_1786004, _1786006, _1786008, _1786010] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786008))), s(nadd, _1786004))))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1786010))), s(nadd, _1786008)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1786006))), s(nadd, _1786004)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786010))), s(nadd, _1786006))))], (9580 ^ _1474308) ^ [_1786333, _1786335, _1786337, _1786339] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786339))), s(nadd, _1786335))) = s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786337))), s(nadd, _1786333)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1786339))), s(nadd, _1786337)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1786335))), s(nadd, _1786333))))], (9590 ^ _1474308) ^ [_1786610] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786610))), s(nadd, _1786610)))))], (9592 ^ _1474308) ^ [_1786650, _1786652, _1786654] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786654))), s(nadd, _1786650))))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786654))), s(nadd, _1786652)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786652))), s(nadd, _1786650))))], (9612 ^ _1474308) ^ [_1787127, _1787129] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1787129))), s(nadd, _1787127)))), 9615 ^ _1474308 : [(9616 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1787129))), s(nadd, _1787127)))))], (9618 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1787127))), s(nadd, _1787129)))))]]], (9602 ^ _1474308) ^ [_1786900, _1786902] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1786902))), s(nadd, _1786900))))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786902))), s(nadd, _1786900)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1786900))), s(nadd, _1786902))))], (9620 ^ _1474308) ^ [_1787333, _1787335] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1787335))), s(nadd, _1787333))))), 9624 ^ _1474308 : [(9625 ^ _1474308) ^ [_1787574] : [s(num, 9623 ^ [_1787333, _1787335, _1787574]) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (9627 ^ _1474308) ^ [_1787607] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1787333))), s(num, 9623 ^ [_1787333, _1787335, _1787607]))))), s(num, _1787607))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1787335))), s(num, 9623 ^ [_1787333, _1787335, _1787607])))))))]]], (9629 ^ _1474308) ^ [_1787712, _1787714] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1787714))), s(nadd, _1787712))))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1787712))), s(nadd, _1787714)))))], (9636 ^ _1474308) ^ [_1787782] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1787782))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, 9634 ^ [_1787782])))))))], (9638 ^ _1474308) ^ [_1787833, _1787835] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1787835))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1787833))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1787835))), s(num, _1787833))))], (9640 ^ _1474308) ^ [_1787906] : [s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), i(s(fun(nadd, fun(nadd, fun(num, num))), _1787906), s(nadd, 9641 ^ [_1787906]))), s(nadd, 9642 ^ [_1787906]))), s(num, 9643 ^ [_1787906]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, 9641 ^ [_1787906]))), s(num, 9643 ^ [_1787906]))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, 9642 ^ [_1787906]))), s(num, 9643 ^ [_1787906]))))), 9646 ^ _1474308 : [(9647 ^ _1474308) ^ [_1788327, _1788329] : [-(s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788329))), s(nadd, _1788327))) = s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), i(s(fun(nadd, fun(num, num)), i(s(fun(nadd, fun(nadd, fun(num, num))), _1787906), s(nadd, _1788329))), s(nadd, _1788327))))))]]], (9649 ^ _1474308) ^ [_1788401, _1788403, _1788405] : [-(s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788405))), s(nadd, _1788403))))), s(num, _1788401))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1788405))), s(num, _1788401))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1788403))), s(num, _1788401))))))], (9651 ^ _1474308) ^ [_1788509, _1788511, _1788513, _1788515] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788515))), s(nadd, _1788511))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788513))), s(nadd, _1788509))))))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1788515))), s(nadd, _1788513)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1788511))), s(nadd, _1788509))))], (9661 ^ _1474308) ^ [_1788808, _1788810] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788810))), s(nadd, _1788808))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788808))), s(nadd, _1788810)))))))], (9663 ^ _1474308) ^ [_1788880, _1788882, _1788884] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788884))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788882))), s(nadd, _1788880))))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1788884))), s(nadd, _1788882))))), s(nadd, _1788880)))))))], (9665 ^ _1474308) ^ [_1788984] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(nadd, _1788984))))), s(nadd, _1788984)))))], (9667 ^ _1474308) ^ [_1789030, _1789032, _1789034] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1789034))), s(nadd, _1789032))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1789034))), s(nadd, _1789030)))))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1789032))), s(nadd, _1789030)))))], (9673 ^ _1474308) ^ [_1789237, _1789239] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1789239))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1789239))), s(nadd, _1789237)))))))], (9675 ^ _1474308) ^ [_1789294, _1789296] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1789296))), s(nadd, _1789294)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1789294))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1789296))), s(nadd, 9678 ^ [_1789294, _1789296])))))))], (9682 ^ _1474308) ^ [_1789481, _1789483] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1789483))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1789481))))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1789483))), s(num, _1789481)))))))))], (9684 ^ _1474308) ^ [_1789571] : [s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), i(s(fun(nadd, fun(nadd, fun(num, num))), _1789571), s(nadd, 9685 ^ [_1789571]))), s(nadd, 9686 ^ [_1789571]))), s(num, 9687 ^ [_1789571]))) = s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, 9685 ^ [_1789571]))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, 9686 ^ [_1789571]))), s(num, 9687 ^ [_1789571]))))), 9690 ^ _1474308 : [(9691 ^ _1474308) ^ [_1789942, _1789944] : [-(s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1789944))), s(nadd, _1789942))) = s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), i(s(fun(nadd, fun(num, num)), i(s(fun(nadd, fun(nadd, fun(num, num))), _1789571), s(nadd, _1789944))), s(nadd, _1789942))))))]]], (9693 ^ _1474308) ^ [_1790016, _1790018, _1790020] : [-(s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790020))), s(nadd, _1790018))))), s(num, _1790016))) = s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1790020))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1790018))), s(num, _1790016))))))], (9695 ^ _1474308) ^ [_1790109, _1790111] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790111))), s(nadd, _1790109))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790109))), s(nadd, _1790111)))))))], (9697 ^ _1474308) ^ [_1790181, _1790183, _1790185] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790185))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790183))), s(nadd, _1790181))))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790185))), s(nadd, _1790183))))), s(nadd, _1790181)))))))], (9699 ^ _1474308) ^ [_1790285] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(nadd, _1790285))))), s(nadd, _1790285)))))], (9701 ^ _1474308) ^ [_1790331, _1790333, _1790335] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790335))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1790333))), s(nadd, _1790331))))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790335))), s(nadd, _1790333))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790335))), s(nadd, _1790331)))))))))], (9703 ^ _1474308) ^ [_1790450, _1790452, _1790454] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1790452))), s(nadd, _1790450)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790454))), s(nadd, _1790452))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790454))), s(nadd, _1790450)))))))], (9709 ^ _1474308) ^ [_1790657, _1790659, _1790661, _1790663] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790663))), s(nadd, _1790659))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1790661))), s(nadd, _1790657))))))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1790663))), s(nadd, _1790661)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1790659))), s(nadd, _1790657))))], (9719 ^ _1474308) ^ [_1790956, _1790958] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1790958))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1790956))))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1790958))), s(num, _1790956)))))))))], (9721 ^ _1474308) ^ [_1791046] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(nadd, _1791046)))))], (9723 ^ _1474308) ^ [_1791077, _1791079] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1791079))), s(nadd, _1791077)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1791079))), s(nadd, _1791077)))))], (9729 ^ _1474308) ^ [_1791222, _1791224, _1791226] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1791224))), s(nadd, _1791222)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1791226))), s(nadd, _1791224))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1791226))), s(nadd, _1791222)))))))], (9735 ^ _1474308) ^ [_1791429, _1791431, _1791433] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1791433))), s(nadd, _1791431)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1791433))), s(nadd, _1791429))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1791431))), s(nadd, _1791429)))))))], (9741 ^ _1474308) ^ [_1791636, _1791638, _1791640] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1791640))), s(nadd, _1791636))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1791638))), s(nadd, _1791636))))) = s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1791640))), s(nadd, _1791638))))], (9743 ^ _1474308) ^ [_1791729, _1791731, _1791733] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1791733))), s(nadd, _1791731))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1791733))), s(nadd, _1791729))))) = s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1791731))), s(nadd, _1791729))))], (9745 ^ _1474308) ^ [_1791822, _1791824, _1791826] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1791826))), s(nadd, _1791824))))), s(nadd, _1791822))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1791826))), s(nadd, _1791822))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1791824))), s(nadd, _1791822)))))))))], (9747 ^ _1474308) ^ [_1791937, _1791939] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1791939))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, _1791937))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, 9750 ^ [_1791937, _1791939]))))), s(nadd, _1791939)))))))], (9754 ^ _1474308) ^ [_1792038, _1792040] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, 9755 ^ [_1792038, _1792040]))))), s(nadd, _1792040))))), s(nadd, _1792038)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1792040))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (9761 ^ _1474308) ^ [_1792281, _1792283, _1792285] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, 9762 ^ [_1792281, _1792283, _1792285]))))), s(nadd, _1792285))))), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, 9762 ^ [_1792281, _1792283, _1792285]))))), s(nadd, _1792283))))), s(nadd, _1792281)))))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1792285))), s(nadd, _1792283)))))], (9768 ^ _1474308) ^ [_1792653] : [9771 ^ _1474308 : [(9772 ^ _1474308) ^ [_1792887] : [p(s(bool, i(s(fun(nadd, bool), _1792653), s(nadd, _1792887))))]], 9774 ^ _1474308 : [(9775 ^ _1474308) ^ [_1792955] : [-(p(s(bool, i(s(fun(nadd, bool), _1792653), s(nadd, 9773 ^ [_1792653, _1792955])))))], (9777 ^ _1474308) ^ [_1792995] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, 9773 ^ [_1792653, _1792995]))), s(nadd, _1792995))))]], 9779 ^ _1474308 : [(9780 ^ _1474308) ^ [_1793172] : [p(s(bool, i(s(fun(nadd, bool), _1792653), s(nadd, _1793172)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1793172))), s(nadd, 9778 ^ [_1792653])))))], (9786 ^ _1474308) ^ [_1793311] : [9788 ^ _1474308 : [(9789 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), _1792653), s(nadd, 9787 ^ [_1792653, _1793311])))))], (9791 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, 9787 ^ [_1792653, _1793311]))), s(nadd, _1793311))))]], -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, 9778 ^ [_1792653]))), s(nadd, _1793311)))))]]], (9797 ^ _1474308) ^ [_1793576, _1793578] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9795 ^ [_1793578]))), s(num, _1793576)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1793578))), s(num, _1793576))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9794 ^ [_1793578]))), s(num, _1793576)))))))], (9803 ^ _1474308) ^ [_1793800] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1793800))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9807 ^ _1474308 : [(9808 ^ _1474308) ^ [_1793915] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9806 ^ [_1793800]))), s(num, _1793915)))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1793800))), s(num, _1793915))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (9814 ^ _1474308) ^ [_1794076] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1794076))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9819 ^ _1474308 : [(9820 ^ _1474308) ^ [_1794223] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9818 ^ [_1794076]))), s(num, _1794223)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1794223))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9817 ^ [_1794076]))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794076))), s(num, _1794223)))))))))]]], (9826 ^ _1474308) ^ [_1794452, _1794454] : [-(s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1794454))), s(num, _1794452))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1794452))), s(num, _1794452))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794454))), s(num, _1794452))))))], (9828 ^ _1474308) ^ [_1794539] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1794539))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9833 ^ _1474308 : [(9834 ^ _1474308) ^ [_1794581] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1794539))), s(num, _1794581))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9831 ^ [_1794539]))), s(num, _1794581))))), s(num, 9832 ^ [_1794539])))))))]]], (9836 ^ _1474308) ^ [_1794676, _1794678] : [-(s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794678))), s(num, _1794676))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794678))), s(num, _1794676))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1794678))), s(num, _1794676))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1794676))), s(num, _1794676))))))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794678))), s(num, _1794676)))))))], (9842 ^ _1474308) ^ [_1794842] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1794842))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9846 ^ _1474308 : [(9847 ^ _1474308) ^ [_1795050] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9845 ^ [_1794842]))), s(num, _1795050)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794842))), s(num, _1795050))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1794842))), s(num, _1795050))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1795050))), s(num, _1795050))))))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1794842))), s(num, _1795050)))))))]]], (9853 ^ _1474308) ^ [_1795400] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1795400))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9857 ^ _1474308 : [(9858 ^ _1474308) ^ [_1795748, _1795750] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9856 ^ [_1795400]))), s(num, _1795748)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1795750))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1795400))), s(num, _1795750))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1795400))), s(num, _1795748))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1795400))), s(num, _1795748))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1795750))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1795400))), s(num, _1795750))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1795748))), s(num, _1795748))))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1795750))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1795400))), s(num, _1795750))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1795400))), s(num, _1795748)))))))))))]]], (9864 ^ _1474308) ^ [_1796370] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1796370))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9868 ^ _1474308 : [(9869 ^ _1474308) ^ [_1796852, _1796854] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1796370))), s(num, _1796854))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1796370))), s(num, _1796852))))))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1796854))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1796370))), s(num, _1796852))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1796852))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1796370))), s(num, _1796854))))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1796854))), s(num, _1796852))))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1796854))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1796370))), s(num, _1796852))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1796852))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1796370))), s(num, _1796854))))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1796370))), s(num, _1796854))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1796370))), s(num, _1796852))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1796854))), s(num, _1796852))))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9867 ^ [_1796370]))), s(num, _1796854)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9867 ^ [_1796370]))), s(num, _1796852))))]]], (9879 ^ _1474308) ^ [_1797794] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1797794))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9884 ^ _1474308 : [(9885 ^ _1474308) ^ [_1798140, _1798142] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1797794))), s(num, _1798142))))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, _1797794))), s(num, _1798140))))))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1798142))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1797794))), s(num, _1798140))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1798140))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1797794))), s(num, _1798142))))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9882 ^ [_1797794]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1798142))), s(num, _1798140))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1798142))), s(num, _1798140))))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9883 ^ [_1797794]))), s(num, _1798142)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9883 ^ [_1797794]))), s(num, _1798140))))]]], (9895 ^ _1474308) ^ [_1798810] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1798810))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9900 ^ _1474308 : [(9901 ^ _1474308) ^ [_1799126, _1799128] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1799128))), s(num, _1799126))))), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1799128))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1798810))), s(num, _1799126))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1799126))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1798810))), s(num, _1799128))))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9898 ^ [_1798810]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1799128))), s(num, _1799126))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1799128))), s(num, _1799126))))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9899 ^ [_1798810]))), s(num, _1799128)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9899 ^ [_1798810]))), s(num, _1799126))))]]], (9911 ^ _1474308) ^ [_1799736] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1799736))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9916 ^ _1474308 : [(9917 ^ _1474308) ^ [_1799992, _1799994] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1799994))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1799736))), s(num, _1799992))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1799992))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1799736))), s(num, _1799994))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9914 ^ [_1799736]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1799994))), s(num, _1799992))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9915 ^ [_1799736]))), s(num, _1799994)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 9915 ^ [_1799736]))), s(num, _1799992))))]]], (9927 ^ _1474308) ^ [_1800482] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1800482))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9932 ^ _1474308 : [(9933 ^ _1474308) ^ [_1800720, _1800722, _1800724] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1800722))), s(num, _1800724)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1800722))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1800482))), s(num, _1800720))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1800720))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1800482))), s(num, _1800722))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9930 ^ [_1800482, _1800724]))), s(num, _1800720))))), s(num, 9931 ^ [_1800482, _1800724])))))))]]], (9939 ^ _1474308) ^ [_1801119] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1801119))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 9943 ^ _1474308 : [(9944 ^ _1474308) ^ [_1801161, _1801163] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(prod(num, num), num), dist), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1801163))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1801119))), s(num, _1801161))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1801161))), s(num, i(s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1801119))), s(num, _1801163))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 9942 ^ [_1801119]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1801163))), s(num, _1801161)))))))))]]], (9946 ^ _1474308) ^ [_1801323] : [-(s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, _1801323))) = s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), i(s(fun(bool, fun(nadd, fun(nadd, nadd))), cond), s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1801323))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(nadd, i(s(fun(fun(num, num), nadd), mku_nadd), s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1801323))))))))], (9948 ^ _1474308) ^ [_1801403] : [s(num, i(s(fun(num, num), _1801403), s(num, 9949 ^ [_1801403]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 9952 ^ _1474308 : [(9953 ^ _1474308) ^ [_1801576] : [-(s(fun(num, num), i(s(fun(nadd, fun(num, num)), destu_nadd), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, _1801576))))) = s(fun(num, num), i(s(fun(fun(num, num), fun(num, num)), i(s(fun(fun(num, num), fun(fun(num, num), fun(num, num))), i(s(fun(bool, fun(fun(num, num), fun(fun(num, num), fun(num, num)))), cond), s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1801576))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(fun(num, num), _1801403))), s(fun(num, num), i(s(fun(nadd, fun(num, num)), naddu_rinv), s(nadd, _1801576))))))]]], (9955 ^ _1474308) ^ [_1801659] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1801659))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, _1801659))))), s(nadd, _1801659))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (9961 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (9963 ^ _1474308) ^ [_1801760, _1801762] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, _1801762))), s(nadd, _1801760)))), -(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, _1801762))))), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, _1801760)))))))], (9969 ^ _1474308) ^ [_1801929] : [s(bool, i(s(fun(nadd, bool), _1801929), s(nadd, 9970 ^ [_1801929]))) = s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, m))))), s(nadd, 9970 ^ [_1801929]))), -(s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, m))) = s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), _1801929))))], (9976 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(num, nadd), naddu_ofu_num), s(num, m))))))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, m))))], (9978 ^ _1474308) ^ [_1802128] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, x))), s(hreal, y))) = s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), _1802128)))), 9996 ^ _1474308 : [(9997 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, 9994 ^ [_1802128]))), s(nadd, 9995 ^ [_1802128]))))), s(nadd, 9979 ^ [_1802128])))))], (9999 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, 9994 ^ [_1802128])))))], (10001 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, y))), s(nadd, 9995 ^ [_1802128])))))], (10003 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(nadd, bool), _1802128), s(nadd, 9979 ^ [_1802128]))))]], 9982 ^ _1474308 : [(9983 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), _1802128), s(nadd, 9979 ^ [_1802128])))))], (9985 ^ _1474308) ^ [_1802411, _1802413] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, _1802413))), s(nadd, _1802411))))), s(nadd, 9979 ^ [_1802128])))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, _1802413)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, y))), s(nadd, _1802411))))]]], (10007 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_add), s(nadd, x))), s(nadd, y))))))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, x))))))), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, y))))))))], (10009 ^ _1474308) ^ [_1802887] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, x))), s(hreal, y))) = s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), _1802887)))), 10027 ^ _1474308 : [(10028 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, 10025 ^ [_1802887]))), s(nadd, 10026 ^ [_1802887]))))), s(nadd, 10010 ^ [_1802887])))))], (10030 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, 10025 ^ [_1802887])))))], (10032 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, y))), s(nadd, 10026 ^ [_1802887])))))], (10034 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(nadd, bool), _1802887), s(nadd, 10010 ^ [_1802887]))))]], 10013 ^ _1474308 : [(10014 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), _1802887), s(nadd, 10010 ^ [_1802887])))))], (10016 ^ _1474308) ^ [_1803170, _1803172] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, _1803172))), s(nadd, _1803170))))), s(nadd, 10010 ^ [_1802887])))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, _1803172)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, y))), s(nadd, _1803170))))]]], (10038 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), i(s(fun(nadd, fun(nadd, nadd)), naddu_mul), s(nadd, x))), s(nadd, y))))))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, x))))))), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, y))))))))], (10040 ^ _1474308) ^ [_1803646] : [-(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, x))), s(hreal, y))) = s(bool, i(s(fun(fun(bool, bool), bool), h_), s(fun(bool, bool), _1803646)))), 10058 ^ _1474308 : [(10059 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, 10056 ^ [_1803646]))), s(nadd, 10057 ^ [_1803646]))) = s(bool, 10041 ^ [_1803646]))], (10061 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, 10056 ^ [_1803646])))))], (10063 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, y))), s(nadd, 10057 ^ [_1803646])))))], (10065 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), _1803646), s(bool, 10041 ^ [_1803646]))))]], 10044 ^ _1474308 : [(10045 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), _1803646), s(bool, 10041 ^ [_1803646])))))], (10047 ^ _1474308) ^ [_1803907, _1803909] : [s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, _1803909))), s(nadd, _1803907))) = s(bool, 10041 ^ [_1803646]), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, _1803909)))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, y))), s(nadd, _1803907))))]]], (10069 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_le), s(nadd, x))), s(nadd, y))) = s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, x))))))), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, y))))))))], (10071 ^ _1474308) ^ [_1804350] : [-(s(hreal, i(s(fun(hreal, hreal), hrealu_inv), s(hreal, x))) = s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), _1804350)))), 10084 ^ _1474308 : [(10085 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, 10083 ^ [_1804350]))))), s(nadd, 10072 ^ [_1804350])))))], (10087 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, 10083 ^ [_1804350])))))], (10089 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(nadd, bool), _1804350), s(nadd, 10072 ^ [_1804350]))))]], 10075 ^ _1474308 : [(10076 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(nadd, bool), _1804350), s(nadd, 10072 ^ [_1804350])))))], (10078 ^ _1474308) ^ [_1804577] : [p(s(bool, i(s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, _1804577))))), s(nadd, 10072 ^ [_1804350])))), p(s(bool, i(s(fun(nadd, bool), i(s(fun(hreal, fun(nadd, bool)), destu_hreal), s(hreal, x))), s(nadd, _1804577))))]]], (10093 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, i(s(fun(nadd, nadd), naddu_inv), s(nadd, x))))))) = s(hreal, i(s(fun(hreal, hreal), hrealu_inv), s(hreal, i(s(fun(fun(nadd, bool), hreal), mku_hreal), s(fun(nadd, bool), i(s(fun(nadd, fun(nadd, bool)), naddu_eq), s(nadd, x))))))))], (10095 ^ _1474308) ^ [_1804916] : [10098 ^ _1474308 : [(10099 ^ _1474308) ^ [_1805150] : [p(s(bool, i(s(fun(hreal, bool), _1804916), s(hreal, _1805150))))]], 10101 ^ _1474308 : [(10102 ^ _1474308) ^ [_1805218] : [-(p(s(bool, i(s(fun(hreal, bool), _1804916), s(hreal, 10100 ^ [_1804916, _1805218])))))], (10104 ^ _1474308) ^ [_1805258] : [p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, 10100 ^ [_1804916, _1805258]))), s(hreal, _1805258))))]], 10106 ^ _1474308 : [(10107 ^ _1474308) ^ [_1805435] : [p(s(bool, i(s(fun(hreal, bool), _1804916), s(hreal, _1805435)))), -(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1805435))), s(hreal, 10105 ^ [_1804916])))))], (10113 ^ _1474308) ^ [_1805574] : [10115 ^ _1474308 : [(10116 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(hreal, bool), _1804916), s(hreal, 10114 ^ [_1804916, _1805574])))))], (10118 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, 10114 ^ [_1804916, _1805574]))), s(hreal, _1805574))))]], -(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, 10105 ^ [_1804916]))), s(hreal, _1805574)))))]]], (10122 ^ _1474308) ^ [_1805854, _1805856] : [s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1805856))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1805854))), -(s(num, _1805856) = s(num, _1805854))], (10128 ^ _1474308) ^ [_1805975, _1805977] : [s(num, _1805977) = s(num, _1805975), -(s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1805977))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1805975))))], (10134 ^ _1474308) ^ [_1806102, _1806104] : [-(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1806104))))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1806102))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1806104))), s(num, _1806102))))], (10136 ^ _1474308) ^ [_1806175, _1806177] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1806177))))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1806175))))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1806177))), s(num, _1806175))))))], (10138 ^ _1474308) ^ [_1806254, _1806256] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1806256))))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1806254))))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1806256))), s(num, _1806254))))))], (10140 ^ _1474308) ^ [_1806333] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806333))), s(hreal, _1806333)))))], (10142 ^ _1474308) ^ [_1806373, _1806375, _1806377] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806377))), s(hreal, _1806373))))), p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806377))), s(hreal, _1806375)))), p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806375))), s(hreal, _1806373))))], (10162 ^ _1474308) ^ [_1806828, _1806830] : [s(hreal, _1806830) = s(hreal, _1806828), 10165 ^ _1474308 : [(10166 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806830))), s(hreal, _1806828)))))], (10168 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806828))), s(hreal, _1806830)))))]]], (10152 ^ _1474308) ^ [_1806623, _1806625] : [-(s(hreal, _1806625) = s(hreal, _1806623)), p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806625))), s(hreal, _1806623)))), p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1806623))), s(hreal, _1806625))))], (10170 ^ _1474308) ^ [_1807009, _1807011] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1807011))), s(hreal, _1807009))))), -(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1807009))), s(hreal, _1807011)))))], (10176 ^ _1474308) ^ [_1807079, _1807081] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1807081))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807081))), s(hreal, _1807079)))))))], (10178 ^ _1474308) ^ [_1807136, _1807138] : [p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1807138))), s(hreal, _1807136)))), -(s(hreal, _1807136) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807138))), s(hreal, 10181 ^ [_1807136, _1807138]))))], (10186 ^ _1474308) ^ [_1807301] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1807301))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, 10184 ^ [_1807301])))))))], (10188 ^ _1474308) ^ [_1807352, _1807354] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807354))), s(hreal, _1807352))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807352))), s(hreal, _1807354))))], (10190 ^ _1474308) ^ [_1807413, _1807415, _1807417] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807417))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807415))), s(hreal, _1807413))))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807417))), s(hreal, _1807415))))), s(hreal, _1807413))))], (10192 ^ _1474308) ^ [_1807506] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(hreal, _1807506))) = s(hreal, _1807506))], (10194 ^ _1474308) ^ [_1807541, _1807543, _1807545] : [s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807545))), s(hreal, _1807543))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807545))), s(hreal, _1807541))), -(s(hreal, _1807543) = s(hreal, _1807541))], (10200 ^ _1474308) ^ [_1807704, _1807706] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807706))), s(hreal, _1807704))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807704))), s(hreal, _1807706))))], (10202 ^ _1474308) ^ [_1807765, _1807767, _1807769] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807769))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807767))), s(hreal, _1807765))))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807769))), s(hreal, _1807767))))), s(hreal, _1807765))))], (10204 ^ _1474308) ^ [_1807858] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(hreal, _1807858))) = s(hreal, _1807858))], (10206 ^ _1474308) ^ [_1807893, _1807895, _1807897] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807897))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1807895))), s(hreal, _1807893))))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807897))), s(hreal, _1807895))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1807897))), s(hreal, _1807893))))))], (10208 ^ _1474308) ^ [_1807997] : [-(s(hreal, _1807997) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(hreal, hreal), hrealu_inv), s(hreal, _1807997))))), s(hreal, _1807997))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (10214 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(hreal, hreal), hrealu_inv), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10216 ^ _1474308) ^ [_1808091, _1808093] : [p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1808093))), s(hreal, _1808091)))), -(s(hreal, _1808091) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808093))), s(hreal, 10219 ^ [_1808091, _1808093]))))], (10223 ^ _1474308) ^ [_1808252, _1808254] : [10224 ^ _1474308 : [(10225 ^ _1474308) ^ [_1808329] : [s(hreal, _1808252) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808254))), s(hreal, _1808329)))]], -(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1808254))), s(hreal, _1808252)))))], (10229 ^ _1474308) ^ [_1808438, _1808440, _1808442] : [s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808442))), s(hreal, _1808440))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808442))), s(hreal, _1808438))), -(s(hreal, _1808440) = s(hreal, _1808438))], (10235 ^ _1474308) ^ [_1808597, _1808599, _1808601] : [s(hreal, _1808599) = s(hreal, _1808597), -(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808601))), s(hreal, _1808599))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808601))), s(hreal, _1808597))))], (10241 ^ _1474308) ^ [_1808780, _1808782, _1808784] : [s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808784))), s(hreal, _1808780))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808782))), s(hreal, _1808780))), -(s(hreal, _1808784) = s(hreal, _1808782))], (10247 ^ _1474308) ^ [_1808939, _1808941, _1808943] : [s(hreal, _1808943) = s(hreal, _1808941), -(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808943))), s(hreal, _1808939))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1808941))), s(hreal, _1808939))))], (10253 ^ _1474308) ^ [_1809104, _1809106, _1809108] : [-(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809108))), s(hreal, _1809106))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809108))), s(hreal, _1809104))))) = s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1809106))), s(hreal, _1809104))))], (10255 ^ _1474308) ^ [_1809197, _1809199, _1809201] : [-(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809201))), s(hreal, _1809197))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809199))), s(hreal, _1809197))))) = s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1809201))), s(hreal, _1809199))))], (10257 ^ _1474308) ^ [_1809290] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809290))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(hreal, _1809290))], (10259 ^ _1474308) ^ [_1809331, _1809333, _1809335] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809335))), s(hreal, _1809333))))), s(hreal, _1809331))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1809335))), s(hreal, _1809331))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1809333))), s(hreal, _1809331))))))], (10261 ^ _1474308) ^ [_1809439] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(hreal, _1809439))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10263 ^ _1474308) ^ [_1809471] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1809471))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10265 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, m))), s(hreal, n))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, n))), s(hreal, m))))], (10267 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, m))), s(hreal, n))))), s(hreal, p1))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, m))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, n))), s(hreal, p1))))))], (10269 ^ _1474308) ^ [] : [-(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, m))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, n))), s(hreal, p1))))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, n))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, m))), s(hreal, p1))))))], (10271 ^ _1474308) ^ [_1809563, _1809565, _1809567, _1809569] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809569))), s(hreal, _1809565))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1809567))), s(hreal, _1809563))))))), p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1809569))), s(hreal, _1809567)))), p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1809565))), s(hreal, _1809563))))], (10281 ^ _1474308) ^ [_1809862, _1809864, _1809866] : [p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1809866))), s(hreal, _1809864)))), -(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1809866))), s(hreal, _1809862))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1809864))), s(hreal, _1809862)))))))], (10287 ^ _1474308) ^ [_1810069] : [-(s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1810069))) = s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, _1810069))))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (10289 ^ _1474308) ^ [_1810122, _1810124] : [-(s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810122))), s(hreal, _1810124))))) = s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810124))), s(hreal, _1810122))))], (10291 ^ _1474308) ^ [_1810189, _1810191, _1810193, _1810195] : [-(s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810195))), s(hreal, _1810191))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810193))), s(hreal, _1810189))))) = s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1810195))), s(hreal, _1810193))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1810191))), s(hreal, _1810189))))))], (10293 ^ _1474308) ^ [_1810314, _1810316, _1810318, _1810320] : [-(s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810320))), s(hreal, _1810316))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810314))), s(hreal, _1810318))))) = s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1810320))), s(hreal, _1810314))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1810316))), s(hreal, _1810318))))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1810320))), s(hreal, _1810318))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_mul), s(hreal, _1810316))), s(hreal, _1810314))))))))], (10295 ^ _1474308) ^ [_1810499, _1810501, _1810503, _1810505] : [-(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810505))), s(hreal, _1810499))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1810501))), s(hreal, _1810503))))) = s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1810505))), s(hreal, _1810503))))), s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1810501))), s(hreal, _1810499))))))], (10297 ^ _1474308) ^ [_1810624] : [10303 ^ _1474308 : [(10304 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), i(s(fun(hreal, fun(hreal, fun(hreal, bool))), _1810624), s(hreal, 10298 ^ [_1810624]))), s(hreal, 10299 ^ [_1810624]))), s(hreal, 10300 ^ [_1810624])))))], (10306 ^ _1474308) ^ [] : [s(hreal, 10298 ^ [_1810624]) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, 10299 ^ [_1810624]))), s(hreal, 10300 ^ [_1810624])))]], 10307 ^ _1474308 : [(10308 ^ _1474308) ^ [] : [-(s(hreal, 10298 ^ [_1810624]) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, 10299 ^ [_1810624]))), s(hreal, 10300 ^ [_1810624]))))], (10310 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), i(s(fun(hreal, fun(hreal, fun(hreal, bool))), _1810624), s(hreal, 10298 ^ [_1810624]))), s(hreal, 10299 ^ [_1810624]))), s(hreal, 10300 ^ [_1810624]))))]], 10312 ^ _1474308 : [(10325 ^ _1474308) ^ [_1811722, _1811724] : [-(s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1811722))), s(hreal, _1811724))))) = s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), i(s(fun(bool, fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal)))), cond), s(bool, 10311 ^ [_1810624, _1811722, _1811724]))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), i(s(fun(bool, fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal)))), cond), s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1811724))), s(hreal, _1811722))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, i(s(fun(hreal, hreal), hrealu_inv), s(hreal, i(s(fun(fun(hreal, bool), hreal), h_), s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), i(s(fun(hreal, fun(hreal, fun(hreal, bool))), _1810624), s(hreal, _1811722))), s(hreal, _1811724))))))))), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, i(s(fun(num, hreal), hrealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(hreal, i(s(fun(hreal, hreal), hrealu_inv), s(hreal, i(s(fun(fun(hreal, bool), hreal), h_), s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), i(s(fun(hreal, fun(hreal, fun(hreal, bool))), _1810624), s(hreal, _1811724))), s(hreal, _1811722))))))))))))))], (10313 ^ _1474308) ^ [_1811500, _1811502] : [p(s(bool, 10311 ^ [_1810624, _1811500, _1811502])), -(s(hreal, _1811500) = s(hreal, _1811502))], (10319 ^ _1474308) ^ [_1811609, _1811611] : [s(hreal, _1811609) = s(hreal, _1811611), -(p(s(bool, 10311 ^ [_1810624, _1811609, _1811611])))]]], (10327 ^ _1474308) ^ [_1811950, _1811952, _1811954, _1811956] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1811956))), s(hreal, _1811950))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1811952))), s(hreal, _1811954)))))), -(s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1811956))), s(hreal, _1811954))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1811952))), s(hreal, _1811950))))], (10333 ^ _1474308) ^ [_1812193, _1812195, _1812197, _1812199] : [s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1812199))), s(hreal, _1812197))) = s(hreal, i(s(fun(hreal, hreal), i(s(fun(hreal, fun(hreal, hreal)), hrealu_add), s(hreal, _1812195))), s(hreal, _1812193))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1812199))), s(hreal, _1812193))))), s(prod(hreal, hreal), i(s(fun(hreal, prod(hreal, hreal)), i(s(fun(hreal, fun(hreal, prod(hreal, hreal))), c_), s(hreal, _1812195))), s(hreal, _1812197)))))))], (10339 ^ _1474308) ^ [_1812442] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812442))), s(prod(hreal, hreal), _1812442)))))], (10341 ^ _1474308) ^ [_1812482, _1812484] : [-(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812484))), s(prod(hreal, hreal), _1812482))) = s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812482))), s(prod(hreal, hreal), _1812484))))], (10343 ^ _1474308) ^ [_1812543, _1812545, _1812547] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812547))), s(prod(hreal, hreal), _1812543))))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812547))), s(prod(hreal, hreal), _1812545)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812545))), s(prod(hreal, hreal), _1812543))))], (10353 ^ _1474308) ^ [_1812778, _1812780] : [s(prod(hreal, hreal), _1812780) = s(prod(hreal, hreal), _1812778), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1812780))), s(prod(hreal, hreal), _1812778)))))], (10359 ^ _1474308) ^ [_1812916, _1812918] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1812918))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1812916)))))), -(s(num, _1812918) = s(num, _1812916))], (10365 ^ _1474308) ^ [_1813059, _1813061] : [s(num, _1813061) = s(num, _1813059), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813061))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813059)))))))], (10371 ^ _1474308) ^ [_1813208, _1813210] : [-(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813210))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813208))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1813210))), s(num, _1813208))))], (10373 ^ _1474308) ^ [_1813281, _1813283] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813283))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813281))))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1813283))), s(num, _1813281)))))))))], (10375 ^ _1474308) ^ [_1813371, _1813373] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813373))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1813371))))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1813373))), s(num, _1813371)))))))))], (10377 ^ _1474308) ^ [_1813461, _1813463] : [-(s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813463))), s(prod(hreal, hreal), _1813461))) = s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813461))), s(prod(hreal, hreal), _1813463))))], (10379 ^ _1474308) ^ [_1813522, _1813524] : [-(s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813524))), s(prod(hreal, hreal), _1813522))) = s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813522))), s(prod(hreal, hreal), _1813524))))], (10381 ^ _1474308) ^ [_1813583, _1813585] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813585))), s(prod(hreal, hreal), _1813583))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813583))), s(prod(hreal, hreal), _1813585)))))))], (10383 ^ _1474308) ^ [_1813655, _1813657, _1813659] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813659))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813657))), s(prod(hreal, hreal), _1813655))))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1813659))), s(prod(hreal, hreal), _1813657))))), s(prod(hreal, hreal), _1813655)))))))], (10385 ^ _1474308) ^ [_1813759] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(prod(hreal, hreal), _1813759))))), s(prod(hreal, hreal), _1813759)))))], (10387 ^ _1474308) ^ [_1813805] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), _1813805))))), s(prod(hreal, hreal), _1813805))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (10389 ^ _1474308) ^ [_1813863, _1813865] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813865))), s(prod(hreal, hreal), _1813863))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813863))), s(prod(hreal, hreal), _1813865)))))))], (10391 ^ _1474308) ^ [_1813935, _1813937, _1813939] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813939))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813937))), s(prod(hreal, hreal), _1813935))))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1813939))), s(prod(hreal, hreal), _1813937))))), s(prod(hreal, hreal), _1813935)))))))], (10393 ^ _1474308) ^ [_1814039] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(prod(hreal, hreal), _1814039))))), s(prod(hreal, hreal), _1814039)))))], (10395 ^ _1474308) ^ [_1814085, _1814087, _1814089] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1814089))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1814087))), s(prod(hreal, hreal), _1814085))))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1814089))), s(prod(hreal, hreal), _1814087))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1814089))), s(prod(hreal, hreal), _1814085)))))))))], (10397 ^ _1474308) ^ [_1814204] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814204))), s(prod(hreal, hreal), _1814204)))))], (10409 ^ _1474308) ^ [_1814486, _1814488] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1814488))), s(prod(hreal, hreal), _1814486)))), 10412 ^ _1474308 : [(10413 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814488))), s(prod(hreal, hreal), _1814486)))))], (10415 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814486))), s(prod(hreal, hreal), _1814488)))))]]], (10399 ^ _1474308) ^ [_1814259, _1814261] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1814261))), s(prod(hreal, hreal), _1814259))))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814261))), s(prod(hreal, hreal), _1814259)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814259))), s(prod(hreal, hreal), _1814261))))], (10417 ^ _1474308) ^ [_1814693, _1814695, _1814697] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814697))), s(prod(hreal, hreal), _1814693))))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814697))), s(prod(hreal, hreal), _1814695)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814695))), s(prod(hreal, hreal), _1814693))))], (10427 ^ _1474308) ^ [_1814924, _1814926] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814926))), s(prod(hreal, hreal), _1814924))))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814924))), s(prod(hreal, hreal), _1814926)))))], (10433 ^ _1474308) ^ [_1814994, _1814996, _1814998] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1814996))), s(prod(hreal, hreal), _1814994)))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1814998))), s(prod(hreal, hreal), _1814996))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1814998))), s(prod(hreal, hreal), _1814994)))))))], (10439 ^ _1474308) ^ [_1815201, _1815203] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1815203))), s(prod(hreal, hreal), _1815201))))))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(prod(hreal, hreal), _1815203)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(prod(hreal, hreal), _1815201))))], (10449 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (10451 ^ _1474308) ^ [_1815422] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1815422))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), _1815422))))), s(prod(hreal, hreal), _1815422))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (10457 ^ _1474308) ^ [_1815505, _1815507] : [s(num, _1815507) = s(num, _1815505), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1815507))))), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, _1815505)))))))], (10463 ^ _1474308) ^ [_1815652, _1815654] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1815654))), s(prod(hreal, hreal), _1815652)))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), _1815654))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), _1815652)))))))], (10469 ^ _1474308) ^ [_1815821, _1815823, _1815825] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1815825))), s(prod(hreal, hreal), _1815823)))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1815825))), s(prod(hreal, hreal), _1815821))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1815823))), s(prod(hreal, hreal), _1815821)))))))], (10475 ^ _1474308) ^ [_1816028, _1816030, _1816032, _1816034] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1816034))), s(prod(hreal, hreal), _1816030))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1816032))), s(prod(hreal, hreal), _1816028))))))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816034))), s(prod(hreal, hreal), _1816032)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816030))), s(prod(hreal, hreal), _1816028))))], (10485 ^ _1474308) ^ [_1816327, _1816329, _1816331] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816331))), s(prod(hreal, hreal), _1816329)))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1816331))), s(prod(hreal, hreal), _1816327))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1816329))), s(prod(hreal, hreal), _1816327)))))))], (10491 ^ _1474308) ^ [_1816534, _1816536, _1816538, _1816540] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1816540))), s(prod(hreal, hreal), _1816536))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1816538))), s(prod(hreal, hreal), _1816534))))))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816540))), s(prod(hreal, hreal), _1816538)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816536))), s(prod(hreal, hreal), _1816534))))], (10501 ^ _1474308) ^ [_1816833, _1816835] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816835))), s(prod(hreal, hreal), _1816833)))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1816835))), s(prod(hreal, hreal), _1816833)))))], (10507 ^ _1474308) ^ [_1816978, _1816980, _1816982, _1816984] : [-(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1816984))), s(prod(hreal, hreal), _1816980))) = s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1816982))), s(prod(hreal, hreal), _1816978)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816984))), s(prod(hreal, hreal), _1816982)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1816980))), s(prod(hreal, hreal), _1816978))))], (10517 ^ _1474308) ^ [_1817255, _1817257] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), _1817257))), s(prod(hreal, hreal), _1817255)))), -(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), _1817257))))), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), _1817255)))))))], (10523 ^ _1474308) ^ [_1817424] : [s(bool, i(s(fun(prod(hreal, hreal), bool), _1817424), s(prod(hreal, hreal), 10524 ^ [_1817424]))) = s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, m))))), s(prod(hreal, hreal), 10524 ^ [_1817424]))), -(s(real, i(s(fun(num, real), realu_ofu_num), s(num, m))) = s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), _1817424))))], (10530 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(num, prod(hreal, hreal)), trealu_ofu_num), s(num, m))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, m))))], (10532 ^ _1474308) ^ [_1817623] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, x1))) = s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), _1817623)))), 10545 ^ _1474308 : [(10546 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), 10544 ^ [_1817623]))))), s(prod(hreal, hreal), 10533 ^ [_1817623])))))], (10548 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), 10544 ^ [_1817623])))))], (10550 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1817623), s(prod(hreal, hreal), 10533 ^ [_1817623]))))]], 10536 ^ _1474308 : [(10537 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1817623), s(prod(hreal, hreal), 10533 ^ [_1817623])))))], (10539 ^ _1474308) ^ [_1817850] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), _1817850))))), s(prod(hreal, hreal), 10533 ^ [_1817623])))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), _1817850))))]]], (10554 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_neg), s(prod(hreal, hreal), x1))))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), x1))))))))], (10556 ^ _1474308) ^ [_1818189] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, x1))), s(real, y1))) = s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), _1818189)))), 10574 ^ _1474308 : [(10575 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), 10572 ^ [_1818189]))), s(prod(hreal, hreal), 10573 ^ [_1818189]))))), s(prod(hreal, hreal), 10557 ^ [_1818189])))))], (10577 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), 10572 ^ [_1818189])))))], (10579 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, y1))), s(prod(hreal, hreal), 10573 ^ [_1818189])))))], (10581 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1818189), s(prod(hreal, hreal), 10557 ^ [_1818189]))))]], 10560 ^ _1474308 : [(10561 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1818189), s(prod(hreal, hreal), 10557 ^ [_1818189])))))], (10563 ^ _1474308) ^ [_1818472, _1818474] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), _1818474))), s(prod(hreal, hreal), _1818472))))), s(prod(hreal, hreal), 10557 ^ [_1818189])))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), _1818474)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, y1))), s(prod(hreal, hreal), _1818472))))]]], (10585 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_add), s(prod(hreal, hreal), x1))), s(prod(hreal, hreal), y1))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), x1))))))), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), y1))))))))], (10587 ^ _1474308) ^ [_1818948] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y1))) = s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), _1818948)))), 10605 ^ _1474308 : [(10606 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), 10603 ^ [_1818948]))), s(prod(hreal, hreal), 10604 ^ [_1818948]))))), s(prod(hreal, hreal), 10588 ^ [_1818948])))))], (10608 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), 10603 ^ [_1818948])))))], (10610 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, y1))), s(prod(hreal, hreal), 10604 ^ [_1818948])))))], (10612 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1818948), s(prod(hreal, hreal), 10588 ^ [_1818948]))))]], 10591 ^ _1474308 : [(10592 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1818948), s(prod(hreal, hreal), 10588 ^ [_1818948])))))], (10594 ^ _1474308) ^ [_1819231, _1819233] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), _1819233))), s(prod(hreal, hreal), _1819231))))), s(prod(hreal, hreal), 10588 ^ [_1818948])))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), _1819233)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, y1))), s(prod(hreal, hreal), _1819231))))]]], (10616 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), prod(hreal, hreal))), trealu_mul), s(prod(hreal, hreal), x1))), s(prod(hreal, hreal), y1))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), x1))))))), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), y1))))))))], (10618 ^ _1474308) ^ [_1819707] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, x1))), s(real, y1))) = s(bool, i(s(fun(fun(bool, bool), bool), h_), s(fun(bool, bool), _1819707)))), 10636 ^ _1474308 : [(10637 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), 10634 ^ [_1819707]))), s(prod(hreal, hreal), 10635 ^ [_1819707]))) = s(bool, 10619 ^ [_1819707]))], (10639 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), 10634 ^ [_1819707])))))], (10641 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, y1))), s(prod(hreal, hreal), 10635 ^ [_1819707])))))], (10643 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), _1819707), s(bool, 10619 ^ [_1819707]))))]], 10622 ^ _1474308 : [(10623 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), _1819707), s(bool, 10619 ^ [_1819707])))))], (10625 ^ _1474308) ^ [_1819968, _1819970] : [s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), _1819970))), s(prod(hreal, hreal), _1819968))) = s(bool, 10619 ^ [_1819707]), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x1))), s(prod(hreal, hreal), _1819970)))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, y1))), s(prod(hreal, hreal), _1819968))))]]], (10647 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_le), s(prod(hreal, hreal), x1))), s(prod(hreal, hreal), y1))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), x1))))))), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), y1))))))))], (10649 ^ _1474308) ^ [_1820411] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, x))) = s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), _1820411)))), 10662 ^ _1474308 : [(10663 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), 10661 ^ [_1820411]))))), s(prod(hreal, hreal), 10650 ^ [_1820411])))))], (10665 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x))), s(prod(hreal, hreal), 10661 ^ [_1820411])))))], (10667 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1820411), s(prod(hreal, hreal), 10650 ^ [_1820411]))))]], 10653 ^ _1474308 : [(10654 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(hreal, hreal), bool), _1820411), s(prod(hreal, hreal), 10650 ^ [_1820411])))))], (10656 ^ _1474308) ^ [_1820638] : [p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), _1820638))))), s(prod(hreal, hreal), 10650 ^ [_1820411])))), p(s(bool, i(s(fun(prod(hreal, hreal), bool), i(s(fun(real, fun(prod(hreal, hreal), bool)), destu_real), s(real, x))), s(prod(hreal, hreal), _1820638))))]]], (10671 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), i(s(fun(prod(hreal, hreal), prod(hreal, hreal)), trealu_inv), s(prod(hreal, hreal), x))))))) = s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(fun(prod(hreal, hreal), bool), real), mku_real), s(fun(prod(hreal, hreal), bool), i(s(fun(prod(hreal, hreal), fun(prod(hreal, hreal), bool)), trealu_eq), s(prod(hreal, hreal), x))))))))], (10673 ^ _1474308) ^ [_1820977, _1820979] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1820979))), s(real, _1820977))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1820977))), s(real, _1820979))))], (10675 ^ _1474308) ^ [_1821038, _1821040, _1821042] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1821042))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1821040))), s(real, _1821038))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1821042))), s(real, _1821040))))), s(real, _1821038))))], (10677 ^ _1474308) ^ [_1821131] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1821131))) = s(real, _1821131))], (10679 ^ _1474308) ^ [_1821166] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), realu_neg), s(real, _1821166))))), s(real, _1821166))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10681 ^ _1474308) ^ [_1821213, _1821215] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821215))), s(real, _1821213))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821213))), s(real, _1821215))))], (10683 ^ _1474308) ^ [_1821274, _1821276, _1821278] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821278))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821276))), s(real, _1821274))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821278))), s(real, _1821276))))), s(real, _1821274))))], (10685 ^ _1474308) ^ [_1821367] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1821367))) = s(real, _1821367))], (10687 ^ _1474308) ^ [_1821402, _1821404, _1821406] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821406))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1821404))), s(real, _1821402))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821406))), s(real, _1821404))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1821406))), s(real, _1821402))))))], (10689 ^ _1474308) ^ [_1821510] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821510))), s(real, _1821510)))))], (10701 ^ _1474308) ^ [_1821770, _1821772] : [s(real, _1821772) = s(real, _1821770), 10704 ^ _1474308 : [(10705 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821772))), s(real, _1821770)))))], (10707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821770))), s(real, _1821772)))))]]], (10691 ^ _1474308) ^ [_1821565, _1821567] : [-(s(real, _1821567) = s(real, _1821565)), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821567))), s(real, _1821565)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821565))), s(real, _1821567))))], (10709 ^ _1474308) ^ [_1821955, _1821957, _1821959] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821959))), s(real, _1821955))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821959))), s(real, _1821957)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1821957))), s(real, _1821955))))], (10719 ^ _1474308) ^ [_1822186, _1822188] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1822188))), s(real, _1822186))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1822186))), s(real, _1822188)))))], (10725 ^ _1474308) ^ [_1822256, _1822258, _1822260] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1822258))), s(real, _1822256)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1822260))), s(real, _1822258))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1822260))), s(real, _1822256)))))))], (10731 ^ _1474308) ^ [_1822463, _1822465] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1822465))), s(real, _1822463))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1822465)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1822463))))], (10741 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10743 ^ _1474308) ^ [_1822684] : [-(s(real, _1822684) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_inv), s(real, _1822684))))), s(real, _1822684))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (10749 ^ _1474308) ^ [_1822760, _1822762] : [s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1822762))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1822760))), -(s(num, _1822762) = s(num, _1822760))], (10755 ^ _1474308) ^ [_1822881, _1822883] : [s(num, _1822883) = s(num, _1822881), -(s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1822883))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1822881))))], (10761 ^ _1474308) ^ [_1823008, _1823010] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1823010))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1823008))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1823010))), s(num, _1823008))))], (10763 ^ _1474308) ^ [_1823081, _1823083] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1823083))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1823081))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1823083))), s(num, _1823081))))))], (10765 ^ _1474308) ^ [_1823160, _1823162] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1823162))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1823160))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1823162))), s(num, _1823160))))))], (10767 ^ _1474308) ^ [_1823239, _1823241] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1823241))), s(real, _1823239))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1823241))), s(real, i(s(fun(real, real), realu_neg), s(real, _1823239))))))], (10769 ^ _1474308) ^ [_1823321, _1823323] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1823321))), s(real, _1823323)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1823323))), s(real, _1823321))))], (10775 ^ _1474308) ^ [_1823461, _1823463] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1823463))), s(real, _1823461))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1823461))), s(real, _1823463)))))], (10781 ^ _1474308) ^ [_1823533, _1823535] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, _1823533))), s(real, _1823535))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1823535))), s(real, _1823533))))], (10783 ^ _1474308) ^ [_1823594, _1823596] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, _1823594))), s(real, _1823596))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1823596))), s(real, _1823594))))], (10785 ^ _1474308) ^ [_1823655] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, _1823655))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1823655))))), s(real, _1823655))), s(real, i(s(fun(real, real), realu_neg), s(real, _1823655))))))], (10787 ^ _1474308) ^ [_1823726, _1823728] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1823728))), s(num, i(s(fun(num, num), suc), s(num, _1823726))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1823728))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1823728))), s(num, _1823726))))))], (10789 ^ _1474308) ^ [_1823808] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1823808))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (10791 ^ _1474308) ^ [] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, x))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (10793 ^ _1474308) ^ [_1823864] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, x))), s(num, i(s(fun(num, num), suc), s(num, _1823864))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, x))), s(num, _1823864))))))], (10795 ^ _1474308) ^ [_1823917, _1823919] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1823919))), s(real, _1823917))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1823919))), s(real, i(s(fun(real, real), realu_inv), s(real, _1823917))))))], (10797 ^ _1474308) ^ [_1823984, _1823986] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1823984))), s(real, _1823986))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1823984))), s(real, _1823986))))), s(real, _1823986))), s(real, _1823984))))], (10799 ^ _1474308) ^ [_1824069, _1824071] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1824071))), s(real, _1824069))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1824071))), s(real, _1824069))))), s(real, _1824071))), s(real, _1824069))))], (10815 ^ _1474308) ^ [_1824531, _1824533] : [-(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1824533))), s(hreal, _1824531))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(hreal, real), 10800 ^ []), s(hreal, _1824533))))), s(real, i(s(fun(hreal, real), 10800 ^ []), s(hreal, _1824531))))))], (10802 ^ _1474308) ^ [_1824282] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1824282)))), -(s(real, _1824282) = s(real, i(s(fun(hreal, real), 10800 ^ []), s(hreal, 10805 ^ [_1824282]))))], (10809 ^ _1474308) ^ [_1824403] : [10810 ^ _1474308 : [(10811 ^ _1474308) ^ [_1824460] : [s(real, _1824403) = s(real, i(s(fun(hreal, real), 10800 ^ []), s(hreal, _1824460)))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1824403)))))], (10819 ^ _1474308) ^ [_1824768] : [-(s(hreal, i(s(fun(real, hreal), 10816 ^ []), s(real, i(s(fun(hreal, real), 10817 ^ []), s(hreal, _1824768))))) = s(hreal, _1824768))], (10827 ^ _1474308) ^ [_1824932] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(hreal, real), 10817 ^ []), s(hreal, _1824932)))))))], (10829 ^ _1474308) ^ [_1824966, _1824968] : [-(s(bool, i(s(fun(hreal, bool), i(s(fun(hreal, fun(hreal, bool)), hrealu_le), s(hreal, _1824968))), s(hreal, _1824966))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(hreal, real), 10817 ^ []), s(hreal, _1824968))))), s(real, i(s(fun(hreal, real), 10817 ^ []), s(hreal, _1824966))))))], (10821 ^ _1474308) ^ [_1824809] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1824809)))), -(s(real, i(s(fun(hreal, real), 10817 ^ []), s(hreal, i(s(fun(real, hreal), 10816 ^ []), s(real, _1824809))))) = s(real, _1824809))], (10831 ^ _1474308) ^ [_1825047] : [10841 ^ _1474308 : [(10842 ^ _1474308) ^ [_1825438] : [-(p(s(bool, i(s(fun(real, bool), _1825047), s(real, 10840 ^ [_1825047, _1825438])))))], (10844 ^ _1474308) ^ [_1825478] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 10840 ^ [_1825047, _1825478]))), s(real, _1825478))))]], 10834 ^ _1474308 : [(10835 ^ _1474308) ^ [_1825290] : [p(s(bool, i(s(fun(real, bool), _1825047), s(real, _1825290)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1825290))))]], 10846 ^ _1474308 : [(10847 ^ _1474308) ^ [_1825655] : [p(s(bool, i(s(fun(real, bool), _1825047), s(real, _1825655)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1825655))), s(real, 10845 ^ [_1825047])))))], (10853 ^ _1474308) ^ [_1825794] : [10855 ^ _1474308 : [(10856 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), _1825047), s(real, 10854 ^ [_1825047, _1825794])))))], (10858 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 10854 ^ [_1825047, _1825794]))), s(real, _1825794))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 10845 ^ [_1825047]))), s(real, _1825794)))))]]], (10862 ^ _1474308) ^ [_1826059] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1826059))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, _1826059))], (10864 ^ _1474308) ^ [_1826100] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1826100))), s(real, i(s(fun(real, real), realu_neg), s(real, _1826100))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10866 ^ _1474308) ^ [_1826147] : [10869 ^ _1474308 : [(10870 ^ _1474308) ^ [_1826381] : [p(s(bool, i(s(fun(real, bool), _1826147), s(real, _1826381))))]], 10872 ^ _1474308 : [(10873 ^ _1474308) ^ [_1826449] : [-(p(s(bool, i(s(fun(real, bool), _1826147), s(real, 10871 ^ [_1826147, _1826449])))))], (10875 ^ _1474308) ^ [_1826489] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 10871 ^ [_1826147, _1826489]))), s(real, _1826489))))]], 10877 ^ _1474308 : [(10878 ^ _1474308) ^ [_1826666] : [p(s(bool, i(s(fun(real, bool), _1826147), s(real, _1826666)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1826666))), s(real, 10876 ^ [_1826147])))))], (10884 ^ _1474308) ^ [_1826805] : [10886 ^ _1474308 : [(10887 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), _1826147), s(real, 10885 ^ [_1826147, _1826805])))))], (10889 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 10885 ^ [_1826147, _1826805]))), s(real, _1826805))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 10876 ^ [_1826147]))), s(real, _1826805)))))]]], (10893 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, m))), s(real, n))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, n))), s(real, m))))], (10895 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, m))), s(real, n))))), s(real, p1))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, m))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, n))), s(real, p1))))))], (10897 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, m))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, n))), s(real, p1))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, n))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, m))), s(real, p1))))))], (10899 ^ _1474308) ^ [_1827142, _1827144, _1827146] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827146))), s(real, _1827144))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827146))), s(real, _1827142))), -(s(real, _1827144) = s(real, _1827142))], (10905 ^ _1474308) ^ [_1827301, _1827303, _1827305] : [s(real, _1827303) = s(real, _1827301), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827305))), s(real, _1827303))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827305))), s(real, _1827301))))], (10911 ^ _1474308) ^ [_1827484, _1827486, _1827488] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827488))), s(real, _1827484))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827486))), s(real, _1827484))), -(s(real, _1827488) = s(real, _1827486))], (10917 ^ _1474308) ^ [_1827643, _1827645, _1827647] : [s(real, _1827647) = s(real, _1827645), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827647))), s(real, _1827643))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1827645))), s(real, _1827643))))], (10923 ^ _1474308) ^ [_1827808] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1827808))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10925 ^ _1474308) ^ [_1827846] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1827846))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10927 ^ _1474308) ^ [_1827878] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), realu_neg), s(real, _1827878))))) = s(real, _1827878))], (10929 ^ _1474308) ^ [_1827919, _1827921] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1827921))), s(real, i(s(fun(real, real), realu_neg), s(real, _1827919))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1827921))), s(real, _1827919))))))], (10931 ^ _1474308) ^ [_1827992, _1827994] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_neg), s(real, _1827994))))), s(real, _1827992))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1827994))), s(real, _1827992))))))], (10933 ^ _1474308) ^ [_1828065, _1828067] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1828067))), s(real, _1828065))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), realu_neg), s(real, _1828067))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1828065))))))], (10935 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (10937 ^ _1474308) ^ [_1828162, _1828164] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1828164))))), s(real, _1828162))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1828164))), s(real, _1828162))))))], (10939 ^ _1474308) ^ [_1828235, _1828237] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1828237))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1828235))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1828235))), s(real, _1828237))))], (10941 ^ _1474308) ^ [_1828308, _1828310] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1828310))), s(real, i(s(fun(real, real), realu_neg), s(real, _1828308))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1828310))), s(real, _1828308))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (10943 ^ _1474308) ^ [_1828387, _1828389] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1828389))))), s(num, _1828387))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1828389))), s(num, _1828387))))))], (10945 ^ _1474308) ^ [_1828460, _1828462] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), realu_neg), s(real, _1828462))))), s(num, _1828460))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), even), s(num, _1828460))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1828462))), s(num, _1828460))))), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1828462))), s(num, _1828460))))))))], (10947 ^ _1474308) ^ [_1828578] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1828578))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1828578))))], (10949 ^ _1474308) ^ [_1828625] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), realu_neg), s(real, _1828625))))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1828625))))], (10951 ^ _1474308) ^ [_1828668, _1828670] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1828670))), s(real, _1828668))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1828668))), s(real, _1828670)))))], (10957 ^ _1474308) ^ [_1828734, _1828736] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1828736))), s(real, _1828734))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1828734))), s(real, _1828736)))))], (10963 ^ _1474308) ^ [_1828804, _1828806] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1828806))), s(real, _1828804)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1828806))), s(real, _1828804)))))], (10969 ^ _1474308) ^ [_1828949, _1828951, _1828953] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1828953))), s(real, _1828949))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1828953))), s(real, _1828951)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1828951))), s(real, _1828949))))], (10979 ^ _1474308) ^ [_1829184, _1829186, _1829188] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1829188))), s(real, _1829184))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1829188))), s(real, _1829186)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1829186))), s(real, _1829184))))], (10989 ^ _1474308) ^ [_1829419, _1829421, _1829423] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1829423))), s(real, _1829419))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1829423))), s(real, _1829421)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1829421))), s(real, _1829419))))], (10999 ^ _1474308) ^ [_1829654, _1829656] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1829656))), s(real, _1829654))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1829656)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1829654))))], (11009 ^ _1474308) ^ [_1829861, _1829863] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1829863))), s(real, _1829861)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1829861))), s(real, _1829863))))], (11015 ^ _1474308) ^ [_1830005, _1830007] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1830007))), s(real, _1830005))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1830005))), s(real, _1830007))))], (11017 ^ _1474308) ^ [_1830072, _1830074] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1830074))), s(real, _1830072))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1830072))), s(real, _1830074))))], (11029 ^ _1474308) ^ [_1830320, _1830322] : [11030 ^ _1474308 : [(11031 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1830322))), s(real, _1830320))))], (11033 ^ _1474308) ^ [] : [s(real, _1830322) = s(real, _1830320)]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1830322))), s(real, _1830320)))))], (11019 ^ _1474308) ^ [_1830154, _1830156] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1830156))), s(real, _1830154)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1830156))), s(real, _1830154))))), -(s(real, _1830156) = s(real, _1830154))], (11037 ^ _1474308) ^ [_1830517, _1830519] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1830519))), s(real, _1830517))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1830517))), s(real, _1830519))))], (11039 ^ _1474308) ^ [_1830593, _1830595] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1830595))), s(real, _1830593))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1830593))), s(real, _1830595)))))], (11045 ^ _1474308) ^ [_1830659, _1830661] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1830659))), s(real, _1830661)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1830661))), s(real, _1830659))))], (11051 ^ _1474308) ^ [_1830822, _1830824] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1830824))), s(real, _1830822))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1830824) = s(real, _1830822))], (11057 ^ _1474308) ^ [_1830943, _1830945] : [s(real, _1830945) = s(real, _1830943), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1830945))), s(real, _1830943))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11063 ^ _1474308) ^ [_1831085, _1831087] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1831087))), s(real, _1831085)))), 11066 ^ _1474308 : [(11067 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1831087))), s(real, _1831085)))))], (11069 ^ _1474308) ^ [] : [s(real, _1831087) = s(real, _1831085)]]], (11071 ^ _1474308) ^ [_1831272, _1831274] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1831274))), s(real, _1831272))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1831274))), s(real, _1831272)))), -(s(real, _1831274) = s(real, _1831272))], (11081 ^ _1474308) ^ [_1831495] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1831495))), s(real, _1831495))))], (11083 ^ _1474308) ^ [_1831535, _1831537] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1831537))), s(real, _1831535))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1831537)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1831535))))], (11093 ^ _1474308) ^ [_1831742, _1831744] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1831744))), s(real, _1831742))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1831744)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1831742))))], (11103 ^ _1474308) ^ [_1831949, _1831951] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1831951))), s(real, _1831949))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1831951)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1831949))))], (11123 ^ _1474308) ^ [_1832305, _1832307] : [11124 ^ _1474308 : [(11125 ^ _1474308) ^ [] : [s(real, _1832307) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (11127 ^ _1474308) ^ [] : [s(real, _1832305) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1832307))), s(real, _1832305))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11113 ^ _1474308) ^ [_1832171, _1832173] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1832173))), s(real, _1832171))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1832173) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, _1832171) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11131 ^ _1474308) ^ [_1832466] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1832466))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1832466)))))))], (11137 ^ _1474308) ^ [_1832522] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1832522))), s(real, _1832522)))))))], (11139 ^ _1474308) ^ [_1832568] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1832568))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _1832568))], (11141 ^ _1474308) ^ [_1832609] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1832609))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1832609))), s(real, _1832609))))], (11143 ^ _1474308) ^ [_1832665] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, _1832665))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, _1832665))))], (11145 ^ _1474308) ^ [_1832706, _1832708] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1832708))), s(real, _1832706))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1832708))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, _1832706))))))], (11147 ^ _1474308) ^ [_1832773] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832773)))))))], (11149 ^ _1474308) ^ [_1832810, _1832812] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832812))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832810))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1832812))), s(num, _1832810))))], (11151 ^ _1474308) ^ [_1832883, _1832885] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832885))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832883))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1832885))), s(num, _1832883))))], (11153 ^ _1474308) ^ [_1832956, _1832958] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832958))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1832956))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1832958))), s(num, _1832956))))], (11155 ^ _1474308) ^ [_1833029, _1833031] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833031))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833029))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), max), s(num, _1833031))), s(num, _1833029))))))], (11157 ^ _1474308) ^ [_1833108, _1833110] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833110))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833108))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), min), s(num, _1833110))), s(num, _1833108))))))], (11159 ^ _1474308) ^ [_1833187] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833187))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), suc), s(num, _1833187))))))], (11161 ^ _1474308) ^ [_1833246, _1833248] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1833248))), s(num, _1833246)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833246))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1833248))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1833246))), s(num, _1833248))))))], (11167 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, m))), s(real, n))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, n))), s(real, m))))], (11169 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, m))), s(real, n))))), s(real, p1))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, m))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, n))), s(real, p1))))))], (11171 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, m))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, n))), s(real, p1))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, n))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, m))), s(real, p1))))))], (11173 ^ _1474308) ^ [_1833519, _1833521, _1833523] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1833523))), s(real, _1833521))))), s(real, _1833519))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1833523))), s(real, _1833519))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1833521))), s(real, _1833519))))))], (11175 ^ _1474308) ^ [_1833627, _1833629, _1833631] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1833629))), s(real, _1833627)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1833631))), s(real, _1833629))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1833631))), s(real, _1833627)))))))], (11181 ^ _1474308) ^ [_1833834, _1833836] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1833836))), s(real, _1833834))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1833836)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1833834))))], (11191 ^ _1474308) ^ [_1834056, _1834058] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834058))), s(real, _1834056))) = s(real, _1834058), -(s(real, _1834056) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11197 ^ _1474308) ^ [_1834177, _1834179] : [s(real, _1834177) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834179))), s(real, _1834177))) = s(real, _1834179))], (11203 ^ _1474308) ^ [_1834319, _1834321] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834321))), s(real, _1834319))) = s(real, _1834319), -(s(real, _1834321) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11209 ^ _1474308) ^ [_1834440, _1834442] : [s(real, _1834442) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834442))), s(real, _1834440))) = s(real, _1834440))], (11215 ^ _1474308) ^ [_1834582, _1834584] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834584))), s(real, _1834582))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1834584) = s(real, i(s(fun(real, real), realu_neg), s(real, _1834582))))], (11221 ^ _1474308) ^ [_1834715, _1834717] : [s(real, _1834717) = s(real, i(s(fun(real, real), realu_neg), s(real, _1834715))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834717))), s(real, _1834715))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11227 ^ _1474308) ^ [_1834869, _1834871] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1834871))), s(real, _1834869))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1834869) = s(real, i(s(fun(real, real), realu_neg), s(real, _1834871))))], (11233 ^ _1474308) ^ [_1835002, _1835004] : [s(real, _1835002) = s(real, i(s(fun(real, real), realu_neg), s(real, _1835004))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1835004))), s(real, _1835002))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11239 ^ _1474308) ^ [_1835141, _1835143] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1835143))), s(real, _1835141))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_neg), s(real, _1835143))))), s(real, _1835141))))], (11241 ^ _1474308) ^ [_1835214, _1835216] : [-(s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1835216))), s(real, _1835214))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1835216))), s(real, i(s(fun(real, real), realu_neg), s(real, _1835214))))))], (11243 ^ _1474308) ^ [_1835287, _1835289] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_neg), s(real, _1835289))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1835287))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1835289))), s(real, _1835287))))], (11245 ^ _1474308) ^ [_1835360, _1835362, _1835364] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1835364))), s(real, _1835362))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1835364))), s(real, _1835360))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835362))), s(real, _1835360))))], (11247 ^ _1474308) ^ [_1835453, _1835455, _1835457] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1835457))), s(real, _1835453))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1835455))), s(real, _1835453))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835457))), s(real, _1835455))))], (11249 ^ _1474308) ^ [_1835546, _1835548] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835548))), s(real, _1835546)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835546))), s(real, _1835548))))], (11255 ^ _1474308) ^ [_1835690, _1835692] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835692))), s(real, _1835690)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835690))), s(real, _1835692))))], (11271 ^ _1474308) ^ [_1835924, _1835926] : [11272 ^ _1474308 : [(11273 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835926))), s(real, _1835924))))], (11275 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835924))), s(real, _1835926))))]], s(real, _1835926) = s(real, _1835924)], (11261 ^ _1474308) ^ [_1835845, _1835847] : [-(s(real, _1835847) = s(real, _1835845)), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835847))), s(real, _1835845))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1835845))), s(real, _1835847)))))], (11279 ^ _1474308) ^ [_1836131, _1836133] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1836133))), s(real, _1836131))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1836131))), s(real, _1836133)))))], (11285 ^ _1474308) ^ [_1836197, _1836199] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1836197))), s(real, _1836199)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1836199))), s(real, _1836197))))], (11291 ^ _1474308) ^ [_1836345, _1836347] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1836347))), s(real, _1836345)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1836345))), s(real, _1836347))))], (11297 ^ _1474308) ^ [_1836489] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_neg), s(real, _1836489))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1836489))))], (11299 ^ _1474308) ^ [_1836542] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1836542))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1836542))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (11301 ^ _1474308) ^ [_1836595] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1836595))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1836595))))], (11303 ^ _1474308) ^ [_1836648] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1836648))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1836648))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (11305 ^ _1474308) ^ [_1836697, _1836699] : [-(s(real, _1836699) = s(real, _1836697)), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1836699))), s(real, _1836697))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1836697))), s(real, _1836699)))))], (11315 ^ _1474308) ^ [_1836776] : [-(s(real, _1836776) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1836776))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1836776)))))))], (11325 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (11327 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (11329 ^ _1474308) ^ [_1836878, _1836880, _1836882] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1836882))), s(real, _1836880))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1836882))), s(real, _1836878))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1836880))), s(real, _1836878))))], (11331 ^ _1474308) ^ [_1836971, _1836973, _1836975] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1836975))), s(real, _1836971))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1836973))), s(real, _1836971))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1836975))), s(real, _1836973))))], (11333 ^ _1474308) ^ [_1837064, _1837066, _1837068, _1837070] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837070))), s(real, _1837066))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837068))), s(real, _1837064))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1837070))), s(real, _1837068)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1837066))), s(real, _1837064))))], (11343 ^ _1474308) ^ [_1837363, _1837365, _1837367, _1837369] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837369))), s(real, _1837365))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837367))), s(real, _1837363))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1837369))), s(real, _1837367)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1837365))), s(real, _1837363))))], (11353 ^ _1474308) ^ [_1837662, _1837664] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_neg), s(real, _1837664))))), s(real, _1837662))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837664))), s(real, _1837662))))))], (11355 ^ _1474308) ^ [_1837735, _1837737] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1837737))), s(real, i(s(fun(real, real), realu_neg), s(real, _1837735))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837737))), s(real, _1837735))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (11357 ^ _1474308) ^ [_1837814, _1837816, _1837818] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1837816))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837818))), s(real, i(s(fun(real, real), realu_neg), s(real, _1837814))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837816))), s(real, _1837814))))), s(real, _1837818))))], (11359 ^ _1474308) ^ [_1837913, _1837915, _1837917] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837917))), s(real, i(s(fun(real, real), realu_neg), s(real, _1837915))))))), s(real, _1837913))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1837917))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1837913))), s(real, _1837915))))))], (11361 ^ _1474308) ^ [_1838012, _1838014] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1838014))), s(real, _1838012)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1838014))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1838012))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))], (11367 ^ _1474308) ^ [_1838181, _1838183] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1838183))), s(real, _1838181))))), s(real, _1838181))) = s(real, _1838183))], (11369 ^ _1474308) ^ [_1838242, _1838244] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1838242))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1838244))), s(real, _1838242))))) = s(real, _1838244))], (11371 ^ _1474308) ^ [_1838303] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1838303))), s(real, _1838303))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11373 ^ _1474308) ^ [_1838344] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1838344))), s(real, _1838344))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1838344))))], (11375 ^ _1474308) ^ [_1838400] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1838400))))), s(real, _1838400))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1838400))))], (11377 ^ _1474308) ^ [_1838456] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1838456))), s(real, i(s(fun(real, real), realu_neg), s(real, _1838456))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1838456))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (11379 ^ _1474308) ^ [_1838530] : [s(real, i(s(fun(real, real), realu_neg), s(real, _1838530))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1838530) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11385 ^ _1474308) ^ [_1838625] : [s(real, _1838625) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), realu_neg), s(real, _1838625))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11391 ^ _1474308) ^ [_1838726, _1838728] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1838728))), s(real, _1838726))))), s(real, _1838728))) = s(real, _1838726))], (11393 ^ _1474308) ^ [_1838802, _1838804] : [s(real, i(s(fun(real, real), realu_neg), s(real, _1838804))) = s(real, _1838802), -(s(real, _1838804) = s(real, i(s(fun(real, real), realu_neg), s(real, _1838802))))], (11399 ^ _1474308) ^ [_1838923, _1838925] : [s(real, _1838925) = s(real, i(s(fun(real, real), realu_neg), s(real, _1838923))), -(s(real, i(s(fun(real, real), realu_neg), s(real, _1838925))) = s(real, _1838923))], (11405 ^ _1474308) ^ [_1839050, _1839052] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839052))), s(real, _1839050)))), s(real, _1839052) = s(real, _1839050)], (11411 ^ _1474308) ^ [_1839174, _1839176] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1839176))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839176))), s(real, _1839174))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1839174))))], (11413 ^ _1474308) ^ [_1839241, _1839243] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1839241))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839243))), s(real, _1839241))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1839243))))], (11415 ^ _1474308) ^ [_1839308, _1839310] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839310))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839310))), s(real, _1839308))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1839308))))], (11417 ^ _1474308) ^ [_1839375, _1839377] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839375))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839377))), s(real, _1839375))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1839377))))], (11419 ^ _1474308) ^ [_1839442, _1839444] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1839444))), s(real, _1839442))))), s(real, _1839444))) = s(real, i(s(fun(real, real), realu_neg), s(real, _1839442))))], (11421 ^ _1474308) ^ [_1839509, _1839511, _1839513] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839513))), s(real, _1839511))))), s(real, _1839509))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839513))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1839509))), s(real, _1839511))))))], (11423 ^ _1474308) ^ [_1839602, _1839604, _1839606] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1839606))), s(real, _1839604))))), s(real, _1839602))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839606))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839602))), s(real, _1839604))))))], (11425 ^ _1474308) ^ [_1839695, _1839697, _1839699] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839699))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1839697))), s(real, _1839695))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839699))), s(real, _1839695))))), s(real, _1839697))))], (11427 ^ _1474308) ^ [_1839788, _1839790, _1839792] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1839792))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1839790))), s(real, _1839788))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839792))), s(real, _1839788))))), s(real, _1839790))))], (11429 ^ _1474308) ^ [_1839881, _1839883, _1839885] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1839885))), s(real, _1839883))))), s(real, _1839881))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1839885))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1839881))), s(real, _1839883))))))], (11431 ^ _1474308) ^ [_1839974, _1839976] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_neg), s(real, _1839976))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1839974))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1839974))), s(real, _1839976))))], (11433 ^ _1474308) ^ [_1840047, _1840049, _1840051, _1840053] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840053))), s(real, _1840051))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840049))), s(real, _1840047))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1840053))), s(real, _1840049))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1840051))), s(real, _1840047))))))], (11435 ^ _1474308) ^ [_1840172] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1840172))) = s(real, i(s(fun(real, real), realu_neg), s(real, _1840172))))], (11437 ^ _1474308) ^ [_1840213] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1840213))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, _1840213))], (11439 ^ _1474308) ^ [_1840254, _1840256, _1840258, _1840260] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840260))), s(real, _1840256))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840258))), s(real, _1840254))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1840260))), s(real, _1840258)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1840256))), s(real, _1840254))))], (11449 ^ _1474308) ^ [_1840553, _1840555, _1840557, _1840559] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840559))), s(real, _1840555))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840557))), s(real, _1840553))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1840559))), s(real, _1840557)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1840555))), s(real, _1840553))))], (11459 ^ _1474308) ^ [_1840852, _1840854] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), realu_neg), s(real, _1840854))))), s(real, _1840852))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840854))), s(real, _1840852))))))], (11461 ^ _1474308) ^ [_1840925, _1840927] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1840927))), s(real, i(s(fun(real, real), realu_neg), s(real, _1840925))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1840927))), s(real, _1840925))))], (11463 ^ _1474308) ^ [_1840992, _1840994] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), realu_neg), s(real, _1840994))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1840992))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1840992))), s(real, _1840994))))], (11465 ^ _1474308) ^ [_1841065, _1841067, _1841069] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841069))), s(real, _1841067))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841067))), s(real, _1841065))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841069))), s(real, _1841065))))], (11467 ^ _1474308) ^ [_1841176, _1841178, _1841180] : [s(real, _1841180) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841178))), s(real, _1841176))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1841180))), s(real, _1841176))) = s(real, _1841178))], (11473 ^ _1474308) ^ [_1841335, _1841337, _1841339] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1841339))), s(real, _1841335))) = s(real, _1841337), -(s(real, _1841339) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841337))), s(real, _1841335))))], (11479 ^ _1474308) ^ [_1841518, _1841520, _1841522] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841522))), s(real, _1841520))) = s(real, _1841518), -(s(real, _1841522) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1841518))), s(real, _1841520))))], (11485 ^ _1474308) ^ [_1841677, _1841679, _1841681] : [s(real, _1841681) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1841677))), s(real, _1841679))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841681))), s(real, _1841679))) = s(real, _1841677))], (11491 ^ _1474308) ^ [_1841842, _1841844] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841844))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841844))), s(real, _1841842))))) = s(real, _1841842))], (11493 ^ _1474308) ^ [_1841903, _1841905] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1841905))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1841905))), s(real, _1841903))))) = s(real, i(s(fun(real, real), realu_neg), s(real, _1841903))))], (11495 ^ _1474308) ^ [_1841970, _1841972] : [s(real, _1841972) = s(real, _1841970), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1841972))), s(real, _1841970)))))], (11501 ^ _1474308) ^ [_1842093] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1842093)))), s(real, _1842093) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (11507 ^ _1474308) ^ [_1842191, _1842193] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1842193))), s(real, _1842191))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1842193))), s(real, _1842191))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842193))), s(real, _1842193))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842191))), s(real, _1842191))))))], (11509 ^ _1474308) ^ [_1842327, _1842329] : [s(real, i(s(fun(real, real), realu_neg), s(real, _1842329))) = s(real, i(s(fun(real, real), realu_neg), s(real, _1842327))), -(s(real, _1842329) = s(real, _1842327))], (11515 ^ _1474308) ^ [_1842448, _1842450] : [s(real, _1842450) = s(real, _1842448), -(s(real, i(s(fun(real, real), realu_neg), s(real, _1842450))) = s(real, i(s(fun(real, real), realu_neg), s(real, _1842448))))], (11521 ^ _1474308) ^ [_1842575, _1842577, _1842579] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842579))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1842577))), s(real, _1842575))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842579))), s(real, _1842577))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842579))), s(real, _1842575))))))], (11523 ^ _1474308) ^ [_1842683, _1842685, _1842687] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1842687))), s(real, _1842685))))), s(real, _1842683))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842687))), s(real, _1842683))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1842685))), s(real, _1842683))))))], (11525 ^ _1474308) ^ [_1842803] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1842803))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1842803) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11531 ^ _1474308) ^ [_1842898] : [s(real, _1842898) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), realu_abs), s(real, _1842898))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11537 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11539 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (11541 ^ _1474308) ^ [_1843035, _1843037] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1843037))), s(real, _1843035))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), realu_abs), s(real, _1843037))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1843035)))))))))], (11543 ^ _1474308) ^ [_1843125, _1843127, _1843129] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), realu_abs), s(real, _1843129))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1843127))), s(real, _1843129))))))))), s(real, _1843125)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, _1843127))))), s(real, _1843125)))))], (11549 ^ _1474308) ^ [_1843368, _1843370, _1843372] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), realu_abs), s(real, _1843372))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1843370))), s(real, _1843372))))))))), s(real, _1843368)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, _1843370))))), s(real, _1843368)))))], (11555 ^ _1474308) ^ [_1843611] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1843611)))))))], (11557 ^ _1474308) ^ [_1843648, _1843650] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1843650))), s(real, _1843648))))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1843648))), s(real, _1843650))))))], (11559 ^ _1474308) ^ [_1843727] : [-(s(real, _1843727) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1843727)))))))], (11565 ^ _1474308) ^ [_1843774] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1843774)))))), s(real, _1843774) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (11571 ^ _1474308) ^ [_1843886] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), realu_abs), s(real, _1843886))))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1843886))))], (11573 ^ _1474308) ^ [_1843933] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1843933))), s(real, i(s(fun(real, real), realu_abs), s(real, _1843933)))))))], (11575 ^ _1474308) ^ [_1843991] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1843991))) = s(real, _1843991), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1843991)))))], (11581 ^ _1474308) ^ [_1844102] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1844102)))), -(s(real, i(s(fun(real, real), realu_abs), s(real, _1844102))) = s(real, _1844102))], (11601 ^ _1474308) ^ [_1844640, _1844642, _1844644] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1844642))), s(real, _1844644))))))), s(real, _1844640)))), 11604 ^ _1474308 : [(11605 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1844640)))))], (11607 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1844644))), s(real, _1844640))))), s(real, _1844642)))))], (11609 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1844642))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1844644))), s(real, _1844640)))))))]]], (11587 ^ _1474308) ^ [_1844237, _1844239, _1844241] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1844239))), s(real, _1844241))))))), s(real, _1844237))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1844237)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1844241))), s(real, _1844237))))), s(real, _1844239)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1844239))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1844241))), s(real, _1844237))))))], (11611 ^ _1474308) ^ [_1844991, _1844993, _1844995] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1844995))), s(real, _1844993))))))), s(real, _1844991)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1844993))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1844995))), s(real, _1844991)))))))], (11617 ^ _1474308) ^ [_1845210, _1845212] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1845212))), s(real, _1845210))))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1845210)))))), s(real, _1845212) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (11623 ^ _1474308) ^ [_1845378] : [-(s(real, _1845378) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1845378)))))))], (11629 ^ _1474308) ^ [_1845429, _1845431, _1845433] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1845431))), s(real, _1845429))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1845433))), s(real, _1845429)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1845431))), s(real, _1845433))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1845429))), s(real, _1845433))))))], (11639 ^ _1474308) ^ [_1845736, _1845738] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1845738))), s(real, _1845736))))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1845736)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1845738))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (11645 ^ _1474308) ^ [_1845929, _1845931, _1845933] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, _1845929))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), realu_abs), s(real, _1845931))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1845933)))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1845933))), s(real, _1845929))))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1845931)))))))], (11651 ^ _1474308) ^ [_1846196, _1846198] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), realu_abs), s(real, _1846198))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1846196))))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1846198))), s(real, _1846196)))))))))], (11653 ^ _1474308) ^ [_1846286, _1846288] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), realu_abs), s(real, _1846288))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1846286))))))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1846288))), s(real, _1846286)))))))))], (11655 ^ _1474308) ^ [_1846382, _1846384, _1846386, _1846388] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1846386))), s(real, _1846382))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1846388))), s(real, _1846384)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1846386))), s(real, _1846388))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1846384))), s(real, _1846388)))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1846382))), s(real, _1846384))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1846384))), s(real, _1846388))))))], (11669 ^ _1474308) ^ [_1846894, _1846896] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, _1846896))))), s(real, _1846894)))), 11672 ^ _1474308 : [(11673 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1846894))))), s(real, _1846896)))))], (11675 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1846896))), s(real, _1846894)))))]]], (11677 ^ _1474308) ^ [_1847119, _1847121] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, _1847121))))), s(real, _1847119))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1847119))))), s(real, _1847121)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1847121))), s(real, _1847119))))], (11697 ^ _1474308) ^ [_1847642, _1847644] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, _1847644))))), s(real, _1847642)))), 11700 ^ _1474308 : [(11701 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1847642))))), s(real, _1847644)))))], (11703 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1847644))), s(real, _1847642)))))]]], (11687 ^ _1474308) ^ [_1847391, _1847393] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, _1847393))))), s(real, _1847391))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_neg), s(real, _1847391))))), s(real, _1847393)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1847393))), s(real, _1847391))))], (11715 ^ _1474308) ^ [_1848139, _1848141] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, _1848141))))), s(real, _1848139)))), 11718 ^ _1474308 : [(11719 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_neg), s(real, _1848139))))), s(real, _1848141)))))], (11721 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1848141))), s(real, _1848139)))))]]], (11705 ^ _1474308) ^ [_1847888, _1847890] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, _1847890))))), s(real, _1847888))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_neg), s(real, _1847888))))), s(real, _1847890)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1847890))), s(real, _1847888))))], (11723 ^ _1474308) ^ [_1848370, _1848372] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1848372))), s(real, _1848370))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, i(s(fun(real, real), realu_neg), s(real, _1848372))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1848370))))))))], (11725 ^ _1474308) ^ [_1848449, _1848451] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1848451))), s(real, _1848449))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, i(s(fun(real, real), realu_neg), s(real, _1848451))))), s(real, i(s(fun(real, real), realu_neg), s(real, _1848449))))))))], (11727 ^ _1474308) ^ [_1848526, _1848528] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1848528))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1848528))), s(real, _1848526)))))))], (11729 ^ _1474308) ^ [_1848580, _1848582] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1848580))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1848582))), s(real, _1848580)))))))], (11731 ^ _1474308) ^ [_1848637, _1848639] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1848639))), s(real, _1848637))))), s(real, _1848639)))))], (11733 ^ _1474308) ^ [_1848691, _1848693] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1848693))), s(real, _1848691))))), s(real, _1848691)))))], (11735 ^ _1474308) ^ [_1848750, _1848752] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1848752))), s(real, _1848750))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1848750))), s(real, _1848752))))], (11737 ^ _1474308) ^ [_1848811, _1848813] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1848813))), s(real, _1848811))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1848811))), s(real, _1848813))))], (11749 ^ _1474308) ^ [_1849110, _1849112, _1849114] : [11750 ^ _1474308 : [(11751 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849110))), s(real, _1849114))))], (11753 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849110))), s(real, _1849112))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849110))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1849114))), s(real, _1849112)))))))], (11739 ^ _1474308) ^ [_1848890, _1848892, _1848894] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1848890))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1848894))), s(real, _1848892)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1848890))), s(real, _1848894))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1848890))), s(real, _1848892)))))], (11757 ^ _1474308) ^ [_1849379, _1849381, _1849383] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849379))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1849383))), s(real, _1849381)))))), 11760 ^ _1474308 : [(11761 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849379))), s(real, _1849383)))))], (11763 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849379))), s(real, _1849381)))))]]], (11765 ^ _1474308) ^ [_1849612, _1849614, _1849616] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849612))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1849616))), s(real, _1849614))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849612))), s(real, _1849616)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1849612))), s(real, _1849614))))], (11785 ^ _1474308) ^ [_1850117, _1850119, _1850121] : [11786 ^ _1474308 : [(11787 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850117))), s(real, _1850121))))], (11789 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850117))), s(real, _1850119))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850117))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1850121))), s(real, _1850119)))))))], (11775 ^ _1474308) ^ [_1849897, _1849899, _1849901] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1849897))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1849901))), s(real, _1849899)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1849897))), s(real, _1849901))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1849897))), s(real, _1849899)))))], (11793 ^ _1474308) ^ [_1850386, _1850388, _1850390] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850386))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1850390))), s(real, _1850388)))))), 11796 ^ _1474308 : [(11797 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850386))), s(real, _1850390)))))], (11799 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850386))), s(real, _1850388)))))]]], (11801 ^ _1474308) ^ [_1850619, _1850621, _1850623] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850619))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1850623))), s(real, _1850621))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850619))), s(real, _1850623)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1850619))), s(real, _1850621))))], (11811 ^ _1474308) ^ [_1850904, _1850906, _1850908] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1850908))), s(real, _1850906))))), s(real, _1850904)))), 11814 ^ _1474308 : [(11815 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1850908))), s(real, _1850904)))))], (11817 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1850906))), s(real, _1850904)))))]]], (11819 ^ _1474308) ^ [_1851137, _1851139, _1851141] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1851141))), s(real, _1851139))))), s(real, _1851137))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1851141))), s(real, _1851137)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1851139))), s(real, _1851137))))], (11839 ^ _1474308) ^ [_1851642, _1851644, _1851646] : [11840 ^ _1474308 : [(11841 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1851646))), s(real, _1851642))))], (11843 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1851644))), s(real, _1851642))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1851646))), s(real, _1851644))))), s(real, _1851642)))))], (11829 ^ _1474308) ^ [_1851422, _1851424, _1851426] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1851426))), s(real, _1851424))))), s(real, _1851422)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1851426))), s(real, _1851422))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1851424))), s(real, _1851422)))))], (11847 ^ _1474308) ^ [_1851911, _1851913, _1851915] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1851915))), s(real, _1851913))))), s(real, _1851911)))), 11850 ^ _1474308 : [(11851 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1851915))), s(real, _1851911)))))], (11853 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1851913))), s(real, _1851911)))))]]], (11855 ^ _1474308) ^ [_1852144, _1852146, _1852148] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1852148))), s(real, _1852146))))), s(real, _1852144))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1852148))), s(real, _1852144)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1852146))), s(real, _1852144))))], (11875 ^ _1474308) ^ [_1852649, _1852651, _1852653] : [11876 ^ _1474308 : [(11877 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1852653))), s(real, _1852649))))], (11879 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1852651))), s(real, _1852649))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1852653))), s(real, _1852651))))), s(real, _1852649)))))], (11865 ^ _1474308) ^ [_1852429, _1852431, _1852433] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1852433))), s(real, _1852431))))), s(real, _1852429)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1852433))), s(real, _1852429))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1852431))), s(real, _1852429)))))], (11883 ^ _1474308) ^ [_1852900, _1852902, _1852904] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1852904))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1852902))), s(real, _1852900))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _1852904))), s(real, _1852902))))), s(real, _1852900))))], (11885 ^ _1474308) ^ [_1852993, _1852995, _1852997] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1852997))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1852995))), s(real, _1852993))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _1852997))), s(real, _1852995))))), s(real, _1852993))))], (11887 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, y))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, y))), s(real, x))))], (11889 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, y))))), s(real, z))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, y))), s(real, z))))))], (11891 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, y))), s(real, z))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, y))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, z))))))], (11893 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, x))) = s(real, x))], (11895 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, y))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, x))), s(real, y))))], (11897 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, y))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, y))), s(real, x))))], (11899 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, y))))), s(real, z))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, y))), s(real, z))))))], (11901 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, y))), s(real, z))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, y))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, z))))))], (11903 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, x))) = s(real, x))], (11905 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, y))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, x))), s(real, y))))], (11907 ^ _1474308) ^ [_1853266, _1853268] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1853268))), s(real, _1853266))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_abs), s(real, _1853268))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1853266))))))], (11909 ^ _1474308) ^ [_1853345, _1853347] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1853347)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1853347))), s(num, _1853345)))))))], (11915 ^ _1474308) ^ [_1853484, _1853486] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1853486)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1853486))), s(num, _1853484)))))))], (11921 ^ _1474308) ^ [_1853623, _1853625] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1853625))), s(num, _1853623))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), realu_abs), s(real, _1853625))))), s(num, _1853623))))], (11923 ^ _1474308) ^ [_1853696, _1853698, _1853700] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1853700))), s(real, _1853698))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1853700))), s(real, _1853696))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1853700)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1853698))), s(real, _1853696))))], (11933 ^ _1474308) ^ [_1853973, _1853975, _1853977] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1853977))), s(real, _1853973))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1853975))), s(real, _1853973))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1853977))), s(real, _1853975)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1853973))))], (11943 ^ _1474308) ^ [_1854250, _1854252, _1854254] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1854254))), s(real, _1854252))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1854254))), s(real, _1854250))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1854254)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1854252))), s(real, _1854250))))], (11953 ^ _1474308) ^ [_1854527, _1854529, _1854531] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1854531))), s(real, _1854527))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1854529))), s(real, _1854527))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1854531))), s(real, _1854529)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1854527))))], (11973 ^ _1474308) ^ [_1855000, _1855002, _1855004] : [11974 ^ _1474308 : [(11975 ^ _1474308) ^ [] : [s(real, _1855004) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (11977 ^ _1474308) ^ [] : [s(real, _1855002) = s(real, _1855000)]], -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855004))), s(real, _1855002))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855004))), s(real, _1855000))))], (11963 ^ _1474308) ^ [_1854822, _1854824, _1854826] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1854826))), s(real, _1854824))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1854826))), s(real, _1854822))), -(s(real, _1854826) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, _1854824) = s(real, _1854822))], (11991 ^ _1474308) ^ [_1855405, _1855407, _1855409] : [11992 ^ _1474308 : [(11993 ^ _1474308) ^ [] : [s(real, _1855409) = s(real, _1855407)], (11995 ^ _1474308) ^ [] : [s(real, _1855405) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855409))), s(real, _1855405))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855407))), s(real, _1855405))))], (11981 ^ _1474308) ^ [_1855227, _1855229, _1855231] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855231))), s(real, _1855227))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855229))), s(real, _1855227))), -(s(real, _1855231) = s(real, _1855229)), -(s(real, _1855227) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (11999 ^ _1474308) ^ [_1855614, _1855616] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855616))), s(real, _1855614))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(real, i(s(fun(real, real), realu_inv), s(real, _1855614))) = s(real, _1855616))], (12005 ^ _1474308) ^ [_1855751, _1855753] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1855753))), s(real, _1855751))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(real, i(s(fun(real, real), realu_inv), s(real, _1855753))) = s(real, _1855751))], (12011 ^ _1474308) ^ [_1855888] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), realu_inv), s(real, _1855888))))) = s(real, _1855888))], (12013 ^ _1474308) ^ [_1855944, _1855946] : [s(real, i(s(fun(real, real), realu_inv), s(real, _1855946))) = s(real, i(s(fun(real, real), realu_inv), s(real, _1855944))), -(s(real, _1855946) = s(real, _1855944))], (12019 ^ _1474308) ^ [_1856065, _1856067] : [s(real, _1856067) = s(real, _1856065), -(s(real, i(s(fun(real, real), realu_inv), s(real, _1856067))) = s(real, i(s(fun(real, real), realu_inv), s(real, _1856065))))], (12025 ^ _1474308) ^ [_1856204] : [s(real, i(s(fun(real, real), realu_inv), s(real, _1856204))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1856204) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12031 ^ _1474308) ^ [_1856299] : [s(real, _1856299) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), realu_inv), s(real, _1856299))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12037 ^ _1474308) ^ [_1856400] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1856400)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1856400)))))))], (12043 ^ _1474308) ^ [_1856519] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1856519))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1856519))))], (12045 ^ _1474308) ^ [_1856566] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), realu_neg), s(real, _1856566))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), realu_inv), s(real, _1856566))))))], (12047 ^ _1474308) ^ [_1856619] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1856619))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1856619))))], (12049 ^ _1474308) ^ [_1856666] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1856666)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1856666)))))))], (12055 ^ _1474308) ^ [_1856781] : [-(s(real, _1856781) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1856781))), s(real, i(s(fun(real, real), realu_inv), s(real, _1856781))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12061 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12063 ^ _1474308) ^ [_1856872] : [s(real, i(s(fun(real, real), realu_inv), s(real, _1856872))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(real, _1856872) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12069 ^ _1474308) ^ [_1856967] : [s(real, _1856967) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(real, i(s(fun(real, real), realu_inv), s(real, _1856967))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12075 ^ _1474308) ^ [_1857068] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857068))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _1857068))], (12077 ^ _1474308) ^ [_1857105] : [-(s(real, _1857105) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857105))), s(real, _1857105))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12083 ^ _1474308) ^ [_1857156, _1857158] : [-(s(real, _1857156) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857158))), s(real, _1857156))))), s(real, _1857156))) = s(real, _1857158))], (12089 ^ _1474308) ^ [_1857227, _1857229] : [-(s(real, _1857227) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1857227))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857229))), s(real, _1857227))))) = s(real, _1857229))], (12095 ^ _1474308) ^ [_1857302] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), realu_inv), s(real, _1857302))))) = s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), realu_abs), s(real, _1857302))))))], (12097 ^ _1474308) ^ [_1857355, _1857357] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857357))), s(real, _1857355))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), realu_abs), s(real, _1857357))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1857355))))))], (12099 ^ _1474308) ^ [_1857434, _1857436] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1857436))), s(real, _1857434))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_inv), s(real, _1857436))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1857434))))))], (12101 ^ _1474308) ^ [_1857513, _1857515] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857515))), s(real, _1857513))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857513))), s(real, _1857515))))], (12103 ^ _1474308) ^ [_1857580, _1857582, _1857584] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1857584))), s(real, _1857582))))), s(num, _1857580))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1857584))), s(num, _1857580))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1857582))), s(num, _1857580))))))], (12105 ^ _1474308) ^ [_1857688, _1857690] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), realu_inv), s(real, _1857690))))), s(num, _1857688))) = s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1857690))), s(num, _1857688))))))], (12107 ^ _1474308) ^ [_1857761, _1857763] : [-(s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1857763))), s(num, _1857761))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), realu_inv), s(real, _1857763))))), s(num, _1857761))))], (12109 ^ _1474308) ^ [_1857834, _1857836, _1857838] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857838))), s(real, _1857836))))), s(num, _1857834))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1857838))), s(num, _1857834))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1857836))), s(num, _1857834))))))], (12121 ^ _1474308) ^ [_1858091, _1858093] : [12122 ^ _1474308 : [(12123 ^ _1474308) ^ [] : [s(real, _1858093) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (12125 ^ _1474308) ^ [] : [s(real, _1858091) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1858093))), s(real, _1858091))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12111 ^ _1474308) ^ [_1857957, _1857959] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1857959))), s(real, _1857957))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1857959) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, _1857957) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12129 ^ _1474308) ^ [_1858256, _1858258, _1858260] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858260))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1858258))), s(num, _1858256))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858260))), s(num, _1858258))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858260))), s(num, _1858256))))))], (12131 ^ _1474308) ^ [_1858363, _1858365] : [-(s(real, _1858365) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858365))), s(num, _1858363))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (12137 ^ _1474308) ^ [_1858478, _1858480, _1858482] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858482))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1858478))), s(num, _1858480))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858482))), s(num, _1858478))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1858482))), s(num, _1858480)))))), -(s(real, _1858482) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1858480))), s(num, _1858478))))], (12147 ^ _1474308) ^ [_1858816, _1858818, _1858820] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1858818))), s(real, _1858816))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1858820)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1858820))), s(real, _1858818))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1858820))), s(real, _1858816))))))], (12157 ^ _1474308) ^ [_1859093, _1859095, _1859097] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1859097))), s(real, _1859095))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1859093)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859097))), s(real, _1859093))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859095))), s(real, _1859093))))))], (12167 ^ _1474308) ^ [_1859370, _1859372, _1859374] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1859372))), s(real, _1859370))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1859374)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859374))), s(real, _1859372))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859374))), s(real, _1859370))))))], (12177 ^ _1474308) ^ [_1859647, _1859649, _1859651] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1859651))), s(real, _1859649))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1859647)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859651))), s(real, _1859647))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859649))), s(real, _1859647))))))], (12187 ^ _1474308) ^ [_1859924, _1859926, _1859928] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1859924)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859928))), s(real, _1859924))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1859926))), s(real, _1859924))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1859928))), s(real, _1859926))))], (12193 ^ _1474308) ^ [_1860151, _1860153, _1860155] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860151)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860151))), s(real, _1860155))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860151))), s(real, _1860153))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1860155))), s(real, _1860153))))], (12199 ^ _1474308) ^ [_1860378, _1860380, _1860382] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860378)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860382))), s(real, _1860378))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860380))), s(real, _1860378))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1860382))), s(real, _1860380))))], (12205 ^ _1474308) ^ [_1860605, _1860607, _1860609] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860605)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860605))), s(real, _1860609))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860605))), s(real, _1860607))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1860609))), s(real, _1860607))))], (12211 ^ _1474308) ^ [_1860832, _1860834] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860834)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860834))), s(real, _1860832))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860832))))], (12217 ^ _1474308) ^ [_1860991, _1860993] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860991)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1860993))), s(real, _1860991))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1860993))))], (12223 ^ _1474308) ^ [_1861150, _1861152] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861152)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1861152))), s(real, _1861150))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861150))))], (12229 ^ _1474308) ^ [_1861309, _1861311] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861309)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1861311))), s(real, _1861309))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861311))))], (12235 ^ _1474308) ^ [_1861483, _1861485] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1861485))), s(real, _1861483)))))), 12240 ^ _1474308 : [(12241 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861485)))))], (12243 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861483)))))]], 12244 ^ _1474308 : [(12245 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1861485))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (12247 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1861483))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))]]], (12249 ^ _1474308) ^ [_1861789, _1861791] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1861791))), s(real, _1861789))))))), 12250 ^ _1474308 : [(12251 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861791)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1861789))))], (12257 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1861791))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1861789))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (12265 ^ _1474308) ^ [_1862152, _1862154] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1862154))), s(real, _1862152)))))), -(s(real, _1862154) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, _1862152) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), 12278 ^ _1474308 : [(12279 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1862154)))))], (12281 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1862152)))))]], 12282 ^ _1474308 : [(12283 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1862154))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (12285 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1862152))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))]]], (12287 ^ _1474308) ^ [_1862496, _1862498] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1862498))), s(real, _1862496))))))), 12288 ^ _1474308 : [(12289 ^ _1474308) ^ [] : [s(real, _1862498) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (12291 ^ _1474308) ^ [] : [s(real, _1862496) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (12293 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1862498)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1862496))))], (12299 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1862498))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1862496))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (12307 ^ _1474308) ^ [_1862926, _1862928, _1862930] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1862926)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1862930))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1862928))), s(real, _1862926))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1862930))), s(real, _1862926))))), s(real, _1862928))))], (12313 ^ _1474308) ^ [_1863153, _1863155, _1863157] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1863153)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1863157))), s(real, _1863153))))), s(real, _1863155))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1863157))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1863155))), s(real, _1863153))))))], (12319 ^ _1474308) ^ [_1863380, _1863382, _1863384] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1863380)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1863384))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1863382))), s(real, _1863380))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1863384))), s(real, _1863380))))), s(real, _1863382))))], (12325 ^ _1474308) ^ [_1863607, _1863609, _1863611] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1863607)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1863611))), s(real, _1863607))))), s(real, _1863609))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1863611))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1863609))), s(real, _1863607))))))], (12331 ^ _1474308) ^ [_1863834, _1863836, _1863838] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1863834)))), 12334 ^ _1474308 : [(12335 ^ _1474308) ^ [] : [s(real, _1863838) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1863836))), s(real, _1863834))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1863838))), s(real, _1863834))) = s(real, _1863836))], (12341 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1863838))), s(real, _1863834))) = s(real, _1863836), -(s(real, _1863838) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1863836))), s(real, _1863834))))]]], (12347 ^ _1474308) ^ [_1864189, _1864191, _1864193] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1864189)))), 12350 ^ _1474308 : [(12351 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1864193))), s(real, _1864189))) = s(real, _1864191), -(s(real, _1864193) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1864191))), s(real, _1864189))))], (12357 ^ _1474308) ^ [] : [s(real, _1864193) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1864191))), s(real, _1864189))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1864193))), s(real, _1864189))) = s(real, _1864191))]]], (12363 ^ _1474308) ^ [_1864544, _1864546, _1864548] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1864544)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1864548))), s(real, _1864544))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1864546))), s(real, _1864544))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1864548))), s(real, _1864546))))], (12369 ^ _1474308) ^ [_1864771, _1864773, _1864775] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1864771)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1864775))), s(real, _1864771))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1864773))), s(real, _1864771))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1864775))), s(real, _1864773))))], (12375 ^ _1474308) ^ [_1864998] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, _1864998))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _1864998))), s(real, _1864998))))], (12377 ^ _1474308) ^ [_1865063, _1865065] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1865065))), s(num, _1865063))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 12380 ^ _1474308 : [(12381 ^ _1474308) ^ [] : [-(s(real, _1865065) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12383 ^ _1474308) ^ [] : [s(num, _1865063) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (12385 ^ _1474308) ^ [_1865218, _1865220] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1865220))), s(num, _1865218))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(real, _1865220) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(num, _1865218) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (12395 ^ _1474308) ^ [_1865400, _1865402, _1865404, _1865406] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1865406))), s(real, _1865402))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1865404))), s(real, _1865400))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1865406)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1865406))), s(real, _1865404)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1865402)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1865402))), s(real, _1865400))))], (12413 ^ _1474308) ^ [_1865843, _1865845, _1865847, _1865849] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1865849))), s(real, _1865845))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1865847))), s(real, _1865843))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1865849)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1865849))), s(real, _1865847)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1865845)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1865845))), s(real, _1865843))))], (12431 ^ _1474308) ^ [_1866298] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1866298))), s(real, _1866298)))))), s(real, _1866298) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (12437 ^ _1474308) ^ [_1866420] : [-(s(real, _1866420) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1866420))), s(real, _1866420)))))))], (12443 ^ _1474308) ^ [_1866482] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1866482))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(real, _1866482))], (12445 ^ _1474308) ^ [_1866523] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1866523))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12447 ^ _1474308) ^ [_1866555, _1866557] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_inv), s(real, _1866555))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1866557))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1866557)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1866557))), s(real, _1866555))))], (12457 ^ _1474308) ^ [_1866792, _1866794] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_inv), s(real, _1866792))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1866794))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1866794)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1866794))), s(real, _1866792))))], (12467 ^ _1474308) ^ [_1867029, _1867031] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_inv), s(real, _1867031))))), s(real, _1867029))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1867029)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_inv), s(real, _1867029))))), s(real, _1867031))))], (12477 ^ _1474308) ^ [_1867266, _1867268] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1867266))), s(real, i(s(fun(real, real), realu_inv), s(real, _1867268))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1867268)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1867268))), s(real, i(s(fun(real, real), realu_inv), s(real, _1867266))))))], (12487 ^ _1474308) ^ [_1867503, _1867505] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_inv), s(real, _1867505))))), s(real, _1867503))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1867503)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_inv), s(real, _1867503))))), s(real, _1867505))))], (12497 ^ _1474308) ^ [_1867740, _1867742] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1867740))), s(real, i(s(fun(real, real), realu_inv), s(real, _1867742))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1867742)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1867742))), s(real, i(s(fun(real, real), realu_inv), s(real, _1867740))))))], (12507 ^ _1474308) ^ [_1867977] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1867977)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_inv), s(real, _1867977))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (12513 ^ _1474308) ^ [_1868108] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1868108))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1868108)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1868108))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (12523 ^ _1474308) ^ [_1868305] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1868305)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_inv), s(real, _1868305))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (12529 ^ _1474308) ^ [_1868436] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1868436))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1868436)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1868436))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (12539 ^ _1474308) ^ [_1868629, _1868631] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), realu_inv), s(real, _1868631))))), s(real, i(s(fun(real, real), realu_inv), s(real, _1868629))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1868629))), s(real, _1868631))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1868631))), s(real, _1868629)))))), -(s(real, _1868631) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, _1868629) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12549 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12551 ^ _1474308) ^ [_1868774] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1868774)))), 12555 ^ _1474308 : [(12556 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 12554 ^ [_1868774])))))], (12558 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 12554 ^ [_1868774]))), s(real, _1868774)))))]]], (12560 ^ _1474308) ^ [_1868956, _1868958] : [12568 ^ _1474308 : [(12569 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 12567 ^ [_1868956, _1868958])))))], (12571 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 12567 ^ [_1868956, _1868958]))), s(real, _1868958)))))], (12573 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 12567 ^ [_1868956, _1868958]))), s(real, _1868956)))))]], p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1868958)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1868956))))], (12575 ^ _1474308) ^ [_1869277, _1869279, _1869281] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1869279))), s(num, _1869281))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1869277))), s(num, _1869281))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1869279)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1869279))), s(real, _1869277))))], (12585 ^ _1474308) ^ [_1869554, _1869556] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1869554)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1869554))), s(num, _1869556)))))))], (12591 ^ _1474308) ^ [_1869693, _1869695] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1869693))), s(num, _1869695))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1869693)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1869693))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (12601 ^ _1474308) ^ [_1869924, _1869926, _1869928] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1869924))), s(num, _1869928))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1869924))), s(num, _1869926))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1869924)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1869928))), s(num, _1869926))))], (12611 ^ _1474308) ^ [_1870201, _1870203, _1870205] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1870203))), s(num, _1870205))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1870201))), s(num, _1870205))))))), -(s(num, _1870205) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1870203)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1870203))), s(real, _1870201))))], (12625 ^ _1474308) ^ [_1870541, _1870543] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1870541))), s(num, _1870543))))))), -(s(num, _1870543) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1870541))))], (12635 ^ _1474308) ^ [_1870741, _1870743] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1870741))), s(num, _1870743))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), -(s(num, _1870743) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1870741)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1870741))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (12649 ^ _1474308) ^ [_1871033, _1871035, _1871037] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1871033))), s(num, _1871037))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1871033))), s(num, _1871035))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _1871033)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1871037))), s(num, _1871035))))], (12659 ^ _1474308) ^ [_1871310, _1871312, _1871314] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1871314))), s(num, _1871312))))), s(num, _1871310))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1871314))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1871312))), s(num, _1871310))))))], (12661 ^ _1474308) ^ [_1871403, _1871405, _1871407] : [-(s(real, _1871407) = s(real, _1871405)), -(s(real, _1871403) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1871407))), s(real, _1871403))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1871405))), s(real, _1871403)))], (12671 ^ _1474308) ^ [_1871629, _1871631, _1871633] : [-(s(real, _1871633) = s(real, _1871631)), -(s(real, _1871629) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1871629))), s(real, _1871633))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1871629))), s(real, _1871631)))], (12681 ^ _1474308) ^ [_1871855, _1871857] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1871857))), s(real, _1871855))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1871857)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1871855))))], (12691 ^ _1474308) ^ [_1872062, _1872064] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1872064))), s(real, _1872062))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1872064)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1872062))))], (12701 ^ _1474308) ^ [_1872265, _1872267, _1872269] : [-(s(real, _1872269) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872269))), s(num, _1872267))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872269))), s(num, _1872265))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1872265))), s(num, _1872267))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872269))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1872267))), s(num, _1872265))))))), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872269))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1872265))), s(num, _1872267))))))))))], (12707 ^ _1474308) ^ [_1872458, _1872460, _1872462] : [-(s(real, _1872462) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872462))), s(num, _1872460))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872462))), s(num, _1872458))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1872458))), s(num, _1872460))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872462))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1872460))), s(num, _1872458))))))), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872462))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1872458))), s(num, _1872460))))))))))], (12713 ^ _1474308) ^ [_1872655] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, _1872655)))))))], (12715 ^ _1474308) ^ [_1872692] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, _1872692)))))))], (12717 ^ _1474308) ^ [_1872729] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), realu_abs), s(real, _1872729))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872729))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (12719 ^ _1474308) ^ [_1872788, _1872790] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, _1872790))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1872788))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872790))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872788))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (12721 ^ _1474308) ^ [_1872885, _1872887] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_abs), s(real, _1872887))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1872885))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872887))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872885))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (12723 ^ _1474308) ^ [_1872997, _1872999] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1872999))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1872997))), -(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872999))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1872997))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (12729 ^ _1474308) ^ [_1873166, _1873168] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873168))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873166))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), -(s(real, i(s(fun(real, real), realu_abs), s(real, _1873168))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1873166))))], (12735 ^ _1474308) ^ [_1873341] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873341))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))], (12737 ^ _1474308) ^ [_1873399, _1873401] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873401))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873399))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 12740 ^ _1474308 : [(12741 ^ _1474308) ^ [] : [-(s(real, _1873401) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (12743 ^ _1474308) ^ [] : [-(s(real, _1873399) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (12745 ^ _1474308) ^ [_1873594, _1873596] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873596))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1873594))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(real, _1873596) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(real, _1873594) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (12768 ^ _1474308) ^ [_1874073] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(num, _1874073))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 12754 ^ [_1874073]))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (12756 ^ _1474308) ^ [_1873887] : [p(s(bool, 12754 ^ [_1873887])), -(s(num, _1873887) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (12762 ^ _1474308) ^ [_1873978] : [s(num, _1873978) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 12754 ^ [_1873978])))], (12770 ^ _1474308) ^ [_1874133, _1874135, _1874137] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1874133))), s(num, _1874137))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1874133))), s(num, _1874135))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1874133)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1874133))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1874135))), s(num, _1874137))))], (12784 ^ _1474308) ^ [_1874492, _1874494, _1874496] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1874494))), s(real, _1874492))))), -(s(num, _1874496) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1874492)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1874494))), s(num, _1874496))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1874492))), s(num, _1874496))))))], (12798 ^ _1474308) ^ [_1874832, _1874834, _1874836] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1874834))), s(real, _1874832))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1874832)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1874834))), s(num, _1874836))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1874832))), s(num, _1874836))))))], (12808 ^ _1474308) ^ [_1875109, _1875111, _1875113] : [-(s(real, _1875111) = s(real, _1875109)), -(s(num, _1875113) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1875111)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1875109)))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1875111))), s(num, _1875113))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1875109))), s(num, _1875113)))], (12826 ^ _1474308) ^ [_1875475, _1875477, _1875479] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, _1875477))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1875475)))), -(s(num, _1875479) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1875477))), s(num, _1875479))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1875475))), s(num, _1875479)))], (12836 ^ _1474308) ^ [_1875725, _1875727] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, _1875727))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), -(s(num, _1875725) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1875727))), s(num, _1875725))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))], (12862 ^ _1474308) ^ [_1876245, _1876247] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1876247))), s(num, _1876245))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), 12863 ^ _1474308 : [(12872 ^ _1474308) ^ [] : [s(num, _1876245) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (12864 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1876247))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), 12867 ^ _1474308 : [(12868 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1876247))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (12870 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), even), s(num, _1876245))))]]]]], (12846 ^ _1474308) ^ [_1875932, _1875934] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1875934))), s(num, _1875932))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(s(num, _1875932) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 12851 ^ _1474308 : [(12852 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, _1875934))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (12854 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1875934))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), -(p(s(bool, i(s(fun(num, bool), even), s(num, _1875932)))))]]], (12876 ^ _1474308) ^ [_1876544, _1876546, _1876548] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1876546))), s(num, _1876548))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1876544))), s(num, _1876548))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1876546))), s(real, _1876544)))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1876548))))], (12886 ^ _1474308) ^ [_1876821, _1876823, _1876825] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1876823))), s(num, _1876825))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1876821))), s(num, _1876825))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1876823))), s(real, _1876821)))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1876825))))], (12896 ^ _1474308) ^ [_1877098, _1877100, _1877102] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1877102)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877100))), s(num, _1877102))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877098))), s(num, _1877102))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1877100))), s(real, _1877098))))], (12902 ^ _1474308) ^ [_1877325, _1877327, _1877329] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1877329)))), -(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877327))), s(num, _1877329))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877325))), s(num, _1877329))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1877327))), s(real, _1877325))))], (12908 ^ _1474308) ^ [_1877552, _1877554, _1877556] : [p(s(bool, i(s(fun(num, bool), odd), s(num, _1877556)))), 12911 ^ _1474308 : [(12912 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877554))), s(num, _1877556))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877552))), s(num, _1877556))), -(s(real, _1877554) = s(real, _1877552))], (12918 ^ _1474308) ^ [] : [s(real, _1877554) = s(real, _1877552), -(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877554))), s(num, _1877556))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877552))), s(num, _1877556))))]]], (12924 ^ _1474308) ^ [_1877907, _1877909, _1877911] : [-(s(real, _1877909) = s(real, _1877907)), p(s(bool, i(s(fun(num, bool), odd), s(num, _1877911)))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877909))), s(num, _1877911))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1877907))), s(num, _1877911)))], (12972 ^ _1474308) ^ [_1879077, _1879079, _1879081] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1879079))), s(num, _1879081))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1879077))), s(num, _1879081)))), 12973 ^ _1474308 : [(12974 ^ _1474308) ^ [_1879247] : [12977 ^ _1474308 : [(12978 ^ _1474308) ^ [] : [-(p(s(bool, _1879247)))], (12980 ^ _1474308) ^ [] : [s(num, _1879081) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (12982 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1879079))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1879077)))]], 12983 ^ _1474308 : [(12990 ^ _1474308) ^ [] : [p(s(bool, _1879247))], (12984 ^ _1474308) ^ [] : [-(s(num, _1879081) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(real, i(s(fun(real, real), realu_abs), s(real, _1879079))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1879077))))]], 12991 ^ _1474308 : [(12992 ^ _1474308) ^ [_1879585] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, i(s(fun(num, bool), even), s(num, _1879081))))), s(bool, _1879247))), s(bool, _1879585)))), 12995 ^ _1474308 : [(12996 ^ _1474308) ^ [] : [-(p(s(bool, _1879585)))], (12998 ^ _1474308) ^ [] : [s(real, _1879079) = s(real, _1879077)]], 12999 ^ _1474308 : [(13000 ^ _1474308) ^ [] : [-(s(real, _1879079) = s(real, _1879077))], (13002 ^ _1474308) ^ [] : [p(s(bool, _1879585))]]]]]]], (12934 ^ _1474308) ^ [_1878158, _1878160, _1878162] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1878160))), s(num, _1878162))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _1878158))), s(num, _1878162))), 12938 ^ _1474308 : [(12970 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, i(s(fun(num, bool), even), s(num, _1878162))))), s(bool, 12937 ^ [_1878158, _1878160, _1878162]))), s(bool, 12956 ^ [_1878158, _1878160, _1878162])))))], (12958 ^ _1474308) ^ [] : [p(s(bool, 12956 ^ [_1878158, _1878160, _1878162])), -(s(real, _1878160) = s(real, _1878158))], (12964 ^ _1474308) ^ [] : [s(real, _1878160) = s(real, _1878158), -(p(s(bool, 12956 ^ [_1878158, _1878160, _1878162])))], (12949 ^ _1474308) ^ [] : [12950 ^ _1474308 : [(12951 ^ _1474308) ^ [] : [s(num, _1878162) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (12953 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1878160))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1878158)))]], -(p(s(bool, 12937 ^ [_1878158, _1878160, _1878162])))], (12939 ^ _1474308) ^ [] : [p(s(bool, 12937 ^ [_1878158, _1878160, _1878162])), -(s(num, _1878162) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(real, i(s(fun(real, real), realu_abs), s(real, _1878160))) = s(real, i(s(fun(real, real), realu_abs), s(real, _1878158))))]]], (13009 ^ _1474308) ^ [_1879945] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _1879945))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13007 ^ [_1879945])))))))], (13012 ^ _1474308) ^ [_1879996] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1879996))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13010 ^ [_1879996])))))))], (13014 ^ _1474308) ^ [_1880047] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1880047)))), 13018 ^ _1474308 : [(13019 ^ _1474308) ^ [_1880163] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1880163))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13017 ^ [_1880047, _1880163]))))), s(real, _1880047)))))))]]], (13021 ^ _1474308) ^ [_1880235] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, _1880235))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _1880235))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1880235))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))))], (13023 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13025 ^ _1474308) ^ [_1880345] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(real, real), realu_neg), s(real, _1880345))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880345))))))], (13027 ^ _1474308) ^ [_1880398] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880398))))), s(real, i(s(fun(real, real), realu_abs), s(real, _1880398))))) = s(real, _1880398))], (13029 ^ _1474308) ^ [_1880454] : [-(s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880454))))) = s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(real, real), realu_abs), s(real, _1880454))))))], (13031 ^ _1474308) ^ [_1880507] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, _1880507))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1880507))), s(real, i(s(fun(real, real), realu_abs), s(real, _1880507))))))], (13033 ^ _1474308) ^ [_1880563, _1880565] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1880565))), s(real, _1880563))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880565))))), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880563))))))], (13035 ^ _1474308) ^ [_1880642] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(real, real), realu_inv), s(real, _1880642))))) = s(real, i(s(fun(real, real), realu_sgn), s(real, _1880642))))], (13037 ^ _1474308) ^ [_1880689, _1880691] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _1880691))), s(real, _1880689))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880691))))), s(real, i(s(fun(real, real), realu_sgn), s(real, _1880689))))))], (13039 ^ _1474308) ^ [_1880780] : [s(real, i(s(fun(real, real), realu_sgn), s(real, _1880780))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, _1880780) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13045 ^ _1474308) ^ [_1880875] : [s(real, _1880875) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1880875))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13051 ^ _1474308) ^ [_1880988] : [s(real, i(s(fun(real, real), realu_sgn), s(real, _1880988))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, _1880988))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (13057 ^ _1474308) ^ [_1881105] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, _1881105))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1881105))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (13063 ^ _1474308) ^ [_1881240] : [s(real, i(s(fun(real, real), realu_sgn), s(real, _1881240))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1881240))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (13069 ^ _1474308) ^ [_1881357] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1881357))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1881357))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (13075 ^ _1474308) ^ [_1881476] : [-(s(real, i(s(fun(real, real), realu_sgn), s(real, _1881476))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1881476))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1881476))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (13085 ^ _1474308) ^ [] : [13098 ^ _1474308 : [(13099 ^ _1474308) ^ [_1881742, _1881744] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, _1881744))), s(real, _1881742)))))]], s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13088 ^ []))), s(real, 13089 ^ []))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13089 ^ []))), s(real, 13088 ^ []))), 13094 ^ _1474308 : [(13095 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 13092 ^ []))), s(real, 13093 ^ [])))))], (13097 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13092 ^ []))), s(real, 13093 ^ []))))]]], (13101 ^ _1474308) ^ [] : [13119 ^ _1474308 : [(13120 ^ _1474308) ^ [_1882050, _1882052] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, _1882052))), s(real, _1882050)))))]], p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13104 ^ []))), s(real, 13104 ^ [])))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13109 ^ []))), s(real, 13110 ^ []))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13110 ^ []))), s(real, 13109 ^ []))), 13115 ^ _1474308 : [(13116 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 13113 ^ []))), s(real, 13114 ^ [])))))], (13118 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), p0), s(real, 13113 ^ []))), s(real, 13114 ^ []))))]]], (13122 ^ _1474308) ^ [_1882096, _1882098] : [-(s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), decimal), s(num, _1882098))), s(num, _1882096))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1882098))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1882096))))))], (13124 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, a0))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, b0))), s(real, c))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, b0))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, a0))), s(real, c))))))], (13126 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x1))), s(real, y1))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x2))), s(real, y2))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y2))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x2))), s(real, y1))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_inv), s(real, y1))))), s(real, i(s(fun(real, real), realu_inv), s(real, y2)))))))), -(s(real, y1) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(real, y2) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13136 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x1))), s(real, y1))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x2))), s(real, y2))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y2))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x2))), s(real, y1))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_inv), s(real, y1))))), s(real, i(s(fun(real, real), realu_inv), s(real, y2)))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y1)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y2))))], (13146 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x1))), s(real, y1))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x2))), s(real, y2))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y2))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x2))), s(real, y1))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), realu_inv), s(real, y1))))), s(real, i(s(fun(real, real), realu_inv), s(real, y2)))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y1)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y2))))], (13156 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x1))), s(real, y1))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x2))), s(real, y2))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y2))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x2))), s(real, y1)))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y1)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y2))))], (13166 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y1)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, y2)))), 13173 ^ _1474308 : [(13174 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x1))), s(real, y1))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x2))), s(real, y2))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y2))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x2))), s(real, y1))))], (13180 ^ _1474308) ^ [] : [s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x1))), s(real, y2))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, x2))), s(real, y1))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x1))), s(real, y1))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, x2))), s(real, y2))))]]], (13186 ^ _1474308) ^ [_1882726] : [p(s(bool, i(s(fun(real, bool), integer), s(real, _1882726)))), -(s(real, i(s(fun(real, real), realu_abs), s(real, _1882726))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13189 ^ [_1882726]))))], (13193 ^ _1474308) ^ [_1882859] : [13194 ^ _1474308 : [(13195 ^ _1474308) ^ [_1882922] : [s(real, i(s(fun(real, real), realu_abs), s(real, _1882859))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1882922)))]], -(p(s(bool, i(s(fun(real, bool), integer), s(real, _1882859)))))], (13210 ^ _1474308) ^ [] : [13211 ^ _1474308 : [(13212 ^ _1474308) ^ [_1883132] : [s(real, x) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1883132)))], (13214 ^ _1474308) ^ [_1883163] : [s(real, x) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1883163)))))]], -(p(s(bool, i(s(fun(real, bool), integer), s(real, x)))))], (13199 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), integer), s(real, x)))), -(s(real, x) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13202 ^ [])))), -(s(real, x) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13202 ^ []))))))], (13218 ^ _1474308) ^ [] : [-(s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(int, real), realu_ofu_int), s(int, a0))))) = s(int, a0))], (13220 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), integer), s(real, r0)))), -(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(real, int), intu_ofu_real), s(real, r0))))) = s(real, r0))], (13226 ^ _1474308) ^ [] : [s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(real, int), intu_ofu_real), s(real, r0))))) = s(real, r0), -(p(s(bool, i(s(fun(real, bool), integer), s(real, r0)))))], (13232 ^ _1474308) ^ [_1883385] : [p(s(bool, i(s(fun(real, bool), integer), s(real, _1883385)))), -(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(real, int), intu_ofu_real), s(real, _1883385))))) = s(real, _1883385))], (13238 ^ _1474308) ^ [_1883508] : [s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(real, int), intu_ofu_real), s(real, _1883508))))) = s(real, _1883508), -(p(s(bool, i(s(fun(real, bool), integer), s(real, _1883508)))))], (13244 ^ _1474308) ^ [_1883637] : [-(s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883637))))) = s(int, _1883637))], (13247 ^ _1474308) ^ [_1883674] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883674))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13245 ^ [_1883674])))), -(s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883674))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 13245 ^ [_1883674]))))))], (13253 ^ _1474308) ^ [_1883775, _1883777] : [s(int, _1883777) = s(int, _1883775), -(s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883777))) = s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883775))))], (13259 ^ _1474308) ^ [_1883896, _1883898] : [s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883898))) = s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1883896))), -(s(int, _1883898) = s(int, _1883896))], (13265 ^ _1474308) ^ [_1884023, _1884025] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1884025))), s(int, _1884023))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884025))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884023))))))], (13267 ^ _1474308) ^ [_1884096, _1884098] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1884098))), s(int, _1884096))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884098))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884096))))))], (13269 ^ _1474308) ^ [_1884169, _1884171] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_ge), s(int, _1884171))), s(int, _1884169))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_ge), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884171))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884169))))))], (13271 ^ _1474308) ^ [_1884242, _1884244] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_gt), s(int, _1884244))), s(int, _1884242))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884244))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884242))))))], (13273 ^ _1474308) ^ [_1884315] : [-(s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1884315))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1884315))))))], (13275 ^ _1474308) ^ [_1884362] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1884362))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, _1884362))))], (13277 ^ _1474308) ^ [_1884409] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, _1884409))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884409))))))))], (13279 ^ _1474308) ^ [_1884462] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), intu_neg), s(int, _1884462))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884462))))))], (13281 ^ _1474308) ^ [_1884515, _1884517] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1884517))), s(int, _1884515))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884517))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884515))))))))], (13283 ^ _1474308) ^ [_1884594, _1884596] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1884596))), s(int, _1884594))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884596))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884594))))))], (13285 ^ _1474308) ^ [_1884673, _1884675] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1884675))), s(int, _1884673))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884675))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884673))))))))], (13287 ^ _1474308) ^ [_1884752, _1884754] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1884754))), s(int, _1884752))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884754))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884752))))))], (13289 ^ _1474308) ^ [_1884831, _1884833] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1884833))), s(int, _1884831))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884833))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884831))))))))], (13291 ^ _1474308) ^ [_1884910, _1884912] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1884912))), s(int, _1884910))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884912))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884910))))))], (13293 ^ _1474308) ^ [_1884989] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, _1884989))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1884989))))))))], (13295 ^ _1474308) ^ [_1885042] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), intu_abs), s(int, _1885042))))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885042))))))], (13297 ^ _1474308) ^ [_1885095] : [-(s(int, i(s(fun(int, int), intu_sgn), s(int, _1885095))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885095))))))))], (13299 ^ _1474308) ^ [_1885148] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), intu_sgn), s(int, _1885148))))) = s(real, i(s(fun(real, real), realu_sgn), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885148))))))], (13301 ^ _1474308) ^ [_1885201, _1885203] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1885203))), s(int, _1885201))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885203))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885201))))))))], (13303 ^ _1474308) ^ [_1885280, _1885282] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1885282))), s(int, _1885280))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885282))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885280))))))], (13305 ^ _1474308) ^ [_1885359, _1885361] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1885361))), s(int, _1885359))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885361))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885359))))))))], (13307 ^ _1474308) ^ [_1885438, _1885440] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1885440))), s(int, _1885438))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885440))))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885438))))))], (13309 ^ _1474308) ^ [_1885517, _1885519] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1885519))), s(num, _1885517))) = s(int, i(s(fun(real, int), intu_ofu_real), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885519))))), s(num, _1885517))))))], (13311 ^ _1474308) ^ [_1885590, _1885592] : [-(s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1885592))), s(num, _1885590))))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(int, real), realu_ofu_int), s(int, _1885592))))), s(num, _1885590))))], (13313 ^ _1474308) ^ [_1885659] : [-(s(int, _1885659) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, 13314 ^ [_1885659])))), -(s(int, _1885659) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, 13317 ^ [_1885659]))))))], (13321 ^ _1474308) ^ [_1885733, _1885735] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1885735))), s(int, _1885733))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1885735))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, _1885733))))], (13323 ^ _1474308) ^ [_1885806, _1885808] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_gt), s(int, _1885808))), s(int, _1885806))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_ge), s(int, _1885808))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1885806))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (13325 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13327 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (13329 ^ _1474308) ^ [_1885915] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), intu_abs), s(int, _1885915))))) = s(int, i(s(fun(int, int), intu_abs), s(int, _1885915))))], (13345 ^ _1474308) ^ [_1886383, _1886385, _1886387] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1886385))), s(int, _1886387))))))), s(int, _1886383)))), 13348 ^ _1474308 : [(13349 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1886383)))))], (13351 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1886387))), s(int, _1886383))))), s(int, _1886385)))))], (13353 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1886385))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1886387))), s(int, _1886383)))))))]]], (13331 ^ _1474308) ^ [_1885980, _1885982, _1885984] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1885982))), s(int, _1885984))))))), s(int, _1885980))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1885980)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1885984))), s(int, _1885980))))), s(int, _1885982)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1885982))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1885984))), s(int, _1885980))))))], (13355 ^ _1474308) ^ [_1886734, _1886736, _1886738] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1886736))), s(int, _1886734))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1886738))), s(int, _1886734)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1886736))), s(int, _1886738))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1886734))), s(int, _1886738))))))], (13365 ^ _1474308) ^ [_1887041, _1887043, _1887045, _1887047] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1887045))), s(int, _1887041))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1887047))), s(int, _1887043)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1887045))), s(int, _1887047))))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1887043))), s(int, _1887047)))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1887041))), s(int, _1887043))))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1887043))), s(int, _1887047))))))], (13379 ^ _1474308) ^ [_1887538, _1887540, _1887542] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1887542))), s(int, _1887540))))))), s(int, _1887538)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1887540))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1887542))), s(int, _1887538)))))))], (13385 ^ _1474308) ^ [_1887753] : [-(s(int, _1887753) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1887753)))))))], (13391 ^ _1474308) ^ [_1887804, _1887806, _1887808] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, _1887804))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), intu_abs), s(int, _1887806))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1887808)))))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1887808))), s(int, _1887804))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1887806)))))))], (13397 ^ _1474308) ^ [_1888071] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1888071))), s(int, i(s(fun(int, int), intu_abs), s(int, _1888071)))))))], (13399 ^ _1474308) ^ [_1888117, _1888119] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1888119))), s(int, _1888117))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_abs), s(int, _1888119))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1888117))))))], (13401 ^ _1474308) ^ [_1888196] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), intu_neg), s(int, _1888196))))) = s(int, i(s(fun(int, int), intu_abs), s(int, _1888196))))], (13403 ^ _1474308) ^ [_1888243] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1888243))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1888243))))], (13405 ^ _1474308) ^ [_1888296] : [-(s(int, _1888296) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1888296)))))))], (13411 ^ _1474308) ^ [_1888343] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1888343)))))), s(int, _1888343) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (13417 ^ _1474308) ^ [_1888455] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1888455)))))))], (13419 ^ _1474308) ^ [_1888492, _1888494] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1888494))), s(num, _1888492))))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(int, int), intu_abs), s(int, _1888494))))), s(num, _1888492))))], (13421 ^ _1474308) ^ [_1888577] : [s(int, i(s(fun(int, int), intu_abs), s(int, _1888577))) = s(int, _1888577), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1888577)))))], (13427 ^ _1474308) ^ [_1888688] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1888688)))), -(s(int, i(s(fun(int, int), intu_abs), s(int, _1888688))) = s(int, _1888688))], (13433 ^ _1474308) ^ [_1888805] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), intu_sgn), s(int, _1888805))))) = s(int, i(s(fun(int, int), intu_sgn), s(int, i(s(fun(int, int), intu_abs), s(int, _1888805))))))], (13435 ^ _1474308) ^ [_1888858, _1888860] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1888860))), s(int, _1888858))))))), s(int, _1888858)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1888860)))))], (13441 ^ _1474308) ^ [_1889027, _1889029] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889029))), s(int, _1889027))))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1889027)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1889029))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (13447 ^ _1474308) ^ [_1889220, _1889222] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889222))), s(int, _1889220))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1889220)))))), s(int, _1889222) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (13453 ^ _1474308) ^ [_1889392, _1889394] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889394))), s(int, _1889392))))) = s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889392))), s(int, _1889394))))))], (13455 ^ _1474308) ^ [_1889465, _1889467] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), intu_abs), s(int, _1889467))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1889465))))))))), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889467))), s(int, _1889465)))))))))], (13457 ^ _1474308) ^ [_1889561, _1889563] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1889563))), s(int, _1889561))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), intu_abs), s(int, _1889563))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1889561)))))))))], (13459 ^ _1474308) ^ [_1889663] : [s(int, i(s(fun(int, int), intu_abs), s(int, _1889663))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1889663) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13465 ^ _1474308) ^ [_1889758] : [s(int, _1889758) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, i(s(fun(int, int), intu_abs), s(int, _1889758))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13471 ^ _1474308) ^ [_1889859, _1889861, _1889863, _1889865] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1889865))), s(int, _1889863))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1889861))), s(int, _1889859))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889865))), s(int, _1889861))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1889863))), s(int, _1889859))))))], (13473 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, m))), s(int, n))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, n))), s(int, m))))], (13475 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, m))), s(int, n))))), s(int, p1))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, m))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, n))), s(int, p1))))))], (13477 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, m))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, n))), s(int, p1))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, n))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, m))), s(int, p1))))))], (13479 ^ _1474308) ^ [_1890038, _1890040, _1890042] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890042))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890040))), s(int, _1890038))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890042))), s(int, _1890040))))), s(int, _1890038))))], (13481 ^ _1474308) ^ [_1890131, _1890133, _1890135] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1890135))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890133))), s(int, _1890131))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1890135))), s(int, _1890133))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1890135))), s(int, _1890131))))))], (13483 ^ _1474308) ^ [_1890239] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1890239))) = s(int, _1890239))], (13485 ^ _1474308) ^ [_1890274] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), intu_neg), s(int, _1890274))))), s(int, _1890274))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13487 ^ _1474308) ^ [_1890321, _1890323, _1890325] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890325))), s(int, _1890323))))), s(int, _1890321))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1890325))), s(int, _1890321))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1890323))), s(int, _1890321))))))], (13489 ^ _1474308) ^ [_1890429] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890429))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(int, _1890429))], (13491 ^ _1474308) ^ [_1890470] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890470))), s(int, i(s(fun(int, int), intu_neg), s(int, _1890470))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13493 ^ _1474308) ^ [_1890517, _1890519] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890519))), s(int, _1890517))))), s(int, _1890519))) = s(int, _1890517))], (13495 ^ _1474308) ^ [_1890578, _1890580] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1890580))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890580))), s(int, _1890578))))) = s(int, i(s(fun(int, int), intu_neg), s(int, _1890578))))], (13497 ^ _1474308) ^ [_1890645, _1890647] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890647))), s(int, _1890645))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1890645))), s(int, _1890647))))], (13509 ^ _1474308) ^ [_1890972, _1890974] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_abs), s(int, _1890974))))), s(int, _1890972)))), 13512 ^ _1474308 : [(13513 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_neg), s(int, _1890972))))), s(int, _1890974)))))], (13515 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1890974))), s(int, _1890972)))))]]], (13499 ^ _1474308) ^ [_1890721, _1890723] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_abs), s(int, _1890723))))), s(int, _1890721))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_neg), s(int, _1890721))))), s(int, _1890723)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1890723))), s(int, _1890721))))], (13527 ^ _1474308) ^ [_1891469, _1891471] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, _1891471))))), s(int, _1891469)))), 13530 ^ _1474308 : [(13531 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_neg), s(int, _1891469))))), s(int, _1891471)))))], (13533 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1891471))), s(int, _1891469)))))]]], (13517 ^ _1474308) ^ [_1891218, _1891220] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, _1891220))))), s(int, _1891218))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_neg), s(int, _1891218))))), s(int, _1891220)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1891220))), s(int, _1891218))))], (13535 ^ _1474308) ^ [_1891700, _1891702] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1891702))), s(int, _1891700))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1891702))), s(int, _1891700))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1891702))), s(int, _1891702))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1891700))), s(int, _1891700))))))], (13547 ^ _1474308) ^ [_1891970, _1891972] : [13548 ^ _1474308 : [(13549 ^ _1474308) ^ [] : [s(int, _1891972) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (13551 ^ _1474308) ^ [] : [s(int, _1891970) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1891972))), s(int, _1891970))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13537 ^ _1474308) ^ [_1891836, _1891838] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1891838))), s(int, _1891836))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1891838) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(int, _1891836) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13555 ^ _1474308) ^ [_1892153, _1892155, _1892157] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892157))), s(int, _1892155))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892157))), s(int, _1892153))), -(s(int, _1892155) = s(int, _1892153))], (13561 ^ _1474308) ^ [_1892312, _1892314, _1892316] : [s(int, _1892314) = s(int, _1892312), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892316))), s(int, _1892314))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892316))), s(int, _1892312))))], (13567 ^ _1474308) ^ [_1892492, _1892494] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892494))), s(int, _1892492))) = s(int, _1892494), -(s(int, _1892492) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13573 ^ _1474308) ^ [_1892613, _1892615] : [s(int, _1892613) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892615))), s(int, _1892613))) = s(int, _1892615))], (13579 ^ _1474308) ^ [_1892758, _1892760, _1892762] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892762))), s(int, _1892758))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892760))), s(int, _1892758))), -(s(int, _1892762) = s(int, _1892760))], (13585 ^ _1474308) ^ [_1892917, _1892919, _1892921] : [s(int, _1892921) = s(int, _1892919), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892921))), s(int, _1892917))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1892919))), s(int, _1892917))))], (13591 ^ _1474308) ^ [_1893097, _1893099] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1893099))), s(int, _1893097))) = s(int, _1893097), -(s(int, _1893099) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13597 ^ _1474308) ^ [_1893218, _1893220] : [s(int, _1893220) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1893220))), s(int, _1893218))) = s(int, _1893218))], (13603 ^ _1474308) ^ [_1893345, _1893347] : [s(int, _1893347) = s(int, _1893345), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1893347))), s(int, _1893345)))))], (13619 ^ _1474308) ^ [_1893664, _1893666, _1893668] : [13620 ^ _1474308 : [(13621 ^ _1474308) ^ [] : [s(int, _1893668) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (13623 ^ _1474308) ^ [] : [s(int, _1893666) = s(int, _1893664)]], -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1893668))), s(int, _1893666))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1893668))), s(int, _1893664))))], (13609 ^ _1474308) ^ [_1893486, _1893488, _1893490] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1893490))), s(int, _1893488))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1893490))), s(int, _1893486))), -(s(int, _1893490) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(int, _1893488) = s(int, _1893486))], (13637 ^ _1474308) ^ [_1894069, _1894071, _1894073] : [13638 ^ _1474308 : [(13639 ^ _1474308) ^ [] : [s(int, _1894073) = s(int, _1894071)], (13641 ^ _1474308) ^ [] : [s(int, _1894069) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1894073))), s(int, _1894069))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1894071))), s(int, _1894069))))], (13627 ^ _1474308) ^ [_1893891, _1893893, _1893895] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1893895))), s(int, _1893891))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1893893))), s(int, _1893891))), -(s(int, _1893895) = s(int, _1893893)), -(s(int, _1893891) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13645 ^ _1474308) ^ [_1894293, _1894295] : [s(int, i(s(fun(int, int), intu_neg), s(int, _1894295))) = s(int, i(s(fun(int, int), intu_neg), s(int, _1894293))), -(s(int, _1894295) = s(int, _1894293))], (13651 ^ _1474308) ^ [_1894414, _1894416] : [s(int, _1894416) = s(int, _1894414), -(s(int, i(s(fun(int, int), intu_neg), s(int, _1894416))) = s(int, i(s(fun(int, int), intu_neg), s(int, _1894414))))], (13657 ^ _1474308) ^ [_1894556, _1894558] : [s(int, i(s(fun(int, int), intu_abs), s(int, _1894558))) = s(int, i(s(fun(int, int), intu_abs), s(int, _1894556))), -(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1894558))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1894556))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (13663 ^ _1474308) ^ [_1894725, _1894727] : [s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1894727))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1894725))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), -(s(int, i(s(fun(int, int), intu_abs), s(int, _1894727))) = s(int, i(s(fun(int, int), intu_abs), s(int, _1894725))))], (13669 ^ _1474308) ^ [_1894918, _1894920, _1894922] : [s(int, _1894922) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1894920))), s(int, _1894918))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1894922))), s(int, _1894918))) = s(int, _1894920))], (13675 ^ _1474308) ^ [_1895077, _1895079, _1895081] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1895081))), s(int, _1895077))) = s(int, _1895079), -(s(int, _1895081) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1895079))), s(int, _1895077))))], (13681 ^ _1474308) ^ [_1895260, _1895262, _1895264] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1895264))), s(int, _1895262))) = s(int, _1895260), -(s(int, _1895264) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1895260))), s(int, _1895262))))], (13687 ^ _1474308) ^ [_1895419, _1895421, _1895423] : [s(int, _1895423) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1895419))), s(int, _1895421))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1895423))), s(int, _1895421))) = s(int, _1895419))], (13693 ^ _1474308) ^ [_1895584, _1895586] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1895586))), s(int, _1895584))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1895586)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1895584))))], (13703 ^ _1474308) ^ [_1895791, _1895793, _1895795, _1895797] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1895797))), s(int, _1895793))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1895795))), s(int, _1895791))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1895797))), s(int, _1895795)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1895793))), s(int, _1895791))))], (13713 ^ _1474308) ^ [_1896090, _1896092] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1896092))), s(int, _1896090)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1896090))), s(int, _1896092))))], (13719 ^ _1474308) ^ [_1896230, _1896232] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1896232))), s(int, _1896230))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1896230))), s(int, _1896232)))))], (13725 ^ _1474308) ^ [_1896300, _1896302, _1896304] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1896304))), s(int, _1896300))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1896304))), s(int, _1896302)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1896302))), s(int, _1896300))))], (13735 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (13737 ^ _1474308) ^ [_1896553, _1896555] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1896555))), s(int, _1896553))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1896555)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1896553))))], (13747 ^ _1474308) ^ [_1896760, _1896762, _1896764, _1896766] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1896766))), s(int, _1896762))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1896764))), s(int, _1896760))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1896766))), s(int, _1896764)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1896762))), s(int, _1896760))))], (13757 ^ _1474308) ^ [_1897059, _1897061] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897059))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897061))), s(int, _1897059))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1897061))))], (13759 ^ _1474308) ^ [_1897126, _1897128] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897128))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897128))), s(int, _1897126))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1897126))))], (13771 ^ _1474308) ^ [_1897413, _1897415] : [s(int, _1897415) = s(int, _1897413), 13774 ^ _1474308 : [(13775 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897415))), s(int, _1897413)))))], (13777 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897413))), s(int, _1897415)))))]]], (13761 ^ _1474308) ^ [_1897208, _1897210] : [-(s(int, _1897210) = s(int, _1897208)), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897210))), s(int, _1897208)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897208))), s(int, _1897210))))], (13779 ^ _1474308) ^ [_1897598] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897598))), s(int, _1897598))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1897598))))], (13781 ^ _1474308) ^ [_1897654, _1897656, _1897658] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897658))), s(int, _1897656))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897658))), s(int, _1897654))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897656))), s(int, _1897654))))], (13783 ^ _1474308) ^ [_1897747, _1897749, _1897751] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897749))), s(int, _1897747)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897751))), s(int, _1897749))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1897751))), s(int, _1897747)))))))], (13789 ^ _1474308) ^ [_1897954, _1897956, _1897958] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1897958))), s(int, _1897956))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1897958))), s(int, _1897954))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1897958)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1897956))), s(int, _1897954))))], (13799 ^ _1474308) ^ [_1898231, _1898233] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_neg), s(int, _1898233))))), s(int, _1898231))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1898233))), s(int, _1898231))))))], (13811 ^ _1474308) ^ [_1898485, _1898487] : [13812 ^ _1474308 : [(13813 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1898487))), s(int, _1898485))))], (13815 ^ _1474308) ^ [] : [s(int, _1898487) = s(int, _1898485)]], -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898487))), s(int, _1898485)))))], (13801 ^ _1474308) ^ [_1898319, _1898321] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898321))), s(int, _1898319)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1898321))), s(int, _1898319))))), -(s(int, _1898321) = s(int, _1898319))], (13829 ^ _1474308) ^ [_1898920, _1898922, _1898924] : [13830 ^ _1474308 : [(13831 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898920))), s(int, _1898924))))], (13833 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898920))), s(int, _1898922))))]], -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898920))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1898924))), s(int, _1898922)))))))], (13819 ^ _1474308) ^ [_1898700, _1898702, _1898704] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898700))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1898704))), s(int, _1898702)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898700))), s(int, _1898704))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1898700))), s(int, _1898702)))))], (13837 ^ _1474308) ^ [_1899189, _1899191, _1899193] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1899189))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1899193))), s(int, _1899191)))))), 13840 ^ _1474308 : [(13841 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1899189))), s(int, _1899193)))))], (13843 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1899189))), s(int, _1899191)))))]]], (13845 ^ _1474308) ^ [_1899422, _1899424, _1899426] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1899422))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1899426))), s(int, _1899424))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1899422))), s(int, _1899426)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1899422))), s(int, _1899424))))], (13855 ^ _1474308) ^ [_1899689, _1899691] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1899691))), s(int, _1899689))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1899691)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1899689))))], (13865 ^ _1474308) ^ [_1899896, _1899898] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1899896)))), -(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1899898))), s(int, _1899896))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1899898))))], (13871 ^ _1474308) ^ [_1900055, _1900057] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1900057)))), -(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1900057))), s(int, _1900055))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1900055))))], (13877 ^ _1474308) ^ [_1900214, _1900216] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_neg), s(int, _1900216))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1900214))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900214))), s(int, _1900216))))], (13879 ^ _1474308) ^ [_1900287] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_neg), s(int, _1900287))))), s(int, _1900287))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1900287))))], (13881 ^ _1474308) ^ [_1900343] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900343))), s(int, i(s(fun(int, int), intu_neg), s(int, _1900343))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900343))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (13883 ^ _1474308) ^ [_1900401] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1900401))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1900401)))))))], (13889 ^ _1474308) ^ [_1900457] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, _1900457)))))))], (13891 ^ _1474308) ^ [_1900494, _1900496, _1900498] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1900498))), s(int, _1900494))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1900496))), s(int, _1900494))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900498))), s(int, _1900496))))], (13893 ^ _1474308) ^ [_1900587] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900587))), s(int, _1900587)))))], (13895 ^ _1474308) ^ [_1900627, _1900629, _1900631] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1900631))), s(int, _1900627))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1900629))), s(int, _1900627))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900631))), s(int, _1900629)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1900627))))], (13905 ^ _1474308) ^ [_1900904, _1900906] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1900906))), s(int, i(s(fun(int, int), intu_neg), s(int, _1900904))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1900906))), s(int, _1900904))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (13907 ^ _1474308) ^ [_1900983] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1900983))), s(int, _1900983)))))))], (13909 ^ _1474308) ^ [_1901029, _1901031] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_abs), s(int, _1901031))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1901029))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1901031))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1901029))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (13911 ^ _1474308) ^ [_1901126, _1901128, _1901130] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901130))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1901128))), s(int, _1901126))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1901130))), s(int, _1901126))))), s(int, _1901128))))], (13913 ^ _1474308) ^ [_1901219, _1901221, _1901223] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1901223))), s(int, _1901221))))), s(int, _1901219))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901223))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1901219))), s(int, _1901221))))))], (13915 ^ _1474308) ^ [_1901308, _1901310] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901310))), s(int, _1901308))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901308))), s(int, _1901310)))))], (13921 ^ _1474308) ^ [_1901378, _1901380, _1901382] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901382))), s(int, _1901378))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901382))), s(int, _1901380)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1901380))), s(int, _1901378))))], (13931 ^ _1474308) ^ [_1901628, _1901630] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1901630))), s(int, _1901628))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1901630) = s(int, i(s(fun(int, int), intu_neg), s(int, _1901628))))], (13937 ^ _1474308) ^ [_1901761, _1901763] : [s(int, _1901763) = s(int, i(s(fun(int, int), intu_neg), s(int, _1901761))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1901763))), s(int, _1901761))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (13943 ^ _1474308) ^ [_1901900, _1901902] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1901902))), s(int, _1901900))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1901902)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1901900))))], (13953 ^ _1474308) ^ [_1902107, _1902109, _1902111, _1902113] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1902113))), s(int, _1902109))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1902111))), s(int, _1902107))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1902113))), s(int, _1902111)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1902109))), s(int, _1902107))))], (13963 ^ _1474308) ^ [_1902406, _1902408] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1902408))), s(int, _1902406)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1902406))), s(int, _1902408))))], (13969 ^ _1474308) ^ [_1902546, _1902548] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1902548))), s(int, _1902546))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1902546))), s(int, _1902548)))))], (13975 ^ _1474308) ^ [_1902616, _1902618, _1902620] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1902620))), s(int, _1902616))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1902620))), s(int, _1902618)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1902618))), s(int, _1902616))))], (13985 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (13987 ^ _1474308) ^ [_1902869, _1902871] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1902871))), s(int, _1902869))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1902871)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1902869))))], (13997 ^ _1474308) ^ [_1903076, _1903078] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1903078))), s(int, _1903076)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903078))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903076))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))], (14003 ^ _1474308) ^ [_1903245, _1903247, _1903249, _1903251] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903251))), s(int, _1903247))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903249))), s(int, _1903245))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903251))), s(int, _1903249)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903247))), s(int, _1903245))))], (14013 ^ _1474308) ^ [_1903544, _1903546] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903544))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903546))), s(int, _1903544))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1903546))))], (14015 ^ _1474308) ^ [_1903611, _1903613, _1903615] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903613))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903615))), s(int, i(s(fun(int, int), intu_neg), s(int, _1903611))))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903613))), s(int, _1903611))))), s(int, _1903615))))], (14017 ^ _1474308) ^ [_1903710, _1903712, _1903714] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903714))), s(int, i(s(fun(int, int), intu_neg), s(int, _1903712))))))), s(int, _1903710))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903714))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903710))), s(int, _1903712))))))], (14019 ^ _1474308) ^ [_1903809, _1903811] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903811))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903811))), s(int, _1903809))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1903809))))], (14021 ^ _1474308) ^ [_1903876, _1903878, _1903880] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1903880))), s(int, _1903878))))), s(int, _1903876))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903880))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1903876))), s(int, _1903878))))))], (14023 ^ _1474308) ^ [_1903969, _1903971] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903971))), s(int, _1903969)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1903969))), s(int, _1903971))))], (14029 ^ _1474308) ^ [_1904113, _1904115] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904115))), s(int, _1904113)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904113))), s(int, _1904115))))], (14035 ^ _1474308) ^ [_1904259, _1904261] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904261))), s(int, _1904259)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1904261))), s(int, _1904259)))))], (14041 ^ _1474308) ^ [_1904404, _1904406] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904406))), s(int, _1904404)))), s(int, _1904406) = s(int, _1904404)], (14047 ^ _1474308) ^ [_1904528, _1904530, _1904532] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1904532))), s(int, _1904530))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1904532))), s(int, _1904528))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904530))), s(int, _1904528))))], (14049 ^ _1474308) ^ [_1904636, _1904638] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904638))), s(int, _1904636)))), 14052 ^ _1474308 : [(14053 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1904638))), s(int, _1904636)))))], (14055 ^ _1474308) ^ [] : [s(int, _1904638) = s(int, _1904636)]]], (14057 ^ _1474308) ^ [_1904823, _1904825] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1904825))), s(int, _1904823))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1904825))), s(int, _1904823)))), -(s(int, _1904825) = s(int, _1904823))], (14067 ^ _1474308) ^ [_1905037, _1905039, _1905041] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1905037)))), -(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1905037))), s(int, _1905041))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1905037))), s(int, _1905039))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905041))), s(int, _1905039))))], (14083 ^ _1474308) ^ [_1905502, _1905504, _1905506] : [14084 ^ _1474308 : [(14085 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905502))), s(int, _1905506))))], (14087 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905502))), s(int, _1905504))))]], -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905502))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1905506))), s(int, _1905504)))))))], (14073 ^ _1474308) ^ [_1905282, _1905284, _1905286] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905282))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1905286))), s(int, _1905284)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905282))), s(int, _1905286))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905282))), s(int, _1905284)))))], (14091 ^ _1474308) ^ [_1905771, _1905773, _1905775] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905771))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1905775))), s(int, _1905773)))))), 14094 ^ _1474308 : [(14095 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905771))), s(int, _1905775)))))], (14097 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1905771))), s(int, _1905773)))))]]], (14099 ^ _1474308) ^ [_1906004, _1906006, _1906008] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1906004))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1906008))), s(int, _1906006))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1906004))), s(int, _1906008)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1906004))), s(int, _1906006))))], (14109 ^ _1474308) ^ [_1906271, _1906273] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1906273))), s(int, _1906271))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906273)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906271))))], (14119 ^ _1474308) ^ [_1906478, _1906480] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906478)))), -(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1906480))), s(int, _1906478))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906480))))], (14125 ^ _1474308) ^ [_1906637, _1906639] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906639)))), -(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1906639))), s(int, _1906637))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906637))))], (14131 ^ _1474308) ^ [_1906796, _1906798] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_neg), s(int, _1906798))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1906796))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1906796))), s(int, _1906798))))], (14133 ^ _1474308) ^ [_1906865] : [-(s(int, _1906865) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1906865))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1906865)))))))], (14143 ^ _1474308) ^ [_1906931] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, _1906931)))))))], (14145 ^ _1474308) ^ [_1906968, _1906970, _1906972] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1906972))), s(int, _1906968))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1906970))), s(int, _1906968))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1906972))), s(int, _1906970))))], (14147 ^ _1474308) ^ [_1907070] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907070))), s(int, _1907070))))], (14149 ^ _1474308) ^ [_1907110, _1907112, _1907114] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1907110)))), -(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1907114))), s(int, _1907110))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1907112))), s(int, _1907110))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907114))), s(int, _1907112))))], (14155 ^ _1474308) ^ [_1907337, _1907339] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_abs), s(int, _1907339))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1907337))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1907339))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1907337))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (14157 ^ _1474308) ^ [_1907434, _1907436, _1907438] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907438))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1907436))), s(int, _1907434))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1907438))), s(int, _1907434))))), s(int, _1907436))))], (14159 ^ _1474308) ^ [_1907527, _1907529, _1907531] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1907531))), s(int, _1907529))))), s(int, _1907527))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907531))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1907527))), s(int, _1907529))))))], (14161 ^ _1474308) ^ [_1907616, _1907618] : [-(s(int, _1907618) = s(int, _1907616)), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907618))), s(int, _1907616))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907616))), s(int, _1907618)))))], (14171 ^ _1474308) ^ [_1907699, _1907701, _1907703] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907703))), s(int, _1907699))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907703))), s(int, _1907701)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1907701))), s(int, _1907699))))], (14181 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, y))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, y))), s(int, x))))], (14183 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, y))))), s(int, z))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, y))), s(int, z))))))], (14185 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, y))), s(int, z))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, y))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, z))))))], (14187 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, x))) = s(int, x))], (14189 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, y))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, x))), s(int, y))))], (14191 ^ _1474308) ^ [_1908024, _1908026, _1908028] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908028))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908026))), s(int, _1908024))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908028))), s(int, _1908026))))), s(int, _1908024))))], (14193 ^ _1474308) ^ [_1908135, _1908137, _1908139] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908139))), s(int, _1908137))))), s(int, _1908135)))), 14196 ^ _1474308 : [(14197 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1908139))), s(int, _1908135)))))], (14199 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1908137))), s(int, _1908135)))))]]], (14201 ^ _1474308) ^ [_1908368, _1908370, _1908372] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908372))), s(int, _1908370))))), s(int, _1908368))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1908372))), s(int, _1908368)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1908370))), s(int, _1908368))))], (14211 ^ _1474308) ^ [_1908653, _1908655, _1908657] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908657))), s(int, _1908655))))), s(int, _1908653)))), 14214 ^ _1474308 : [(14215 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1908657))), s(int, _1908653)))))], (14217 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1908655))), s(int, _1908653)))))]]], (14219 ^ _1474308) ^ [_1908886, _1908888, _1908890] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1908890))), s(int, _1908888))))), s(int, _1908886))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1908890))), s(int, _1908886)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1908888))), s(int, _1908886))))], (14229 ^ _1474308) ^ [_1909151, _1909153] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1909153))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1909153))), s(int, _1909151)))))))], (14231 ^ _1474308) ^ [_1909205, _1909207] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1909205))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1909207))), s(int, _1909205)))))))], (14233 ^ _1474308) ^ [_1909264, _1909266] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1909266))), s(int, _1909264))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, i(s(fun(int, int), intu_neg), s(int, _1909266))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1909264))))))))], (14235 ^ _1474308) ^ [_1909343, _1909345] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1909345))), s(int, _1909343))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1909343))), s(int, _1909345))))], (14237 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, y))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, y))), s(int, x))))], (14239 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, y))))), s(int, z))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, y))), s(int, z))))))], (14241 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, y))), s(int, z))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, y))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, z))))))], (14243 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, x))) = s(int, x))], (14245 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, y))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, x))), s(int, y))))], (14247 ^ _1474308) ^ [_1909494, _1909496, _1909498] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1909498))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1909496))), s(int, _1909494))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1909498))), s(int, _1909496))))), s(int, _1909494))))], (14259 ^ _1474308) ^ [_1909825, _1909827, _1909829] : [14260 ^ _1474308 : [(14261 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1909829))), s(int, _1909825))))], (14263 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1909827))), s(int, _1909825))))]], -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1909829))), s(int, _1909827))))), s(int, _1909825)))))], (14249 ^ _1474308) ^ [_1909605, _1909607, _1909609] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1909609))), s(int, _1909607))))), s(int, _1909605)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1909609))), s(int, _1909605))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1909607))), s(int, _1909605)))))], (14277 ^ _1474308) ^ [_1910314, _1910316, _1910318] : [14278 ^ _1474308 : [(14279 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1910318))), s(int, _1910314))))], (14281 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1910316))), s(int, _1910314))))]], -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910318))), s(int, _1910316))))), s(int, _1910314)))))], (14267 ^ _1474308) ^ [_1910094, _1910096, _1910098] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910098))), s(int, _1910096))))), s(int, _1910094)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1910098))), s(int, _1910094))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1910096))), s(int, _1910094)))))], (14285 ^ _1474308) ^ [_1910565, _1910567] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910567))), s(int, _1910565))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, i(s(fun(int, int), intu_neg), s(int, _1910567))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1910565))))))))], (14287 ^ _1474308) ^ [_1910642, _1910644] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910644))), s(int, _1910642))))), s(int, _1910644)))))], (14289 ^ _1474308) ^ [_1910696, _1910698] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910698))), s(int, _1910696))))), s(int, _1910696)))))], (14291 ^ _1474308) ^ [_1910755, _1910757] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910757))), s(int, _1910755))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1910755))), s(int, _1910757))))], (14293 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, m))), s(int, n))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, n))), s(int, m))))], (14295 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, m))), s(int, n))))), s(int, p1))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, m))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, n))), s(int, p1))))))], (14297 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, m))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, n))), s(int, p1))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, n))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, m))), s(int, p1))))))], (14299 ^ _1474308) ^ [_1910870, _1910872, _1910874] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1910874))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1910872))), s(int, _1910870))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1910874))), s(int, _1910872))))), s(int, _1910870))))], (14301 ^ _1474308) ^ [_1910963] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, _1910963))) = s(int, _1910963))], (14303 ^ _1474308) ^ [_1910998, _1911000] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_neg), s(int, _1911000))))), s(int, _1910998))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1911000))), s(int, _1910998))))))], (14305 ^ _1474308) ^ [_1911071] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911071))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14307 ^ _1474308) ^ [_1911118, _1911120] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1911120))), s(int, _1911118)))))), -(s(int, _1911120) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(int, _1911118) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), 14320 ^ _1474308 : [(14321 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911120)))))], (14323 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911118)))))]], 14324 ^ _1474308 : [(14325 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1911120))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (14327 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1911118))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))]]], (14329 ^ _1474308) ^ [_1911462, _1911464] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1911464))), s(int, _1911462))))))), 14330 ^ _1474308 : [(14331 ^ _1474308) ^ [] : [s(int, _1911464) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (14333 ^ _1474308) ^ [] : [s(int, _1911462) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (14335 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911464)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911462))))], (14341 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1911464))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1911462))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (14349 ^ _1474308) ^ [_1911907, _1911909] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1911909))), s(int, _1911907)))))), 14354 ^ _1474308 : [(14355 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911909)))))], (14357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1911907)))))]], 14358 ^ _1474308 : [(14359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1911909))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (14361 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1911907))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))]]], (14363 ^ _1474308) ^ [_1912213, _1912215] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912215))), s(int, _1912213))))))), 14364 ^ _1474308 : [(14365 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1912215)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1912213))))], (14371 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1912215))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1912213))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (14379 ^ _1474308) ^ [_1912561] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912561))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, _1912561))], (14381 ^ _1474308) ^ [_1912602, _1912604] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912604))), s(int, i(s(fun(int, int), intu_neg), s(int, _1912602))))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912604))), s(int, _1912602))))))], (14383 ^ _1474308) ^ [_1912675] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912675))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14385 ^ _1474308) ^ [_1912713, _1912715] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912715))), s(int, _1912713))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1912713))), s(int, _1912715))))], (14387 ^ _1474308) ^ [_1912774] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), intu_neg), s(int, _1912774))))) = s(int, _1912774))], (14389 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14391 ^ _1474308) ^ [_1912833, _1912835] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1912835))), s(int, _1912833))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), intu_neg), s(int, _1912835))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1912833))))))], (14393 ^ _1474308) ^ [_1912927, _1912929] : [s(int, i(s(fun(int, int), intu_neg), s(int, _1912929))) = s(int, _1912927), -(s(int, _1912929) = s(int, i(s(fun(int, int), intu_neg), s(int, _1912927))))], (14399 ^ _1474308) ^ [_1913048, _1913050] : [s(int, _1913050) = s(int, i(s(fun(int, int), intu_neg), s(int, _1913048))), -(s(int, i(s(fun(int, int), intu_neg), s(int, _1913050))) = s(int, _1913048))], (14405 ^ _1474308) ^ [_1913187] : [s(int, i(s(fun(int, int), intu_neg), s(int, _1913187))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1913187) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14411 ^ _1474308) ^ [_1913282] : [s(int, _1913282) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, i(s(fun(int, int), intu_neg), s(int, _1913282))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14417 ^ _1474308) ^ [_1913383] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1913383))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1913383))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (14419 ^ _1474308) ^ [_1913436] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1913436))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1913436))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (14421 ^ _1474308) ^ [_1913489] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), intu_neg), s(int, _1913489))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1913489))))], (14423 ^ _1474308) ^ [_1913542, _1913544] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1913544))), s(int, _1913542))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_neg), s(int, _1913544))))), s(int, _1913542))))], (14425 ^ _1474308) ^ [_1913615] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), intu_neg), s(int, _1913615))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1913615))))], (14427 ^ _1474308) ^ [_1913668] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, _1913668))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, _1913668))))], (14429 ^ _1474308) ^ [_1913709, _1913711] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_neg), s(int, _1913711))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1913709))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1913711))), s(int, _1913709))))], (14431 ^ _1474308) ^ [_1913782, _1913784] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1913784))), s(int, _1913782))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1913784))), s(int, i(s(fun(int, int), intu_neg), s(int, _1913782))))))], (14433 ^ _1474308) ^ [_1913855, _1913857] : [-(s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1913857))), s(int, _1913855))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1913855))), s(int, _1913857))))], (14445 ^ _1474308) ^ [_1914010, _1914012] : [14446 ^ _1474308 : [(14447 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1914012))), s(int, _1914010))))], (14449 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1914010))), s(int, _1914012))))]], s(int, _1914012) = s(int, _1914010)], (14435 ^ _1474308) ^ [_1913931, _1913933] : [-(s(int, _1913933) = s(int, _1913931)), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1913933))), s(int, _1913931))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1913931))), s(int, _1913933)))))], (14453 ^ _1474308) ^ [_1914217, _1914219] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1914219))), s(int, _1914217))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1914217))), s(int, _1914219)))))], (14459 ^ _1474308) ^ [_1914283, _1914285] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1914283))), s(int, _1914285)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1914285))), s(int, _1914283))))], (14465 ^ _1474308) ^ [_1914440, _1914442] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1914442))), s(int, _1914440))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1914440))), s(int, _1914442)))))], (14471 ^ _1474308) ^ [_1914506, _1914508] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1914506))), s(int, _1914508)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1914508))), s(int, _1914506))))], (14477 ^ _1474308) ^ [_1914654, _1914656] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914656))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914654))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1914656))), s(num, _1914654))))))], (14479 ^ _1474308) ^ [_1914748, _1914750] : [s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914750))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914748))), -(s(num, _1914750) = s(num, _1914748))], (14485 ^ _1474308) ^ [_1914869, _1914871] : [s(num, _1914871) = s(num, _1914869), -(s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914871))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914869))))], (14491 ^ _1474308) ^ [_1914996, _1914998] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_ge), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914998))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1914996))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _1914998))), s(num, _1914996))))], (14493 ^ _1474308) ^ [_1915069, _1915071] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_gt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915071))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915069))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_), s(num, _1915071))), s(num, _1915069))))], (14495 ^ _1474308) ^ [_1915142, _1915144] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915144))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915142))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1915144))), s(num, _1915142))))], (14497 ^ _1474308) ^ [_1915215, _1915217] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915217))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915215))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1915217))), s(num, _1915215))))], (14499 ^ _1474308) ^ [_1915288, _1915290] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915290))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915288))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), max), s(num, _1915290))), s(num, _1915288))))))], (14501 ^ _1474308) ^ [_1915367, _1915369] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915369))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915367))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), min), s(num, _1915369))), s(num, _1915367))))))], (14503 ^ _1474308) ^ [_1915446, _1915448] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915448))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915446))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1915448))), s(num, _1915446))))))], (14505 ^ _1474308) ^ [_1915525, _1915527] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915527))))), s(num, _1915525))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _1915527))), s(num, _1915525))))))], (14507 ^ _1474308) ^ [_1915598, _1915600] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1915600))), s(num, _1915598)))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915598))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915600))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _1915598))), s(num, _1915600))))))], (14513 ^ _1474308) ^ [_1915817] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915817))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), suc), s(num, _1915817))))))], (14515 ^ _1474308) ^ [_1915876] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1915876)))))))], (14517 ^ _1474308) ^ [_1915913] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1915913)))), s(int, _1915913) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (14523 ^ _1474308) ^ [_1916011] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(int, int), intu_abs), s(int, _1916011))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916011))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (14525 ^ _1474308) ^ [_1916070] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916070))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))) = s(int, _1916070))], (14527 ^ _1474308) ^ [_1916111, _1916113] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916111))), s(num, _1916113))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1916111)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1916111))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (14537 ^ _1474308) ^ [_1916342, _1916344] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916342))), s(num, _1916344))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), -(s(num, _1916344) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1916342)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1916342))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (14551 ^ _1474308) ^ [_1916634] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916634))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1916634))), s(int, _1916634))))], (14553 ^ _1474308) ^ [_1916690, _1916692, _1916694] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916694))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _1916692))), s(num, _1916690))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916694))), s(num, _1916692))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916694))), s(num, _1916690))))))], (14555 ^ _1474308) ^ [_1916798, _1916800, _1916802] : [-(s(int, _1916800) = s(int, _1916798)), -(s(num, _1916802) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1916800)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1916798)))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916800))), s(num, _1916802))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1916798))), s(num, _1916802)))], (14573 ^ _1474308) ^ [_1917179, _1917181] : [s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917181))), s(num, _1917179))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 14576 ^ _1474308 : [(14577 ^ _1474308) ^ [] : [-(s(int, _1917181) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14579 ^ _1474308) ^ [] : [s(num, _1917179) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (14581 ^ _1474308) ^ [_1917334, _1917336] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917336))), s(num, _1917334))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(int, _1917336) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(num, _1917334) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (14591 ^ _1474308) ^ [_1917516, _1917518, _1917520] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, _1917518))) = s(int, i(s(fun(int, int), intu_abs), s(int, _1917516)))), -(s(num, _1917520) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917518))), s(num, _1917520))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917516))), s(num, _1917520)))], (14601 ^ _1474308) ^ [_1917766, _1917768] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1917768)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917768))), s(num, _1917766)))))))], (14607 ^ _1474308) ^ [_1917905, _1917907, _1917909] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917907))), s(num, _1917909))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1917905))), s(num, _1917909))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1917907)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1917907))), s(int, _1917905))))], (14617 ^ _1474308) ^ [_1918182, _1918184, _1918186] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1918184))), s(num, _1918186))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1918182))), s(num, _1918186))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1918184))), s(int, _1918182)))), p(s(bool, i(s(fun(num, bool), odd), s(num, _1918186))))], (14627 ^ _1474308) ^ [_1918459, _1918461, _1918463] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1918461))), s(int, _1918459))))), -(s(num, _1918463) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1918459)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1918461))), s(num, _1918463))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1918459))), s(num, _1918463))))))], (14641 ^ _1474308) ^ [_1918799, _1918801] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, _1918799)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1918799))), s(num, _1918801)))))))], (14647 ^ _1474308) ^ [_1918938, _1918940] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1918940)))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1918940))), s(num, _1918938)))))))], (14653 ^ _1474308) ^ [_1919077, _1919079, _1919081] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919079))), s(num, _1919081))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919077))), s(num, _1919081))))))), -(s(num, _1919081) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1919079)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1919079))), s(int, _1919077))))], (14667 ^ _1474308) ^ [_1919417, _1919419, _1919421] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1919419))), s(int, _1919417))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1919417)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919419))), s(num, _1919421))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919417))), s(num, _1919421))))))], (14677 ^ _1474308) ^ [_1919694, _1919696] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919694))), s(num, _1919696))))))), -(s(num, _1919696) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, _1919694))))], (14687 ^ _1474308) ^ [_1919894, _1919896, _1919898] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919894))), s(num, _1919898))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1919894))), s(num, _1919896))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, _1919894)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _1919898))), s(num, _1919896))))], (14697 ^ _1474308) ^ [_1920171, _1920173, _1920175] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920171))), s(num, _1920175))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920171))), s(num, _1920173))))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, _1920171)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _1920175))), s(num, _1920173))))], (14707 ^ _1474308) ^ [_1920448, _1920450, _1920452] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1920452))), s(int, _1920450))))), s(num, _1920448))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920452))), s(num, _1920448))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920450))), s(num, _1920448))))))], (14709 ^ _1474308) ^ [_1920556, _1920558] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(int, int), intu_neg), s(int, _1920558))))), s(num, _1920556))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, i(s(fun(num, bool), even), s(num, _1920556))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920558))), s(num, _1920556))))), s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920558))), s(num, _1920556))))))))], (14711 ^ _1474308) ^ [_1920673, _1920675] : [-(s(int, _1920675) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920675))), s(num, _1920673))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (14717 ^ _1474308) ^ [_1920788] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _1920788))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (14719 ^ _1474308) ^ [_1920820, _1920822, _1920824] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920824))), s(num, _1920822))))), s(num, _1920820))) = s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1920824))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _1920822))), s(num, _1920820))))))], (14734 ^ _1474308) ^ [_1921165] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(num, _1921165))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, 14720 ^ [_1921165]))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (14722 ^ _1474308) ^ [_1920979] : [p(s(bool, 14720 ^ [_1920979])), -(s(num, _1920979) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (14728 ^ _1474308) ^ [_1921070] : [s(num, _1921070) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 14720 ^ [_1921070])))], (14736 ^ _1474308) ^ [_1921240, _1921242] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1921242))), s(int, _1921240))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1921240) = s(int, i(s(fun(int, int), intu_neg), s(int, _1921242))))], (14742 ^ _1474308) ^ [_1921373, _1921375] : [s(int, _1921373) = s(int, i(s(fun(int, int), intu_neg), s(int, _1921375))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1921375))), s(int, _1921373))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14748 ^ _1474308) ^ [_1921512] : [-(s(int, i(s(fun(int, int), intu_sgn), s(int, _1921512))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1921512))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1921512))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))))], (14750 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), intu_sgn), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14752 ^ _1474308) ^ [_1921622] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_sgn), s(int, _1921622))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1921622))))) = s(int, _1921622))], (14754 ^ _1474308) ^ [_1921674] : [-(s(int, i(s(fun(int, int), intu_sgn), s(int, _1921674))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(int, i(s(fun(int, int), intu_sgn), s(int, _1921674))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), -(s(int, i(s(fun(int, int), intu_sgn), s(int, _1921674))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (14764 ^ _1474308) ^ [_1921754] : [s(int, i(s(fun(int, int), intu_sgn), s(int, _1921754))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1921754) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14770 ^ _1474308) ^ [_1921849] : [s(int, _1921849) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, i(s(fun(int, int), intu_sgn), s(int, _1921849))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14776 ^ _1474308) ^ [_1921962] : [s(real, i(s(fun(real, real), realu_sgn), s(real, _1921962))) = s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, _1921962))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))))], (14782 ^ _1474308) ^ [_1922079] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, _1922079))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1922079))) = s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (14788 ^ _1474308) ^ [_1922214] : [s(real, i(s(fun(real, real), realu_sgn), s(real, _1922214))) = s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1922214))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))))], (14794 ^ _1474308) ^ [_1922331] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _1922331))), s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))), -(s(real, i(s(fun(real, real), realu_sgn), s(real, _1922331))) = s(real, i(s(fun(int, real), realu_ofu_int), s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (14800 ^ _1474308) ^ [_1922454, _1922456] : [-(s(int, i(s(fun(int, int), intu_sgn), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1922456))), s(int, _1922454))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), intu_sgn), s(int, _1922456))))), s(int, i(s(fun(int, int), intu_sgn), s(int, _1922454))))))], (14802 ^ _1474308) ^ [_1922533] : [-(s(int, i(s(fun(int, int), intu_sgn), s(int, i(s(fun(int, int), intu_neg), s(int, _1922533))))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), intu_sgn), s(int, _1922533))))))], (14804 ^ _1474308) ^ [_1922601, _1922603] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1922603))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1922601))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 14807 ^ _1474308 : [(14808 ^ _1474308) ^ [] : [-(s(int, _1922603) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14810 ^ _1474308) ^ [] : [-(s(int, _1922601) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (14812 ^ _1474308) ^ [_1922796, _1922798] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1922798))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, _1922796))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), s(int, _1922798) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(int, _1922796) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (14822 ^ _1474308) ^ [_1923038, _1923040] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923040))), s(int, _1923038))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(s(int, _1923040) = s(int, _1923038))], (14828 ^ _1474308) ^ [_1923159, _1923161] : [s(int, _1923161) = s(int, _1923159), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923161))), s(int, _1923159))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14834 ^ _1474308) ^ [_1923286, _1923288] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), intu_abs), s(int, _1923288))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1923286))))))), s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923288))), s(int, _1923286)))))))))], (14836 ^ _1474308) ^ [_1923376, _1923378] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923378))), s(int, _1923376))))), s(int, _1923376))) = s(int, _1923378))], (14838 ^ _1474308) ^ [_1923437, _1923439] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1923437))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923439))), s(int, _1923437))))) = s(int, _1923439))], (14840 ^ _1474308) ^ [_1923498, _1923500, _1923502] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1923502))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923500))), s(int, _1923498))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1923502))), s(int, _1923500))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1923502))), s(int, _1923498))))))], (14842 ^ _1474308) ^ [_1923606, _1923608] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923608))), s(int, _1923606))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1923606))), s(int, _1923608))))], (14844 ^ _1474308) ^ [_1923673, _1923675] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), intu_neg), s(int, _1923675))))), s(int, _1923673))) = s(int, i(s(fun(int, int), intu_neg), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1923675))), s(int, _1923673))))))], (14846 ^ _1474308) ^ [_1923746, _1923748] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923748))), s(int, _1923746))))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1923746))), s(int, _1923748))))], (14848 ^ _1474308) ^ [_1923813] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1923813))) = s(int, i(s(fun(int, int), intu_neg), s(int, _1923813))))], (14850 ^ _1474308) ^ [_1923854, _1923856] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), intu_neg), s(int, _1923856))))), s(int, i(s(fun(int, int), intu_neg), s(int, _1923854))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923854))), s(int, _1923856))))], (14852 ^ _1474308) ^ [_1923927, _1923929, _1923931] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1923931))), s(int, _1923929))))), s(int, _1923927))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1923931))), s(int, _1923927))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1923929))), s(int, _1923927))))))], (14854 ^ _1474308) ^ [_1924035] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924035))), s(int, _1924035))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (14856 ^ _1474308) ^ [_1924076, _1924078] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924078))), s(int, i(s(fun(int, int), intu_neg), s(int, _1924076))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1924078))), s(int, _1924076))))], (14858 ^ _1474308) ^ [_1924143] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924143))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(int, _1924143))], (14860 ^ _1474308) ^ [_1924184, _1924186] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924186))), s(int, _1924184))))), s(int, _1924186))) = s(int, i(s(fun(int, int), intu_neg), s(int, _1924184))))], (14862 ^ _1474308) ^ [_1924251, _1924253] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924253))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924253))), s(int, _1924251))))) = s(int, _1924251))], (14864 ^ _1474308) ^ [_1924312, _1924314, _1924316] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924316))), s(int, _1924314))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924314))), s(int, _1924312))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1924316))), s(int, _1924312))))], (14877 ^ _1474308) ^ [_1924683] : [14879 ^ _1474308 : [(14880 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 14878 ^ [_1924683])))))], (14882 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), _1924683), s(int, 14878 ^ [_1924683]))))]], 14883 ^ _1474308 : [(14884 ^ _1474308) ^ [_1924861] : [-(p(s(bool, i(s(fun(int, bool), _1924683), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1924861)))))))]]], (14866 ^ _1474308) ^ [_1924417] : [p(s(bool, i(s(fun(int, bool), _1924417), s(int, i(s(fun(num, int), intu_ofu_num), s(num, 14867 ^ [_1924417])))))), 14870 ^ _1474308 : [(14871 ^ _1474308) ^ [_1924568] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1924568)))), -(p(s(bool, i(s(fun(int, bool), _1924417), s(int, _1924568)))))]]], (14886 ^ _1474308) ^ [_1924921] : [14887 ^ _1474308 : [(14888 ^ _1474308) ^ [_1925005] : [p(s(bool, i(s(fun(int, bool), _1924921), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1925005))))))]], 14890 ^ _1474308 : [(14891 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 14889 ^ [_1924921])))))], (14893 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), _1924921), s(int, 14889 ^ [_1924921])))))]]], (14895 ^ _1474308) ^ [_1925118] : [-(p(s(bool, i(s(fun(int, bool), _1925118), s(int, i(s(fun(num, int), intu_ofu_num), s(num, 14902 ^ [_1925118]))))))), 14896 ^ _1474308 : [(14897 ^ _1474308) ^ [_1925197] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1925197)))), p(s(bool, i(s(fun(int, bool), _1925118), s(int, _1925197))))]]], (14906 ^ _1474308) ^ [_1925375] : [p(s(bool, i(s(fun(int, bool), _1925375), s(int, i(s(fun(num, int), intu_ofu_num), s(num, 14907 ^ [_1925375])))))), 14910 ^ _1474308 : [(14911 ^ _1474308) ^ [_1925520] : [-(p(s(bool, i(s(fun(int, bool), _1925375), s(int, i(s(fun(int, int), intu_abs), s(int, _1925520)))))))]]], (14913 ^ _1474308) ^ [_1925560] : [p(s(bool, i(s(fun(int, bool), _1925560), s(int, i(s(fun(int, int), intu_abs), s(int, 14914 ^ [_1925560])))))), 14917 ^ _1474308 : [(14918 ^ _1474308) ^ [_1925705] : [-(p(s(bool, i(s(fun(int, bool), _1925560), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1925705)))))))]]], (14920 ^ _1474308) ^ [_1925763] : [14921 ^ _1474308 : [(14922 ^ _1474308) ^ [_1925839] : [p(s(bool, i(s(fun(int, bool), _1925763), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1925839))))))]], -(p(s(bool, i(s(fun(int, bool), _1925763), s(int, i(s(fun(int, int), intu_abs), s(int, 14923 ^ [_1925763])))))))], (14927 ^ _1474308) ^ [_1925925] : [14928 ^ _1474308 : [(14929 ^ _1474308) ^ [_1926001] : [p(s(bool, i(s(fun(int, bool), _1925925), s(int, i(s(fun(int, int), intu_abs), s(int, _1926001))))))]], -(p(s(bool, i(s(fun(int, bool), _1925925), s(int, i(s(fun(num, int), intu_ofu_num), s(num, 14930 ^ [_1925925])))))))], (14934 ^ _1474308) ^ [_1926108, _1926110] : [s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1926110))), s(int, _1926108))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), 14937 ^ _1474308 : [(14938 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, _1926110))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (14940 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, _1926108))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))]]], (14942 ^ _1474308) ^ [_1926291, _1926293] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1926293))), s(int, _1926291))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1926293))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1926291))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))], (14975 ^ _1474308) ^ [] : [14992 ^ _1474308 : [(14993 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 14991 ^ [])))))], (14995 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), p0), s(int, 14991 ^ [])))))]], 14976 ^ _1474308 : [(14977 ^ _1474308) ^ [_1926953] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1926953)))), p(s(bool, i(s(fun(int, bool), p0), s(int, _1926953)))), 14985 ^ _1474308 : [(14986 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 14984 ^ [_1926953])))))], (14988 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), p0), s(int, 14984 ^ [_1926953])))))], (14990 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1926953))), s(int, 14984 ^ [_1926953]))))]]]]], (14952 ^ _1474308) ^ [] : [14953 ^ _1474308 : [(14954 ^ _1474308) ^ [_1926532] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1926532)))), p(s(bool, i(s(fun(int, bool), p0), s(int, _1926532))))]], 14960 ^ _1474308 : [(14961 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 14959 ^ [])))))], (14963 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), p0), s(int, 14959 ^ [])))))], (14965 ^ _1474308) ^ [_1926757] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, 14959 ^ []))), s(int, _1926757))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1926757)))), p(s(bool, i(s(fun(int, bool), p0), s(int, _1926757))))]]], (14997 ^ _1474308) ^ [] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, x))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (14999 ^ _1474308) ^ [_1927368] : [-(s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, x))), s(num, i(s(fun(num, num), suc), s(num, _1927368))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, x))), s(int, i(s(fun(num, int), i(s(fun(int, fun(num, int)), intu_pow), s(int, x))), s(num, _1927368))))))], (15001 ^ _1474308) ^ [_1927421] : [-(s(int, i(s(fun(int, int), intu_abs), s(int, _1927421))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1927421))))), s(int, _1927421))), s(int, i(s(fun(int, int), intu_neg), s(int, _1927421))))))], (15003 ^ _1474308) ^ [_1927492, _1927494] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_ge), s(int, _1927494))), s(int, _1927492))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1927492))), s(int, _1927494))))], (15005 ^ _1474308) ^ [_1927553, _1927555] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_gt), s(int, _1927555))), s(int, _1927553))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1927553))), s(int, _1927555))))], (15007 ^ _1474308) ^ [_1927629, _1927631] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1927631))), s(int, _1927629)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1927629))), s(int, _1927631))))], (15013 ^ _1474308) ^ [_1927769, _1927771] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1927769))), s(int, _1927771))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1927771))), s(int, _1927769)))))], (15019 ^ _1474308) ^ [_1927841, _1927843] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1927843))), s(int, _1927841))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, _1927843))), s(int, i(s(fun(int, int), intu_neg), s(int, _1927841))))))], (15021 ^ _1474308) ^ [_1927908, _1927910] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_max), s(int, _1927910))), s(int, _1927908))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1927910))), s(int, _1927908))))), s(int, _1927908))), s(int, _1927910))))], (15023 ^ _1474308) ^ [_1927993, _1927995] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_min), s(int, _1927995))), s(int, _1927993))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), i(s(fun(bool, fun(int, fun(int, int))), cond), s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, _1927995))), s(int, _1927993))))), s(int, _1927995))), s(int, _1927993))))], (15025 ^ _1474308) ^ [_1928074, _1928076] : [-(s(int, _1928074) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1928076))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, 15028 ^ [_1928074, _1928076]))), s(int, _1928074)))))))], (15035 ^ _1474308) ^ [_1928391, _1928393] : [p(s(bool, 15033 ^ [_1928391, _1928393])), 15038 ^ _1474308 : [(15039 ^ _1474308) ^ [] : [-(s(int, 15031 ^ [_1928391, _1928393]) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (15041 ^ _1474308) ^ [] : [-(s(int, 15032 ^ [_1928391, _1928393]) = s(int, _1928393))]]], (15043 ^ _1474308) ^ [_1928554, _1928556] : [-(p(s(bool, 15033 ^ [_1928554, _1928556]))), s(int, 15031 ^ [_1928554, _1928556]) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(int, 15032 ^ [_1928554, _1928556]) = s(int, _1928556)], (15054 ^ _1474308) ^ [_1928938, _1928940] : [p(s(bool, 15052 ^ [_1928938, _1928940])), -(s(int, _1928938) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (15060 ^ _1474308) ^ [_1929035, _1929037] : [s(int, _1929035) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, 15052 ^ [_1929035, _1929037])))], (15091 ^ _1474308) ^ [_1930032, _1930034] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 15052 ^ [_1930032, _1930034]))), s(bool, 15033 ^ [_1930032, _1930034]))), s(bool, 15065 ^ [_1930032, _1930034])))))], (15067 ^ _1474308) ^ [_1929312, _1929314] : [p(s(bool, 15065 ^ [_1929312, _1929314])), 15070 ^ _1474308 : [(15071 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 15032 ^ [_1929312, _1929314])))))], (15073 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, 15032 ^ [_1929312, _1929314]))), s(int, i(s(fun(int, int), intu_abs), s(int, _1929312)))))))], (15075 ^ _1474308) ^ [] : [-(s(int, _1929314) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, 15031 ^ [_1929312, _1929314]))), s(int, _1929312))))), s(int, 15032 ^ [_1929312, _1929314]))))]]], (15077 ^ _1474308) ^ [_1929643, _1929645] : [-(p(s(bool, 15065 ^ [_1929643, _1929645]))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 15032 ^ [_1929643, _1929645])))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, 15032 ^ [_1929643, _1929645]))), s(int, i(s(fun(int, int), intu_abs), s(int, _1929643)))))), s(int, _1929645) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, 15031 ^ [_1929643, _1929645]))), s(int, _1929643))))), s(int, 15032 ^ [_1929643, _1929645])))], (15094 ^ _1474308) ^ [_1930401, _1930403] : [p(s(bool, 15092 ^ [_1930401, _1930403])), 15097 ^ _1474308 : [(15098 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), div0), s(int, _1930403))), s(int, _1930401))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (15100 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1930403))), s(int, _1930401))) = s(int, _1930403))]]], (15102 ^ _1474308) ^ [_1930596, _1930598] : [-(p(s(bool, 15092 ^ [_1930596, _1930598]))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), div0), s(int, _1930598))), s(int, _1930596))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1930598))), s(int, _1930596))) = s(int, _1930598)], (15113 ^ _1474308) ^ [_1931044, _1931046] : [p(s(bool, 15111 ^ [_1931044, _1931046])), -(s(int, _1931044) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (15119 ^ _1474308) ^ [_1931141, _1931143] : [s(int, _1931141) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, 15111 ^ [_1931141, _1931143])))], (15150 ^ _1474308) ^ [_1932298, _1932300] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), cond), s(bool, 15111 ^ [_1932298, _1932300]))), s(bool, 15092 ^ [_1932298, _1932300]))), s(bool, 15124 ^ [_1932298, _1932300])))))], (15126 ^ _1474308) ^ [_1931450, _1931452] : [p(s(bool, 15124 ^ [_1931450, _1931452])), 15129 ^ _1474308 : [(15130 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1931452))), s(int, _1931450)))))))], (15132 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1931452))), s(int, _1931450))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1931450)))))))], (15134 ^ _1474308) ^ [] : [-(s(int, _1931452) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), div0), s(int, _1931452))), s(int, _1931450))))), s(int, _1931450))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1931452))), s(int, _1931450))))))]]], (15136 ^ _1474308) ^ [_1931845, _1931847] : [-(p(s(bool, 15124 ^ [_1931845, _1931847]))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1931847))), s(int, _1931845)))))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1931847))), s(int, _1931845))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1931845)))))), s(int, _1931847) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), div0), s(int, _1931847))), s(int, _1931845))))), s(int, _1931845))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1931847))), s(int, _1931845)))))], (15152 ^ _1474308) ^ [_1932376, _1932378] : [-(s(int, _1932376) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), 15155 ^ _1474308 : [(15156 ^ _1474308) ^ [] : [-(s(int, _1932378) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), div0), s(int, _1932378))), s(int, _1932376))))), s(int, _1932376))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1932378))), s(int, _1932376))))))], (15158 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1932378))), s(int, _1932376)))))))], (15160 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1932378))), s(int, _1932376))))), s(int, i(s(fun(int, int), intu_abs), s(int, _1932376)))))))]]], (15162 ^ _1474308) ^ [_1932597, _1932599, _1932601, _1932603] : [15173 ^ _1474308 : [(15174 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), div0), s(int, _1932603))), s(int, _1932601))) = s(int, _1932599))], (15176 ^ _1474308) ^ [] : [-(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), rem), s(int, _1932603))), s(int, _1932601))) = s(int, _1932597))]], s(int, _1932603) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1932599))), s(int, _1932601))))), s(int, _1932597))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1932597)))), p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, _1932597))), s(int, i(s(fun(int, int), intu_abs), s(int, _1932601))))))], (15178 ^ _1474308) ^ [_1933034, _1933036, _1933038, _1933040] : [-(s(bool, i(s(fun(fun(_1933040, fun(_1933040, bool)), bool), i(s(fun(_1933040, fun(fun(_1933040, fun(_1933040, bool)), bool)), i(s(fun(_1933040, fun(_1933040, fun(fun(_1933040, fun(_1933040, bool)), bool))), a_a_), s(_1933040, _1933036))), s(_1933040, _1933034))), s(fun(_1933040, fun(_1933040, bool)), _1933038))) = s(bool, i(s(fun(_1933040, bool), i(s(fun(_1933040, fun(_1933040, bool)), _1933038), s(_1933040, _1933036))), s(_1933040, _1933034))))], (15180 ^ _1474308) ^ [_1933183, _1933185, _1933187] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), realu_mod), s(real, _1933183))), s(real, _1933187))), s(real, _1933185)))), 15184 ^ _1474308 : [(15185 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), integer), s(real, 15183 ^ [_1933183, _1933185, _1933187])))))], (15187 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1933187))), s(real, _1933185))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 15183 ^ [_1933183, _1933185, _1933187]))), s(real, _1933183))))]]], (15189 ^ _1474308) ^ [_1933447, _1933449, _1933451] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), realu_mod), s(real, _1933447))), s(real, _1933451))), s(real, _1933449))))), 15190 ^ _1474308 : [(15191 ^ _1474308) ^ [_1933559] : [p(s(bool, i(s(fun(real, bool), integer), s(real, _1933559)))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _1933451))), s(real, _1933449))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _1933559))), s(real, _1933447)))]]], (15199 ^ _1474308) ^ [_1933798, _1933800] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, _1933798))), s(int, _1933800)))), -(s(int, _1933800) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1933798))), s(int, 15202 ^ [_1933798, _1933800]))))], (15206 ^ _1474308) ^ [_1933959, _1933961] : [15207 ^ _1474308 : [(15208 ^ _1474308) ^ [_1934036] : [s(int, _1933961) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1933959))), s(int, _1934036)))]], -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, _1933959))), s(int, _1933961)))))], (15212 ^ _1474308) ^ [_1934127, _1934129, _1934131] : [-(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), i(s(fun(int, fun(int, fun(int, bool))), intu_mod), s(int, _1934131))), s(int, _1934129))), s(int, _1934127))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, _1934131))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1934129))), s(int, _1934127))))))], (15214 ^ _1474308) ^ [_1934232, _1934234, _1934236] : [p(s(bool, i(s(fun(fun(int, fun(int, bool)), bool), i(s(fun(int, fun(fun(int, fun(int, bool)), bool)), i(s(fun(int, fun(int, fun(fun(int, fun(int, bool)), bool))), a_a_), s(int, _1934236))), s(int, _1934234))), s(fun(int, fun(int, bool)), i(s(fun(int, fun(int, fun(int, bool))), intu_mod), s(int, _1934232)))))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1934236))), s(int, _1934234))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1934232))), s(int, 15217 ^ [_1934232, _1934234, _1934236]))))], (15221 ^ _1474308) ^ [_1934457, _1934459, _1934461] : [15222 ^ _1474308 : [(15223 ^ _1474308) ^ [_1934566] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_sub), s(int, _1934461))), s(int, _1934459))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1934457))), s(int, _1934566)))]], -(p(s(bool, i(s(fun(fun(int, fun(int, bool)), bool), i(s(fun(int, fun(fun(int, fun(int, bool)), bool)), i(s(fun(int, fun(int, fun(fun(int, fun(int, bool)), bool))), a_a_), s(int, _1934461))), s(int, _1934459))), s(fun(int, fun(int, bool)), i(s(fun(int, fun(int, fun(int, bool))), intu_mod), s(int, _1934457)))))))], (15227 ^ _1474308) ^ [_1934702, _1934704] : [p(s(bool, i(s(fun(prod(int, int), bool), intu_coprime), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, _1934704))), s(int, _1934702)))))), -(s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1934704))), s(int, 15230 ^ [_1934702, _1934704]))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1934702))), s(int, 15231 ^ [_1934702, _1934704]))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (15235 ^ _1474308) ^ [_1934941, _1934943] : [15236 ^ _1474308 : [(15237 ^ _1474308) ^ [_1935059, _1935061] : [s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1934943))), s(int, _1935061))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1934941))), s(int, _1935059))))) = s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))]], -(p(s(bool, i(s(fun(prod(int, int), bool), intu_coprime), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, _1934943))), s(int, _1934941)))))))], (15241 ^ _1474308) ^ [_1935185, _1935187, _1935189] : [15256 ^ _1474308 : [(15257 ^ _1474308) ^ [_1935824] : [-(p(s(bool, i(s(fun(_1935189, bool), _1935187), s(_1935189, _1935824)))))]], p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(_1935189, int), _1935185), s(_1935189, 15244 ^ [_1935185, _1935187, _1935189])))))), 15248 ^ _1474308 : [(15255 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1935189, bool), _1935187), s(_1935189, 15247 ^ [_1935185, _1935187, _1935189]))))], (15249 ^ _1474308) ^ [_1935565] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(_1935189, int), _1935185), s(_1935189, _1935565))))), s(int, i(s(fun(_1935189, int), _1935185), s(_1935189, 15247 ^ [_1935185, _1935187, _1935189])))))), -(p(s(bool, i(s(fun(_1935189, bool), _1935187), s(_1935189, _1935565)))))]]], (15259 ^ _1474308) ^ [_1935865, _1935867, _1935869, _1935871] : [15276 ^ _1474308 : [(15277 ^ _1474308) ^ [_1936911, _1936913] : [-(p(s(bool, i(s(fun(_1935869, bool), i(s(fun(_1935871, fun(_1935869, bool)), _1935867), s(_1935871, _1936913))), s(_1935869, _1936911)))))]], p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(_1935869, int), i(s(fun(_1935871, fun(_1935869, int)), _1935865), s(_1935871, 15262 ^ [_1935865, _1935867, _1935869, _1935871]))), s(_1935869, 15263 ^ [_1935865, _1935867, _1935869, _1935871])))))), 15268 ^ _1474308 : [(15275 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1935869, bool), i(s(fun(_1935871, fun(_1935869, bool)), _1935867), s(_1935871, 15266 ^ [_1935865, _1935867, _1935869, _1935871]))), s(_1935869, 15267 ^ [_1935865, _1935867, _1935869, _1935871]))))], (15269 ^ _1474308) ^ [_1936504, _1936506] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_lt), s(int, i(s(fun(_1935869, int), i(s(fun(_1935871, fun(_1935869, int)), _1935865), s(_1935871, _1936506))), s(_1935869, _1936504))))), s(int, i(s(fun(_1935869, int), i(s(fun(_1935871, fun(_1935869, int)), _1935865), s(_1935871, 15266 ^ [_1935865, _1935867, _1935869, _1935871]))), s(_1935869, 15267 ^ [_1935865, _1935867, _1935869, _1935871])))))), -(p(s(bool, i(s(fun(_1935869, bool), i(s(fun(_1935871, fun(_1935869, bool)), _1935867), s(_1935871, _1936506))), s(_1935869, _1936504)))))]]], (15280 ^ _1474308) ^ [_1936967, _1936969] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, 15278 ^ [_1936967, _1936969]))), s(int, _1936969)))))], (15282 ^ _1474308) ^ [_1937011, _1937013] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, 15278 ^ [_1937011, _1937013]))), s(int, _1937011)))))], (15286 ^ _1474308) ^ [_1937057, _1937059] : [-(s(int, 15278 ^ [_1937057, _1937059]) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1937059))), s(int, 15283 ^ [_1937057, _1937059]))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1937057))), s(int, 15284 ^ [_1937057, _1937059]))))))], (15289 ^ _1474308) ^ [_1937156, _1937158] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, 15287 ^ [_1937156, _1937158])))))], (15291 ^ _1474308) ^ [_1937191, _1937193] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, 15287 ^ [_1937191, _1937193]))), s(int, _1937193)))))], (15293 ^ _1474308) ^ [_1937235, _1937237] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, 15287 ^ [_1937235, _1937237]))), s(int, _1937235)))))], (15297 ^ _1474308) ^ [_1937281, _1937283] : [-(s(int, 15287 ^ [_1937281, _1937283]) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1937283))), s(int, 15294 ^ [_1937281, _1937283]))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1937281))), s(int, 15295 ^ [_1937281, _1937283]))))))], (15299 ^ _1474308) ^ [_1937382, _1937384] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, i(s(fun(prod(int, int), int), intu_gcd), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, _1937384))), s(int, _1937382)))))))))], (15301 ^ _1474308) ^ [_1937431, _1937433] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, i(s(fun(prod(int, int), int), intu_gcd), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, _1937433))), s(int, _1937431))))))), s(int, _1937433)))))], (15303 ^ _1474308) ^ [_1937489, _1937491] : [-(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, i(s(fun(prod(int, int), int), intu_gcd), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, _1937491))), s(int, _1937489))))))), s(int, _1937489)))))], (15307 ^ _1474308) ^ [_1937549, _1937551] : [-(s(int, i(s(fun(prod(int, int), int), intu_gcd), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, _1937551))), s(int, _1937549))))) = s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_add), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1937551))), s(int, 15304 ^ [_1937549, _1937551]))))), s(int, i(s(fun(int, int), i(s(fun(int, fun(int, int)), intu_mul), s(int, _1937549))), s(int, 15305 ^ [_1937549, _1937551]))))))], (15309 ^ _1474308) ^ [_1937666] : [15322 ^ _1474308 : [(15323 ^ _1474308) ^ [_1938060] : [-(s(num, i(s(fun(int, num), numu_ofu_int), s(int, _1938060))) = s(num, i(s(fun(fun(num, bool), num), h_), s(fun(num, bool), i(s(fun(int, fun(num, bool)), _1937666), s(int, _1938060))))))]], 15314 ^ _1474308 : [(15315 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(int, fun(num, bool)), _1937666), s(int, 15310 ^ [_1937666]))), s(num, 15311 ^ [_1937666])))))], (15317 ^ _1474308) ^ [] : [s(int, i(s(fun(num, int), intu_ofu_num), s(num, 15311 ^ [_1937666]))) = s(int, 15310 ^ [_1937666])]], 15318 ^ _1474308 : [(15319 ^ _1474308) ^ [] : [-(s(int, i(s(fun(num, int), intu_ofu_num), s(num, 15311 ^ [_1937666]))) = s(int, 15310 ^ [_1937666]))], (15321 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(int, fun(num, bool)), _1937666), s(int, 15310 ^ [_1937666]))), s(num, 15311 ^ [_1937666]))))]]], (15325 ^ _1474308) ^ [_1938114] : [-(s(num, i(s(fun(int, num), numu_ofu_int), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938114))))) = s(num, _1938114))], (15327 ^ _1474308) ^ [_1938155] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1938155)))), -(s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(int, num), numu_ofu_int), s(int, _1938155))))) = s(int, _1938155))], (15333 ^ _1474308) ^ [_1938294] : [p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1938294)))), -(s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(int, num), numu_ofu_int), s(int, _1938294))))) = s(int, _1938294))], (15339 ^ _1474308) ^ [_1938417] : [s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(int, num), numu_ofu_int), s(int, _1938417))))) = s(int, _1938417), -(p(s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_le), s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(int, _1938417)))))], (15345 ^ _1474308) ^ [_1938546, _1938548] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), numu_divides), s(num, _1938548))), s(num, _1938546))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), intu_divides), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938548))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938546))))))], (15347 ^ _1474308) ^ [_1938619, _1938621, _1938623] : [-(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), numu_mod), s(num, _1938623))), s(num, _1938621))), s(num, _1938619))) = s(bool, i(s(fun(int, bool), i(s(fun(int, fun(int, bool)), i(s(fun(int, fun(int, fun(int, bool))), intu_mod), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938623))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938621))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938619))))))], (15349 ^ _1474308) ^ [_1938718, _1938720, _1938722] : [-(s(bool, i(s(fun(fun(num, fun(num, bool)), bool), i(s(fun(num, fun(fun(num, fun(num, bool)), bool)), i(s(fun(num, fun(num, fun(fun(num, fun(num, bool)), bool))), a_a_), s(num, _1938722))), s(num, _1938720))), s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), numu_mod), s(num, _1938718))))) = s(bool, i(s(fun(fun(int, fun(int, bool)), bool), i(s(fun(int, fun(fun(int, fun(int, bool)), bool)), i(s(fun(int, fun(int, fun(fun(int, fun(int, bool)), bool))), a_a_), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938722))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938720))))), s(fun(int, fun(int, bool)), i(s(fun(int, fun(int, fun(int, bool))), intu_mod), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938718))))))))], (15351 ^ _1474308) ^ [_1938829, _1938831] : [-(s(bool, i(s(fun(prod(num, num), bool), numu_coprime), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1938831))), s(num, _1938829))))) = s(bool, i(s(fun(prod(int, int), bool), intu_coprime), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938831))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938829))))))))], (15353 ^ _1474308) ^ [_1938914, _1938916] : [-(s(num, i(s(fun(prod(num, num), num), numu_gcd), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1938916))), s(num, _1938914))))) = s(num, i(s(fun(int, num), numu_ofu_int), s(int, i(s(fun(prod(int, int), int), intu_gcd), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938916))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1938914))))))))))], (15355 ^ _1474308) ^ [_1939005, _1939007] : [-(s(int, i(s(fun(num, int), intu_ofu_num), s(num, i(s(fun(prod(num, num), num), numu_gcd), s(prod(num, num), i(s(fun(num, prod(num, num)), i(s(fun(num, fun(num, prod(num, num))), c_), s(num, _1939007))), s(num, _1939005))))))) = s(int, i(s(fun(prod(int, int), int), intu_gcd), s(prod(int, int), i(s(fun(int, prod(int, int)), i(s(fun(int, fun(int, prod(int, int))), c_), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1939007))))), s(int, i(s(fun(num, int), intu_ofu_num), s(num, _1939005))))))))], (15357 ^ _1474308) ^ [_1939096, _1939098, _1939100] : [-(s(bool, i(s(fun(fun(_1939100, bool), bool), i(s(fun(_1939100, fun(fun(_1939100, bool), bool)), in), s(_1939100, _1939096))), s(fun(_1939100, bool), _1939098))) = s(bool, i(s(fun(_1939100, bool), _1939098), s(_1939100, _1939096))))], (15359 ^ _1474308) ^ [_1939195, _1939197, _1939199] : [s(fun(_1939199, bool), _1939197) = s(fun(_1939199, bool), _1939195), 15362 ^ _1474308 : [(15363 ^ _1474308) ^ [_1939358] : [-(s(bool, i(s(fun(fun(_1939199, bool), bool), i(s(fun(_1939199, fun(fun(_1939199, bool), bool)), in), s(_1939199, _1939358))), s(fun(_1939199, bool), _1939197))) = s(bool, i(s(fun(fun(_1939199, bool), bool), i(s(fun(_1939199, fun(fun(_1939199, bool), bool)), in), s(_1939199, _1939358))), s(fun(_1939199, bool), _1939195))))]]], (15365 ^ _1474308) ^ [_1939459, _1939461, _1939463] : [s(bool, i(s(fun(fun(_1939463, bool), bool), i(s(fun(_1939463, fun(fun(_1939463, bool), bool)), in), s(_1939463, 15366 ^ [_1939459, _1939461, _1939463]))), s(fun(_1939463, bool), _1939461))) = s(bool, i(s(fun(fun(_1939463, bool), bool), i(s(fun(_1939463, fun(fun(_1939463, bool), bool)), in), s(_1939463, 15366 ^ [_1939459, _1939461, _1939463]))), s(fun(_1939463, bool), _1939459))), -(s(fun(_1939463, bool), _1939461) = s(fun(_1939463, bool), _1939459))], (15372 ^ _1474308) ^ [_1939835, _1939837] : [-(s(fun(_1939837, bool), i(s(fun(fun(_1939837, bool), fun(_1939837, bool)), gspec), s(fun(_1939837, bool), _1939835))) = s(fun(_1939837, bool), _1939835))], (15374 ^ _1474308) ^ [_1939914, _1939916, _1939918, _1939920] : [p(s(bool, i(s(fun(_1939920, bool), i(s(fun(bool, fun(_1939920, bool)), i(s(fun(_1939920, fun(bool, fun(_1939920, bool))), setspec), s(_1939920, _1939916))), s(bool, _1939918))), s(_1939920, _1939914)))), 15377 ^ _1474308 : [(15378 ^ _1474308) ^ [] : [-(p(s(bool, _1939918)))], (15380 ^ _1474308) ^ [] : [-(s(_1939920, _1939916) = s(_1939920, _1939914))]]], (15382 ^ _1474308) ^ [_1940127, _1940129, _1940131, _1940133] : [-(p(s(bool, i(s(fun(_1940133, bool), i(s(fun(bool, fun(_1940133, bool)), i(s(fun(_1940133, fun(bool, fun(_1940133, bool))), setspec), s(_1940133, _1940129))), s(bool, _1940131))), s(_1940133, _1940127))))), p(s(bool, _1940131)), s(_1940133, _1940129) = s(_1940133, _1940127)], (15392 ^ _1474308) ^ [_1940376, _1940378] : [s(bool, i(s(fun(_1940378, bool), i(s(fun(fun(_1940378, bool), fun(_1940378, bool)), _1940376), s(fun(_1940378, bool), 15393 ^ [_1940376, _1940378]))), s(_1940378, 15394 ^ [_1940376, _1940378]))) = s(bool, i(s(fun(_1940378, bool), 15393 ^ [_1940376, _1940378]), s(_1940378, 15394 ^ [_1940376, _1940378]))), 15397 ^ _1474308 : [(15398 ^ _1474308) ^ [_1940732, _1940734] : [-(s(bool, i(s(fun(fun(_1940378, bool), bool), i(s(fun(_1940378, fun(fun(_1940378, bool), bool)), in), s(_1940378, _1940732))), s(fun(_1940378, bool), i(s(fun(fun(_1940378, bool), fun(_1940378, bool)), _1940376), s(fun(_1940378, bool), _1940734))))) = s(bool, i(s(fun(_1940378, bool), _1940734), s(_1940378, _1940732))))]]], (15400 ^ _1474308) ^ [_1940836, _1940838] : [15414 ^ _1474308 : [(15415 ^ _1474308) ^ [_1941584, _1941586] : [-(s(bool, i(s(fun(_1940838, bool), i(s(fun(fun(_1940838, bool), fun(_1940838, bool)), gspec), s(fun(_1940838, bool), i(s(fun(fun(_1940838, bool), fun(_1940838, bool)), _1940836), s(fun(_1940838, bool), _1941586))))), s(_1940838, _1941584))) = s(bool, i(s(fun(_1940838, bool), _1941586), s(_1940838, _1941584))))]], 15405 ^ _1474308 : [(15406 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1940838, bool), i(s(fun(fun(_1940838, bool), fun(_1940838, bool)), _1940836), s(fun(_1940838, bool), 15401 ^ [_1940836, _1940838]))), s(_1940838, 15402 ^ [_1940836, _1940838])))))], (15408 ^ _1474308) ^ [_1941293] : [p(s(bool, i(s(fun(_1940838, bool), i(s(fun(bool, fun(_1940838, bool)), i(s(fun(_1940838, fun(bool, fun(_1940838, bool))), setspec), s(_1940838, 15402 ^ [_1940836, _1940838]))), s(bool, i(s(fun(_1940838, bool), 15401 ^ [_1940836, _1940838]), s(_1940838, _1941293))))), s(_1940838, _1941293))))]], 15410 ^ _1474308 : [(15411 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1940838, bool), i(s(fun(bool, fun(_1940838, bool)), i(s(fun(_1940838, fun(bool, fun(_1940838, bool))), setspec), s(_1940838, 15402 ^ [_1940836, _1940838]))), s(bool, i(s(fun(_1940838, bool), 15401 ^ [_1940836, _1940838]), s(_1940838, 15409 ^ [_1940836, _1940838]))))), s(_1940838, 15409 ^ [_1940836, _1940838])))))], (15413 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1940838, bool), i(s(fun(fun(_1940838, bool), fun(_1940838, bool)), _1940836), s(fun(_1940838, bool), 15401 ^ [_1940836, _1940838]))), s(_1940838, 15402 ^ [_1940836, _1940838]))))]]], (15417 ^ _1474308) ^ [_1941685, _1941687] : [15431 ^ _1474308 : [(15432 ^ _1474308) ^ [] : [-(p(s(bool, 15418 ^ [_1941685, _1941687])))], (15434 ^ _1474308) ^ [] : [-(s(_1941687, 15419 ^ [_1941685, _1941687]) = s(_1941687, 15420 ^ [_1941685, _1941687]))], (15436 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1941687, bool), i(s(fun(_1941687, fun(_1941687, bool)), i(s(fun(bool, fun(_1941687, fun(_1941687, bool))), _1941685), s(bool, 15418 ^ [_1941685, _1941687]))), s(_1941687, 15419 ^ [_1941685, _1941687]))), s(_1941687, 15420 ^ [_1941685, _1941687]))))]], 15423 ^ _1474308 : [(15424 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1941687, bool), i(s(fun(_1941687, fun(_1941687, bool)), i(s(fun(bool, fun(_1941687, fun(_1941687, bool))), _1941685), s(bool, 15418 ^ [_1941685, _1941687]))), s(_1941687, 15419 ^ [_1941685, _1941687]))), s(_1941687, 15420 ^ [_1941685, _1941687])))))], (15426 ^ _1474308) ^ [] : [p(s(bool, 15418 ^ [_1941685, _1941687])), s(_1941687, 15419 ^ [_1941685, _1941687]) = s(_1941687, 15420 ^ [_1941685, _1941687])]], 15437 ^ _1474308 : [(15438 ^ _1474308) ^ [_1942623] : [s(fun(_1941687, bool), i(s(fun(bool, fun(_1941687, bool)), i(s(fun(_1941687, fun(bool, fun(_1941687, bool))), _1942623), s(_1941687, 15439 ^ [_1941685, _1941687, _1942623]))), s(bool, 15440 ^ [_1941685, _1941687, _1942623]))) = s(fun(_1941687, bool), i(s(fun(_1941687, fun(_1941687, bool)), i(s(fun(bool, fun(_1941687, fun(_1941687, bool))), _1941685), s(bool, 15440 ^ [_1941685, _1941687, _1942623]))), s(_1941687, 15439 ^ [_1941685, _1941687, _1942623]))), 15443 ^ _1474308 : [(15444 ^ _1474308) ^ [_1943227] : [s(bool, i(s(fun(_1941687, bool), i(s(fun(fun(fun(bool, fun(_1941687, bool)), bool), fun(_1941687, bool)), _1943227), s(fun(fun(bool, fun(_1941687, bool)), bool), 15445 ^ [_1941685, _1941687, _1942623, _1943227]))), s(_1941687, 15446 ^ [_1941685, _1941687, _1942623, _1943227]))) = s(bool, i(s(fun(fun(bool, fun(_1941687, bool)), bool), 15445 ^ [_1941685, _1941687, _1942623, _1943227]), s(fun(bool, fun(_1941687, bool)), i(s(fun(_1941687, fun(bool, fun(_1941687, bool))), setspec), s(_1941687, 15446 ^ [_1941685, _1941687, _1942623, _1943227]))))), 15449 ^ _1474308 : [(15450 ^ _1474308) ^ [_1943780, _1943782] : [-(s(bool, i(s(fun(_1941687, bool), i(s(fun(fun(_1941687, bool), fun(_1941687, bool)), gspec), s(fun(_1941687, bool), i(s(fun(fun(fun(bool, fun(_1941687, bool)), bool), fun(_1941687, bool)), _1943227), s(fun(fun(bool, fun(_1941687, bool)), bool), _1943782))))), s(_1941687, _1943780))) = s(bool, i(s(fun(fun(bool, fun(_1941687, bool)), bool), _1943782), s(fun(bool, fun(_1941687, bool)), i(s(fun(_1941687, fun(bool, fun(_1941687, bool))), _1942623), s(_1941687, _1943780))))))]]]]]]], (15452 ^ _1474308) ^ [_1943933, _1943935] : [15466 ^ _1474308 : [(15467 ^ _1474308) ^ [_1944705, _1944707] : [-(s(bool, i(s(fun(fun(_1943935, bool), bool), i(s(fun(_1943935, fun(fun(_1943935, bool), bool)), in), s(_1943935, _1944705))), s(fun(_1943935, bool), i(s(fun(fun(_1943935, bool), fun(_1943935, bool)), gspec), s(fun(_1943935, bool), i(s(fun(fun(_1943935, bool), fun(_1943935, bool)), _1943933), s(fun(_1943935, bool), _1944707))))))) = s(bool, i(s(fun(_1943935, bool), _1944707), s(_1943935, _1944705))))]], 15457 ^ _1474308 : [(15458 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1943935, bool), i(s(fun(fun(_1943935, bool), fun(_1943935, bool)), _1943933), s(fun(_1943935, bool), 15453 ^ [_1943933, _1943935]))), s(_1943935, 15454 ^ [_1943933, _1943935])))))], (15460 ^ _1474308) ^ [_1944414] : [p(s(bool, i(s(fun(_1943935, bool), i(s(fun(bool, fun(_1943935, bool)), i(s(fun(_1943935, fun(bool, fun(_1943935, bool))), setspec), s(_1943935, 15454 ^ [_1943933, _1943935]))), s(bool, i(s(fun(_1943935, bool), 15453 ^ [_1943933, _1943935]), s(_1943935, _1944414))))), s(_1943935, _1944414))))]], 15462 ^ _1474308 : [(15463 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1943935, bool), i(s(fun(bool, fun(_1943935, bool)), i(s(fun(_1943935, fun(bool, fun(_1943935, bool))), setspec), s(_1943935, 15454 ^ [_1943933, _1943935]))), s(bool, i(s(fun(_1943935, bool), 15453 ^ [_1943933, _1943935]), s(_1943935, 15461 ^ [_1943933, _1943935]))))), s(_1943935, 15461 ^ [_1943933, _1943935])))))], (15465 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1943935, bool), i(s(fun(fun(_1943935, bool), fun(_1943935, bool)), _1943933), s(fun(_1943935, bool), 15453 ^ [_1943933, _1943935]))), s(_1943935, 15454 ^ [_1943933, _1943935]))))]]], (15469 ^ _1474308) ^ [_1944830, _1944832] : [15483 ^ _1474308 : [(15484 ^ _1474308) ^ [] : [-(p(s(bool, 15470 ^ [_1944830, _1944832])))], (15486 ^ _1474308) ^ [] : [-(s(_1944832, 15471 ^ [_1944830, _1944832]) = s(_1944832, 15472 ^ [_1944830, _1944832]))], (15488 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1944832, bool), i(s(fun(_1944832, fun(_1944832, bool)), i(s(fun(bool, fun(_1944832, fun(_1944832, bool))), _1944830), s(bool, 15470 ^ [_1944830, _1944832]))), s(_1944832, 15471 ^ [_1944830, _1944832]))), s(_1944832, 15472 ^ [_1944830, _1944832]))))]], 15475 ^ _1474308 : [(15476 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1944832, bool), i(s(fun(_1944832, fun(_1944832, bool)), i(s(fun(bool, fun(_1944832, fun(_1944832, bool))), _1944830), s(bool, 15470 ^ [_1944830, _1944832]))), s(_1944832, 15471 ^ [_1944830, _1944832]))), s(_1944832, 15472 ^ [_1944830, _1944832])))))], (15478 ^ _1474308) ^ [] : [p(s(bool, 15470 ^ [_1944830, _1944832])), s(_1944832, 15471 ^ [_1944830, _1944832]) = s(_1944832, 15472 ^ [_1944830, _1944832])]], 15489 ^ _1474308 : [(15490 ^ _1474308) ^ [_1945792] : [s(fun(_1944832, bool), i(s(fun(bool, fun(_1944832, bool)), i(s(fun(_1944832, fun(bool, fun(_1944832, bool))), _1945792), s(_1944832, 15491 ^ [_1944830, _1944832, _1945792]))), s(bool, 15492 ^ [_1944830, _1944832, _1945792]))) = s(fun(_1944832, bool), i(s(fun(_1944832, fun(_1944832, bool)), i(s(fun(bool, fun(_1944832, fun(_1944832, bool))), _1944830), s(bool, 15492 ^ [_1944830, _1944832, _1945792]))), s(_1944832, 15491 ^ [_1944830, _1944832, _1945792]))), 15495 ^ _1474308 : [(15496 ^ _1474308) ^ [_1946420] : [s(bool, i(s(fun(_1944832, bool), i(s(fun(fun(fun(bool, fun(_1944832, bool)), bool), fun(_1944832, bool)), _1946420), s(fun(fun(bool, fun(_1944832, bool)), bool), 15497 ^ [_1944830, _1944832, _1945792, _1946420]))), s(_1944832, 15498 ^ [_1944830, _1944832, _1945792, _1946420]))) = s(bool, i(s(fun(fun(bool, fun(_1944832, bool)), bool), 15497 ^ [_1944830, _1944832, _1945792, _1946420]), s(fun(bool, fun(_1944832, bool)), i(s(fun(_1944832, fun(bool, fun(_1944832, bool))), setspec), s(_1944832, 15498 ^ [_1944830, _1944832, _1945792, _1946420]))))), 15501 ^ _1474308 : [(15502 ^ _1474308) ^ [_1946997, _1946999] : [-(s(bool, i(s(fun(fun(_1944832, bool), bool), i(s(fun(_1944832, fun(fun(_1944832, bool), bool)), in), s(_1944832, _1946997))), s(fun(_1944832, bool), i(s(fun(fun(_1944832, bool), fun(_1944832, bool)), gspec), s(fun(_1944832, bool), i(s(fun(fun(fun(bool, fun(_1944832, bool)), bool), fun(_1944832, bool)), _1946420), s(fun(fun(bool, fun(_1944832, bool)), bool), _1946999))))))) = s(bool, i(s(fun(fun(bool, fun(_1944832, bool)), bool), _1946999), s(fun(bool, fun(_1944832, bool)), i(s(fun(_1944832, fun(bool, fun(_1944832, bool))), _1945792), s(_1944832, _1946997))))))]]]]]]], (15504 ^ _1474308) ^ [_1947174, _1947176] : [-(s(bool, i(s(fun(_1947176, bool), empty), s(_1947176, _1947174))) = s(bool, f0))], (15516 ^ _1474308) ^ [_1947525, _1947527, _1947529, _1947531] : [15517 ^ _1474308 : [(15518 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1947531, bool), bool), i(s(fun(_1947531, fun(fun(_1947531, bool), bool)), in), s(_1947531, _1947525))), s(fun(_1947531, bool), _1947529))))], (15520 ^ _1474308) ^ [] : [s(_1947531, _1947525) = s(_1947531, _1947527)]], -(p(s(bool, i(s(fun(_1947531, bool), i(s(fun(fun(_1947531, bool), fun(_1947531, bool)), i(s(fun(_1947531, fun(fun(_1947531, bool), fun(_1947531, bool))), insert), s(_1947531, _1947527))), s(fun(_1947531, bool), _1947529))), s(_1947531, _1947525)))))], (15506 ^ _1474308) ^ [_1947235, _1947237, _1947239, _1947241] : [p(s(bool, i(s(fun(_1947241, bool), i(s(fun(fun(_1947241, bool), fun(_1947241, bool)), i(s(fun(_1947241, fun(fun(_1947241, bool), fun(_1947241, bool))), insert), s(_1947241, _1947237))), s(fun(_1947241, bool), _1947239))), s(_1947241, _1947235)))), -(p(s(bool, i(s(fun(fun(_1947241, bool), bool), i(s(fun(_1947241, fun(fun(_1947241, bool), bool)), in), s(_1947241, _1947235))), s(fun(_1947241, bool), _1947239))))), -(s(_1947241, _1947235) = s(_1947241, _1947237))], (15524 ^ _1474308) ^ [_1947846, _1947848] : [-(s(bool, i(s(fun(_1947848, bool), univ), s(_1947848, _1947846))) = s(bool, t))], (15526 ^ _1474308) ^ [_1947886, _1947888] : [15578 ^ _1474308 : [(15579 ^ _1474308) ^ [_1950111, _1950113] : [-(s(fun(_1947888, bool), i(s(fun(fun(_1947888, bool), fun(_1947888, bool)), i(s(fun(fun(_1947888, bool), fun(fun(_1947888, bool), fun(_1947888, bool))), union), s(fun(_1947888, bool), _1950113))), s(fun(_1947888, bool), _1950111))) = s(fun(_1947888, bool), i(s(fun(fun(_1947888, bool), fun(_1947888, bool)), gspec), s(fun(_1947888, bool), i(s(fun(fun(_1947888, bool), fun(_1947888, bool)), i(s(fun(fun(_1947888, bool), fun(fun(_1947888, bool), fun(_1947888, bool))), _1947886), s(fun(_1947888, bool), _1950113))), s(fun(_1947888, bool), _1950111))))))]], 15532 ^ _1474308 : [(15533 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1947888, bool), i(s(fun(fun(_1947888, bool), fun(_1947888, bool)), i(s(fun(fun(_1947888, bool), fun(fun(_1947888, bool), fun(_1947888, bool))), _1947886), s(fun(_1947888, bool), 15527 ^ [_1947886, _1947888]))), s(fun(_1947888, bool), 15528 ^ [_1947886, _1947888]))), s(_1947888, 15529 ^ [_1947886, _1947888])))))], (15535 ^ _1474308) ^ [_1948678, _1948680] : [p(s(bool, i(s(fun(_1947888, bool), i(s(fun(bool, fun(_1947888, bool)), i(s(fun(_1947888, fun(bool, fun(_1947888, bool))), setspec), s(_1947888, 15529 ^ [_1947886, _1947888]))), s(bool, _1948678))), s(_1947888, _1948680)))), 15538 ^ _1474308 : [(15539 ^ _1474308) ^ [] : [-(p(s(bool, _1948678)))], (15541 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, _1948680))), s(fun(_1947888, bool), 15527 ^ [_1947886, _1947888]))))], (15543 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, _1948680))), s(fun(_1947888, bool), 15528 ^ [_1947886, _1947888]))))]], 15544 ^ _1474308 : [(15551 ^ _1474308) ^ [] : [p(s(bool, _1948678))], (15545 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, _1948680))), s(fun(_1947888, bool), 15527 ^ [_1947886, _1947888]))))), -(p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, _1948680))), s(fun(_1947888, bool), 15528 ^ [_1947886, _1947888])))))]]]], 15556 ^ _1474308 : [(15577 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1947888, bool), i(s(fun(fun(_1947888, bool), fun(_1947888, bool)), i(s(fun(fun(_1947888, bool), fun(fun(_1947888, bool), fun(_1947888, bool))), _1947886), s(fun(_1947888, bool), 15527 ^ [_1947886, _1947888]))), s(fun(_1947888, bool), 15528 ^ [_1947886, _1947888]))), s(_1947888, 15529 ^ [_1947886, _1947888]))))], (15575 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1947888, bool), i(s(fun(bool, fun(_1947888, bool)), i(s(fun(_1947888, fun(bool, fun(_1947888, bool))), setspec), s(_1947888, 15529 ^ [_1947886, _1947888]))), s(bool, 15555 ^ [_1947886, _1947888]))), s(_1947888, 15554 ^ [_1947886, _1947888])))))], (15567 ^ _1474308) ^ [] : [15568 ^ _1474308 : [(15569 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, 15554 ^ [_1947886, _1947888]))), s(fun(_1947888, bool), 15527 ^ [_1947886, _1947888]))))], (15571 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, 15554 ^ [_1947886, _1947888]))), s(fun(_1947888, bool), 15528 ^ [_1947886, _1947888]))))]], -(p(s(bool, 15555 ^ [_1947886, _1947888])))], (15557 ^ _1474308) ^ [] : [p(s(bool, 15555 ^ [_1947886, _1947888])), -(p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, 15554 ^ [_1947886, _1947888]))), s(fun(_1947888, bool), 15527 ^ [_1947886, _1947888]))))), -(p(s(bool, i(s(fun(fun(_1947888, bool), bool), i(s(fun(_1947888, fun(fun(_1947888, bool), bool)), in), s(_1947888, 15554 ^ [_1947886, _1947888]))), s(fun(_1947888, bool), 15528 ^ [_1947886, _1947888])))))]]], (15581 ^ _1474308) ^ [_1950269, _1950271] : [15634 ^ _1474308 : [(15635 ^ _1474308) ^ [_1952729] : [-(s(fun(_1950271, bool), i(s(fun(fun(fun(_1950271, bool), bool), fun(_1950271, bool)), unions), s(fun(fun(_1950271, bool), bool), _1952729))) = s(fun(_1950271, bool), i(s(fun(fun(_1950271, bool), fun(_1950271, bool)), gspec), s(fun(_1950271, bool), i(s(fun(fun(fun(_1950271, bool), bool), fun(_1950271, bool)), _1950269), s(fun(fun(_1950271, bool), bool), _1952729))))))]], 15586 ^ _1474308 : [(15587 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1950271, bool), i(s(fun(fun(fun(_1950271, bool), bool), fun(_1950271, bool)), _1950269), s(fun(fun(_1950271, bool), bool), 15582 ^ [_1950269, _1950271]))), s(_1950271, 15583 ^ [_1950269, _1950271])))))], (15589 ^ _1474308) ^ [_1950965, _1950967] : [p(s(bool, i(s(fun(_1950271, bool), i(s(fun(bool, fun(_1950271, bool)), i(s(fun(_1950271, fun(bool, fun(_1950271, bool))), setspec), s(_1950271, 15583 ^ [_1950269, _1950271]))), s(bool, _1950965))), s(_1950271, _1950967)))), 15601 ^ _1474308 : [(15602 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_1950271, bool), bool), bool), i(s(fun(fun(_1950271, bool), fun(fun(fun(_1950271, bool), bool), bool)), in), s(fun(_1950271, bool), 15600 ^ [_1950269, _1950271, _1950965, _1950967]))), s(fun(fun(_1950271, bool), bool), 15582 ^ [_1950269, _1950271])))))], (15604 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1950271, bool), bool), i(s(fun(_1950271, fun(fun(_1950271, bool), bool)), in), s(_1950271, _1950967))), s(fun(_1950271, bool), 15600 ^ [_1950269, _1950271, _1950965, _1950967])))))], (15606 ^ _1474308) ^ [] : [p(s(bool, _1950965))]], 15592 ^ _1474308 : [(15593 ^ _1474308) ^ [] : [-(p(s(bool, _1950965)))], (15595 ^ _1474308) ^ [_1951223] : [p(s(bool, i(s(fun(fun(fun(_1950271, bool), bool), bool), i(s(fun(fun(_1950271, bool), fun(fun(fun(_1950271, bool), bool), bool)), in), s(fun(_1950271, bool), _1951223))), s(fun(fun(_1950271, bool), bool), 15582 ^ [_1950269, _1950271])))), p(s(bool, i(s(fun(fun(_1950271, bool), bool), i(s(fun(_1950271, fun(fun(_1950271, bool), bool)), in), s(_1950271, _1950967))), s(fun(_1950271, bool), _1951223))))]]]], 15611 ^ _1474308 : [(15633 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1950271, bool), i(s(fun(fun(fun(_1950271, bool), bool), fun(_1950271, bool)), _1950269), s(fun(fun(_1950271, bool), bool), 15582 ^ [_1950269, _1950271]))), s(_1950271, 15583 ^ [_1950269, _1950271]))))], (15631 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1950271, bool), i(s(fun(bool, fun(_1950271, bool)), i(s(fun(_1950271, fun(bool, fun(_1950271, bool))), setspec), s(_1950271, 15583 ^ [_1950269, _1950271]))), s(bool, 15610 ^ [_1950269, _1950271]))), s(_1950271, 15609 ^ [_1950269, _1950271])))))], (15612 ^ _1474308) ^ [] : [p(s(bool, 15610 ^ [_1950269, _1950271])), 15616 ^ _1474308 : [(15617 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_1950271, bool), bool), bool), i(s(fun(fun(_1950271, bool), fun(fun(fun(_1950271, bool), bool), bool)), in), s(fun(_1950271, bool), 15615 ^ [_1950269, _1950271]))), s(fun(fun(_1950271, bool), bool), 15582 ^ [_1950269, _1950271])))))], (15619 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1950271, bool), bool), i(s(fun(_1950271, fun(fun(_1950271, bool), bool)), in), s(_1950271, 15609 ^ [_1950269, _1950271]))), s(fun(_1950271, bool), 15615 ^ [_1950269, _1950271])))))]]], (15621 ^ _1474308) ^ [] : [-(p(s(bool, 15610 ^ [_1950269, _1950271]))), 15622 ^ _1474308 : [(15623 ^ _1474308) ^ [_1952229] : [p(s(bool, i(s(fun(fun(fun(_1950271, bool), bool), bool), i(s(fun(fun(_1950271, bool), fun(fun(fun(_1950271, bool), bool), bool)), in), s(fun(_1950271, bool), _1952229))), s(fun(fun(_1950271, bool), bool), 15582 ^ [_1950269, _1950271])))), p(s(bool, i(s(fun(fun(_1950271, bool), bool), i(s(fun(_1950271, fun(fun(_1950271, bool), bool)), in), s(_1950271, 15609 ^ [_1950269, _1950271]))), s(fun(_1950271, bool), _1952229))))]]]]], (15637 ^ _1474308) ^ [_1952843, _1952845] : [15689 ^ _1474308 : [(15690 ^ _1474308) ^ [_1955129, _1955131] : [-(s(fun(_1952845, bool), i(s(fun(fun(_1952845, bool), fun(_1952845, bool)), i(s(fun(fun(_1952845, bool), fun(fun(_1952845, bool), fun(_1952845, bool))), inter), s(fun(_1952845, bool), _1955131))), s(fun(_1952845, bool), _1955129))) = s(fun(_1952845, bool), i(s(fun(fun(_1952845, bool), fun(_1952845, bool)), gspec), s(fun(_1952845, bool), i(s(fun(fun(_1952845, bool), fun(_1952845, bool)), i(s(fun(fun(_1952845, bool), fun(fun(_1952845, bool), fun(_1952845, bool))), _1952843), s(fun(_1952845, bool), _1955131))), s(fun(_1952845, bool), _1955129))))))]], 15643 ^ _1474308 : [(15644 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1952845, bool), i(s(fun(fun(_1952845, bool), fun(_1952845, bool)), i(s(fun(fun(_1952845, bool), fun(fun(_1952845, bool), fun(_1952845, bool))), _1952843), s(fun(_1952845, bool), 15638 ^ [_1952843, _1952845]))), s(fun(_1952845, bool), 15639 ^ [_1952843, _1952845]))), s(_1952845, 15640 ^ [_1952843, _1952845])))))], (15646 ^ _1474308) ^ [_1953635, _1953637] : [p(s(bool, i(s(fun(_1952845, bool), i(s(fun(bool, fun(_1952845, bool)), i(s(fun(_1952845, fun(bool, fun(_1952845, bool))), setspec), s(_1952845, 15640 ^ [_1952843, _1952845]))), s(bool, _1953635))), s(_1952845, _1953637)))), 15657 ^ _1474308 : [(15658 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, _1953637))), s(fun(_1952845, bool), 15638 ^ [_1952843, _1952845])))))], (15660 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, _1953637))), s(fun(_1952845, bool), 15639 ^ [_1952843, _1952845])))))], (15662 ^ _1474308) ^ [] : [p(s(bool, _1953635))]], 15649 ^ _1474308 : [(15650 ^ _1474308) ^ [] : [-(p(s(bool, _1953635)))], (15652 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, _1953637))), s(fun(_1952845, bool), 15638 ^ [_1952843, _1952845])))), p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, _1953637))), s(fun(_1952845, bool), 15639 ^ [_1952843, _1952845]))))]]]], 15667 ^ _1474308 : [(15688 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1952845, bool), i(s(fun(fun(_1952845, bool), fun(_1952845, bool)), i(s(fun(fun(_1952845, bool), fun(fun(_1952845, bool), fun(_1952845, bool))), _1952843), s(fun(_1952845, bool), 15638 ^ [_1952843, _1952845]))), s(fun(_1952845, bool), 15639 ^ [_1952843, _1952845]))), s(_1952845, 15640 ^ [_1952843, _1952845]))))], (15686 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1952845, bool), i(s(fun(bool, fun(_1952845, bool)), i(s(fun(_1952845, fun(bool, fun(_1952845, bool))), setspec), s(_1952845, 15640 ^ [_1952843, _1952845]))), s(bool, 15666 ^ [_1952843, _1952845]))), s(_1952845, 15665 ^ [_1952843, _1952845])))))], (15668 ^ _1474308) ^ [] : [p(s(bool, 15666 ^ [_1952843, _1952845])), 15671 ^ _1474308 : [(15672 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, 15665 ^ [_1952843, _1952845]))), s(fun(_1952845, bool), 15638 ^ [_1952843, _1952845])))))], (15674 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, 15665 ^ [_1952843, _1952845]))), s(fun(_1952845, bool), 15639 ^ [_1952843, _1952845])))))]]], (15676 ^ _1474308) ^ [] : [-(p(s(bool, 15666 ^ [_1952843, _1952845]))), p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, 15665 ^ [_1952843, _1952845]))), s(fun(_1952845, bool), 15638 ^ [_1952843, _1952845])))), p(s(bool, i(s(fun(fun(_1952845, bool), bool), i(s(fun(_1952845, fun(fun(_1952845, bool), bool)), in), s(_1952845, 15665 ^ [_1952843, _1952845]))), s(fun(_1952845, bool), 15639 ^ [_1952843, _1952845]))))]]], (15692 ^ _1474308) ^ [_1955287, _1955289] : [15745 ^ _1474308 : [(15746 ^ _1474308) ^ [_1957870] : [-(s(fun(_1955289, bool), i(s(fun(fun(fun(_1955289, bool), bool), fun(_1955289, bool)), inters), s(fun(fun(_1955289, bool), bool), _1957870))) = s(fun(_1955289, bool), i(s(fun(fun(_1955289, bool), fun(_1955289, bool)), gspec), s(fun(_1955289, bool), i(s(fun(fun(fun(_1955289, bool), bool), fun(_1955289, bool)), _1955287), s(fun(fun(_1955289, bool), bool), _1957870))))))]], 15697 ^ _1474308 : [(15698 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1955289, bool), i(s(fun(fun(fun(_1955289, bool), bool), fun(_1955289, bool)), _1955287), s(fun(fun(_1955289, bool), bool), 15693 ^ [_1955287, _1955289]))), s(_1955289, 15694 ^ [_1955287, _1955289])))))], (15700 ^ _1474308) ^ [_1955983, _1955985] : [p(s(bool, i(s(fun(_1955289, bool), i(s(fun(bool, fun(_1955289, bool)), i(s(fun(_1955289, fun(bool, fun(_1955289, bool))), setspec), s(_1955289, 15694 ^ [_1955287, _1955289]))), s(bool, _1955983))), s(_1955289, _1955985)))), 15703 ^ _1474308 : [(15704 ^ _1474308) ^ [] : [-(p(s(bool, _1955983)))], (15707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_1955289, bool), bool), bool), i(s(fun(fun(_1955289, bool), fun(fun(fun(_1955289, bool), bool), bool)), in), s(fun(_1955289, bool), 15705 ^ [_1955287, _1955289, _1955983, _1955985]))), s(fun(fun(_1955289, bool), bool), 15693 ^ [_1955287, _1955289])))))], (15709 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1955289, bool), bool), i(s(fun(_1955289, fun(fun(_1955289, bool), bool)), in), s(_1955289, _1955985))), s(fun(_1955289, bool), 15705 ^ [_1955287, _1955289, _1955983, _1955985]))))]], 15710 ^ _1474308 : [(15717 ^ _1474308) ^ [] : [p(s(bool, _1955983))], (15711 ^ _1474308) ^ [_1956468] : [p(s(bool, i(s(fun(fun(fun(_1955289, bool), bool), bool), i(s(fun(fun(_1955289, bool), fun(fun(fun(_1955289, bool), bool), bool)), in), s(fun(_1955289, bool), _1956468))), s(fun(fun(_1955289, bool), bool), 15693 ^ [_1955287, _1955289])))), -(p(s(bool, i(s(fun(fun(_1955289, bool), bool), i(s(fun(_1955289, fun(fun(_1955289, bool), bool)), in), s(_1955289, _1955985))), s(fun(_1955289, bool), _1956468)))))]]]], 15722 ^ _1474308 : [(15744 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1955289, bool), i(s(fun(fun(fun(_1955289, bool), bool), fun(_1955289, bool)), _1955287), s(fun(fun(_1955289, bool), bool), 15693 ^ [_1955287, _1955289]))), s(_1955289, 15694 ^ [_1955287, _1955289]))))], (15742 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1955289, bool), i(s(fun(bool, fun(_1955289, bool)), i(s(fun(_1955289, fun(bool, fun(_1955289, bool))), setspec), s(_1955289, 15694 ^ [_1955287, _1955289]))), s(bool, 15721 ^ [_1955287, _1955289]))), s(_1955289, 15720 ^ [_1955287, _1955289])))))], (15733 ^ _1474308) ^ [] : [15735 ^ _1474308 : [(15736 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_1955289, bool), bool), bool), i(s(fun(fun(_1955289, bool), fun(fun(fun(_1955289, bool), bool), bool)), in), s(fun(_1955289, bool), 15734 ^ [_1955287, _1955289]))), s(fun(fun(_1955289, bool), bool), 15693 ^ [_1955287, _1955289])))))], (15738 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1955289, bool), bool), i(s(fun(_1955289, fun(fun(_1955289, bool), bool)), in), s(_1955289, 15720 ^ [_1955287, _1955289]))), s(fun(_1955289, bool), 15734 ^ [_1955287, _1955289]))))]], -(p(s(bool, 15721 ^ [_1955287, _1955289])))], (15723 ^ _1474308) ^ [] : [p(s(bool, 15721 ^ [_1955287, _1955289])), 15726 ^ _1474308 : [(15727 ^ _1474308) ^ [_1957124] : [p(s(bool, i(s(fun(fun(fun(_1955289, bool), bool), bool), i(s(fun(fun(_1955289, bool), fun(fun(fun(_1955289, bool), bool), bool)), in), s(fun(_1955289, bool), _1957124))), s(fun(fun(_1955289, bool), bool), 15693 ^ [_1955287, _1955289])))), -(p(s(bool, i(s(fun(fun(_1955289, bool), bool), i(s(fun(_1955289, fun(fun(_1955289, bool), bool)), in), s(_1955289, 15720 ^ [_1955287, _1955289]))), s(fun(_1955289, bool), _1957124)))))]]]]], (15748 ^ _1474308) ^ [_1957984, _1957986] : [15800 ^ _1474308 : [(15801 ^ _1474308) ^ [_1960293, _1960295] : [-(s(fun(_1957986, bool), i(s(fun(fun(_1957986, bool), fun(_1957986, bool)), i(s(fun(fun(_1957986, bool), fun(fun(_1957986, bool), fun(_1957986, bool))), diff), s(fun(_1957986, bool), _1960295))), s(fun(_1957986, bool), _1960293))) = s(fun(_1957986, bool), i(s(fun(fun(_1957986, bool), fun(_1957986, bool)), gspec), s(fun(_1957986, bool), i(s(fun(fun(_1957986, bool), fun(_1957986, bool)), i(s(fun(fun(_1957986, bool), fun(fun(_1957986, bool), fun(_1957986, bool))), _1957984), s(fun(_1957986, bool), _1960295))), s(fun(_1957986, bool), _1960293))))))]], 15754 ^ _1474308 : [(15755 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1957986, bool), i(s(fun(fun(_1957986, bool), fun(_1957986, bool)), i(s(fun(fun(_1957986, bool), fun(fun(_1957986, bool), fun(_1957986, bool))), _1957984), s(fun(_1957986, bool), 15749 ^ [_1957984, _1957986]))), s(fun(_1957986, bool), 15750 ^ [_1957984, _1957986]))), s(_1957986, 15751 ^ [_1957984, _1957986])))))], (15757 ^ _1474308) ^ [_1958780, _1958782] : [p(s(bool, i(s(fun(_1957986, bool), i(s(fun(bool, fun(_1957986, bool)), i(s(fun(_1957986, fun(bool, fun(_1957986, bool))), setspec), s(_1957986, 15751 ^ [_1957984, _1957986]))), s(bool, _1958780))), s(_1957986, _1958782)))), 15768 ^ _1474308 : [(15769 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, _1958782))), s(fun(_1957986, bool), 15749 ^ [_1957984, _1957986])))))], (15771 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, _1958782))), s(fun(_1957986, bool), 15750 ^ [_1957984, _1957986]))))], (15773 ^ _1474308) ^ [] : [p(s(bool, _1958780))]], 15760 ^ _1474308 : [(15761 ^ _1474308) ^ [] : [-(p(s(bool, _1958780)))], (15763 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, _1958782))), s(fun(_1957986, bool), 15749 ^ [_1957984, _1957986])))), -(p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, _1958782))), s(fun(_1957986, bool), 15750 ^ [_1957984, _1957986])))))]]]], 15778 ^ _1474308 : [(15799 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1957986, bool), i(s(fun(fun(_1957986, bool), fun(_1957986, bool)), i(s(fun(fun(_1957986, bool), fun(fun(_1957986, bool), fun(_1957986, bool))), _1957984), s(fun(_1957986, bool), 15749 ^ [_1957984, _1957986]))), s(fun(_1957986, bool), 15750 ^ [_1957984, _1957986]))), s(_1957986, 15751 ^ [_1957984, _1957986]))))], (15797 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1957986, bool), i(s(fun(bool, fun(_1957986, bool)), i(s(fun(_1957986, fun(bool, fun(_1957986, bool))), setspec), s(_1957986, 15751 ^ [_1957984, _1957986]))), s(bool, 15777 ^ [_1957984, _1957986]))), s(_1957986, 15776 ^ [_1957984, _1957986])))))], (15779 ^ _1474308) ^ [] : [p(s(bool, 15777 ^ [_1957984, _1957986])), 15782 ^ _1474308 : [(15783 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, 15776 ^ [_1957984, _1957986]))), s(fun(_1957986, bool), 15749 ^ [_1957984, _1957986])))))], (15785 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, 15776 ^ [_1957984, _1957986]))), s(fun(_1957986, bool), 15750 ^ [_1957984, _1957986]))))]]], (15787 ^ _1474308) ^ [] : [-(p(s(bool, 15777 ^ [_1957984, _1957986]))), p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, 15776 ^ [_1957984, _1957986]))), s(fun(_1957986, bool), 15749 ^ [_1957984, _1957986])))), -(p(s(bool, i(s(fun(fun(_1957986, bool), bool), i(s(fun(_1957986, fun(fun(_1957986, bool), bool)), in), s(_1957986, 15776 ^ [_1957984, _1957986]))), s(fun(_1957986, bool), 15750 ^ [_1957984, _1957986])))))]]], (15803 ^ _1474308) ^ [_1960451, _1960453] : [-(s(fun(_1960453, bool), i(s(fun(fun(_1960453, bool), fun(_1960453, bool)), i(s(fun(_1960453, fun(fun(_1960453, bool), fun(_1960453, bool))), insert), s(_1960453, x))), s(fun(_1960453, bool), s0))) = s(fun(_1960453, bool), i(s(fun(fun(_1960453, bool), fun(_1960453, bool)), gspec), s(fun(_1960453, bool), _1960451)))), 15807 ^ _1474308 : [(15808 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1960453, bool), _1960451), s(_1960453, 15804 ^ [_1960451, _1960453])))))], (15810 ^ _1474308) ^ [_1960919, _1960921] : [p(s(bool, i(s(fun(_1960453, bool), i(s(fun(bool, fun(_1960453, bool)), i(s(fun(_1960453, fun(bool, fun(_1960453, bool))), setspec), s(_1960453, 15804 ^ [_1960451, _1960453]))), s(bool, _1960919))), s(_1960453, _1960921)))), 15813 ^ _1474308 : [(15814 ^ _1474308) ^ [] : [-(p(s(bool, _1960919)))], (15816 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1960453, bool), bool), i(s(fun(_1960453, fun(fun(_1960453, bool), bool)), in), s(_1960453, _1960921))), s(fun(_1960453, bool), s0))))], (15818 ^ _1474308) ^ [] : [s(_1960453, _1960921) = s(_1960453, x)]], 15819 ^ _1474308 : [(15826 ^ _1474308) ^ [] : [p(s(bool, _1960919))], (15820 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1960453, bool), bool), i(s(fun(_1960453, fun(fun(_1960453, bool), bool)), in), s(_1960453, _1960921))), s(fun(_1960453, bool), s0))))), -(s(_1960453, _1960921) = s(_1960453, x))]]]], 15831 ^ _1474308 : [(15852 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1960453, bool), _1960451), s(_1960453, 15804 ^ [_1960451, _1960453]))))], (15850 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1960453, bool), i(s(fun(bool, fun(_1960453, bool)), i(s(fun(_1960453, fun(bool, fun(_1960453, bool))), setspec), s(_1960453, 15804 ^ [_1960451, _1960453]))), s(bool, 15830 ^ [_1960451, _1960453]))), s(_1960453, 15829 ^ [_1960451, _1960453])))))], (15842 ^ _1474308) ^ [] : [15843 ^ _1474308 : [(15844 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1960453, bool), bool), i(s(fun(_1960453, fun(fun(_1960453, bool), bool)), in), s(_1960453, 15829 ^ [_1960451, _1960453]))), s(fun(_1960453, bool), s0))))], (15846 ^ _1474308) ^ [] : [s(_1960453, 15829 ^ [_1960451, _1960453]) = s(_1960453, x)]], -(p(s(bool, 15830 ^ [_1960451, _1960453])))], (15832 ^ _1474308) ^ [] : [p(s(bool, 15830 ^ [_1960451, _1960453])), -(p(s(bool, i(s(fun(fun(_1960453, bool), bool), i(s(fun(_1960453, fun(fun(_1960453, bool), bool)), in), s(_1960453, 15829 ^ [_1960451, _1960453]))), s(fun(_1960453, bool), s0))))), -(s(_1960453, 15829 ^ [_1960451, _1960453]) = s(_1960453, x))]]], (15856 ^ _1474308) ^ [_1962112, _1962114] : [15908 ^ _1474308 : [(15909 ^ _1474308) ^ [_1964111, _1964113] : [-(s(fun(_1962114, bool), i(s(fun(_1962114, fun(_1962114, bool)), i(s(fun(fun(_1962114, bool), fun(_1962114, fun(_1962114, bool))), delete), s(fun(_1962114, bool), _1964113))), s(_1962114, _1964111))) = s(fun(_1962114, bool), i(s(fun(fun(_1962114, bool), fun(_1962114, bool)), gspec), s(fun(_1962114, bool), i(s(fun(_1962114, fun(_1962114, bool)), i(s(fun(fun(_1962114, bool), fun(_1962114, fun(_1962114, bool))), _1962112), s(fun(_1962114, bool), _1964113))), s(_1962114, _1964111))))))]], 15862 ^ _1474308 : [(15863 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1962114, bool), i(s(fun(_1962114, fun(_1962114, bool)), i(s(fun(fun(_1962114, bool), fun(_1962114, fun(_1962114, bool))), _1962112), s(fun(_1962114, bool), 15857 ^ [_1962112, _1962114]))), s(_1962114, 15858 ^ [_1962112, _1962114]))), s(_1962114, 15859 ^ [_1962112, _1962114])))))], (15865 ^ _1474308) ^ [_1962799, _1962801] : [p(s(bool, i(s(fun(_1962114, bool), i(s(fun(bool, fun(_1962114, bool)), i(s(fun(_1962114, fun(bool, fun(_1962114, bool))), setspec), s(_1962114, 15859 ^ [_1962112, _1962114]))), s(bool, _1962799))), s(_1962114, _1962801)))), 15876 ^ _1474308 : [(15877 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1962114, bool), bool), i(s(fun(_1962114, fun(fun(_1962114, bool), bool)), in), s(_1962114, _1962801))), s(fun(_1962114, bool), 15857 ^ [_1962112, _1962114])))))], (15879 ^ _1474308) ^ [] : [s(_1962114, _1962801) = s(_1962114, 15858 ^ [_1962112, _1962114])], (15881 ^ _1474308) ^ [] : [p(s(bool, _1962799))]], 15868 ^ _1474308 : [(15869 ^ _1474308) ^ [] : [-(p(s(bool, _1962799)))], (15871 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1962114, bool), bool), i(s(fun(_1962114, fun(fun(_1962114, bool), bool)), in), s(_1962114, _1962801))), s(fun(_1962114, bool), 15857 ^ [_1962112, _1962114])))), -(s(_1962114, _1962801) = s(_1962114, 15858 ^ [_1962112, _1962114]))]]]], 15886 ^ _1474308 : [(15907 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1962114, bool), i(s(fun(_1962114, fun(_1962114, bool)), i(s(fun(fun(_1962114, bool), fun(_1962114, fun(_1962114, bool))), _1962112), s(fun(_1962114, bool), 15857 ^ [_1962112, _1962114]))), s(_1962114, 15858 ^ [_1962112, _1962114]))), s(_1962114, 15859 ^ [_1962112, _1962114]))))], (15905 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1962114, bool), i(s(fun(bool, fun(_1962114, bool)), i(s(fun(_1962114, fun(bool, fun(_1962114, bool))), setspec), s(_1962114, 15859 ^ [_1962112, _1962114]))), s(bool, 15885 ^ [_1962112, _1962114]))), s(_1962114, 15884 ^ [_1962112, _1962114])))))], (15887 ^ _1474308) ^ [] : [p(s(bool, 15885 ^ [_1962112, _1962114])), 15890 ^ _1474308 : [(15891 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1962114, bool), bool), i(s(fun(_1962114, fun(fun(_1962114, bool), bool)), in), s(_1962114, 15884 ^ [_1962112, _1962114]))), s(fun(_1962114, bool), 15857 ^ [_1962112, _1962114])))))], (15893 ^ _1474308) ^ [] : [s(_1962114, 15884 ^ [_1962112, _1962114]) = s(_1962114, 15858 ^ [_1962112, _1962114])]]], (15895 ^ _1474308) ^ [] : [-(p(s(bool, 15885 ^ [_1962112, _1962114]))), p(s(bool, i(s(fun(fun(_1962114, bool), bool), i(s(fun(_1962114, fun(fun(_1962114, bool), bool)), in), s(_1962114, 15884 ^ [_1962112, _1962114]))), s(fun(_1962114, bool), 15857 ^ [_1962112, _1962114])))), -(s(_1962114, 15884 ^ [_1962112, _1962114]) = s(_1962114, 15858 ^ [_1962112, _1962114]))]]], (15921 ^ _1474308) ^ [_1964731, _1964733, _1964735] : [15923 ^ _1474308 : [(15924 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1964735, bool), bool), i(s(fun(_1964735, fun(fun(_1964735, bool), bool)), in), s(_1964735, 15922 ^ [_1964731, _1964733, _1964735]))), s(fun(_1964735, bool), _1964733)))))], (15926 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1964735, bool), bool), i(s(fun(_1964735, fun(fun(_1964735, bool), bool)), in), s(_1964735, 15922 ^ [_1964731, _1964733, _1964735]))), s(fun(_1964735, bool), _1964731))))]], -(p(s(bool, i(s(fun(fun(_1964735, bool), bool), i(s(fun(fun(_1964735, bool), fun(fun(_1964735, bool), bool)), subset), s(fun(_1964735, bool), _1964733))), s(fun(_1964735, bool), _1964731)))))], (15911 ^ _1474308) ^ [_1964269, _1964271, _1964273] : [p(s(bool, i(s(fun(fun(_1964273, bool), bool), i(s(fun(fun(_1964273, bool), fun(fun(_1964273, bool), bool)), subset), s(fun(_1964273, bool), _1964271))), s(fun(_1964273, bool), _1964269)))), 15914 ^ _1474308 : [(15915 ^ _1474308) ^ [_1964498] : [p(s(bool, i(s(fun(fun(_1964273, bool), bool), i(s(fun(_1964273, fun(fun(_1964273, bool), bool)), in), s(_1964273, _1964498))), s(fun(_1964273, bool), _1964271)))), -(p(s(bool, i(s(fun(fun(_1964273, bool), bool), i(s(fun(_1964273, fun(fun(_1964273, bool), bool)), in), s(_1964273, _1964498))), s(fun(_1964273, bool), _1964269)))))]]], (15930 ^ _1474308) ^ [_1965178, _1965180, _1965182] : [p(s(bool, i(s(fun(fun(_1965182, bool), bool), i(s(fun(fun(_1965182, bool), fun(fun(_1965182, bool), bool)), psubset), s(fun(_1965182, bool), _1965180))), s(fun(_1965182, bool), _1965178)))), 15933 ^ _1474308 : [(15934 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1965182, bool), bool), i(s(fun(fun(_1965182, bool), fun(fun(_1965182, bool), bool)), subset), s(fun(_1965182, bool), _1965180))), s(fun(_1965182, bool), _1965178)))))], (15936 ^ _1474308) ^ [] : [s(fun(_1965182, bool), _1965180) = s(fun(_1965182, bool), _1965178)]]], (15938 ^ _1474308) ^ [_1965487, _1965489, _1965491] : [-(p(s(bool, i(s(fun(fun(_1965491, bool), bool), i(s(fun(fun(_1965491, bool), fun(fun(_1965491, bool), bool)), psubset), s(fun(_1965491, bool), _1965489))), s(fun(_1965491, bool), _1965487))))), p(s(bool, i(s(fun(fun(_1965491, bool), bool), i(s(fun(fun(_1965491, bool), fun(fun(_1965491, bool), bool)), subset), s(fun(_1965491, bool), _1965489))), s(fun(_1965491, bool), _1965487)))), -(s(fun(_1965491, bool), _1965489) = s(fun(_1965491, bool), _1965487))], (15948 ^ _1474308) ^ [_1965843, _1965845, _1965847] : [p(s(bool, i(s(fun(fun(_1965847, bool), bool), i(s(fun(fun(_1965847, bool), fun(fun(_1965847, bool), bool)), disjoint), s(fun(_1965847, bool), _1965845))), s(fun(_1965847, bool), _1965843)))), -(s(fun(_1965847, bool), i(s(fun(fun(_1965847, bool), fun(_1965847, bool)), i(s(fun(fun(_1965847, bool), fun(fun(_1965847, bool), fun(_1965847, bool))), inter), s(fun(_1965847, bool), _1965845))), s(fun(_1965847, bool), _1965843))) = s(fun(_1965847, bool), empty))], (15954 ^ _1474308) ^ [_1966126, _1966128, _1966130] : [s(fun(_1966130, bool), i(s(fun(fun(_1966130, bool), fun(_1966130, bool)), i(s(fun(fun(_1966130, bool), fun(fun(_1966130, bool), fun(_1966130, bool))), inter), s(fun(_1966130, bool), _1966128))), s(fun(_1966130, bool), _1966126))) = s(fun(_1966130, bool), empty), -(p(s(bool, i(s(fun(fun(_1966130, bool), bool), i(s(fun(fun(_1966130, bool), fun(fun(_1966130, bool), bool)), disjoint), s(fun(_1966130, bool), _1966128))), s(fun(_1966130, bool), _1966126)))))], (15960 ^ _1474308) ^ [_1966430, _1966432] : [p(s(bool, i(s(fun(fun(_1966432, bool), bool), sing), s(fun(_1966432, bool), _1966430)))), -(s(fun(_1966432, bool), _1966430) = s(fun(_1966432, bool), i(s(fun(fun(_1966432, bool), fun(_1966432, bool)), i(s(fun(_1966432, fun(fun(_1966432, bool), fun(_1966432, bool))), insert), s(_1966432, 15963 ^ [_1966430, _1966432]))), s(fun(_1966432, bool), empty))))], (15967 ^ _1474308) ^ [_1966663, _1966665] : [15968 ^ _1474308 : [(15969 ^ _1474308) ^ [_1966776] : [s(fun(_1966665, bool), _1966663) = s(fun(_1966665, bool), i(s(fun(fun(_1966665, bool), fun(_1966665, bool)), i(s(fun(_1966665, fun(fun(_1966665, bool), fun(_1966665, bool))), insert), s(_1966665, _1966776))), s(fun(_1966665, bool), empty)))]], -(p(s(bool, i(s(fun(fun(_1966665, bool), bool), sing), s(fun(_1966665, bool), _1966663)))))], (15973 ^ _1474308) ^ [_1966903] : [-(p(s(bool, i(s(fun(fun(_1966903, bool), bool), finite), s(fun(_1966903, bool), empty)))))], (15975 ^ _1474308) ^ [_1966946, _1966948, _1966950] : [p(s(bool, i(s(fun(fun(_1966950, bool), bool), finite), s(fun(_1966950, bool), _1966946)))), -(p(s(bool, i(s(fun(fun(_1966950, bool), bool), finite), s(fun(_1966950, bool), i(s(fun(fun(_1966950, bool), fun(_1966950, bool)), i(s(fun(_1966950, fun(fun(_1966950, bool), fun(_1966950, bool))), insert), s(_1966950, _1966948))), s(fun(_1966950, bool), _1966946)))))))], (15981 ^ _1474308) ^ [_1967204, _1967206] : [p(s(bool, i(s(fun(fun(_1967206, bool), bool), finite), s(fun(_1967206, bool), _1967204)))), -(s(fun(_1967206, bool), _1967204) = s(fun(_1967206, bool), empty)), 15990 ^ _1474308 : [(15991 ^ _1474308) ^ [] : [-(s(fun(_1967206, bool), _1967204) = s(fun(_1967206, bool), i(s(fun(fun(_1967206, bool), fun(_1967206, bool)), i(s(fun(_1967206, fun(fun(_1967206, bool), fun(_1967206, bool))), insert), s(_1967206, 15988 ^ [_1967204, _1967206]))), s(fun(_1967206, bool), 15989 ^ [_1967204, _1967206]))))], (15993 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1967206, bool), bool), finite), s(fun(_1967206, bool), 15989 ^ [_1967204, _1967206])))))]]], (15995 ^ _1474308) ^ [_1967576, _1967578] : [-(p(s(bool, i(s(fun(fun(_1967578, bool), bool), finite), s(fun(_1967578, bool), _1967576))))), 15996 ^ _1474308 : [(15997 ^ _1474308) ^ [] : [s(fun(_1967578, bool), _1967576) = s(fun(_1967578, bool), empty)], (15999 ^ _1474308) ^ [_1967771, _1967773] : [s(fun(_1967578, bool), _1967576) = s(fun(_1967578, bool), i(s(fun(fun(_1967578, bool), fun(_1967578, bool)), i(s(fun(_1967578, fun(fun(_1967578, bool), fun(_1967578, bool))), insert), s(_1967578, _1967773))), s(fun(_1967578, bool), _1967771))), p(s(bool, i(s(fun(fun(_1967578, bool), bool), finite), s(fun(_1967578, bool), _1967771))))]]], (16007 ^ _1474308) ^ [_1968051, _1968053] : [p(s(bool, i(s(fun(fun(_1968053, bool), bool), _1968051), s(fun(_1968053, bool), empty)))), 16014 ^ _1474308 : [(16015 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1968053, bool), bool), _1968051), s(fun(_1968053, bool), 16013 ^ [_1968051, _1968053])))))], (16017 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1968053, bool), bool), _1968051), s(fun(_1968053, bool), i(s(fun(fun(_1968053, bool), fun(_1968053, bool)), i(s(fun(_1968053, fun(fun(_1968053, bool), fun(_1968053, bool))), insert), s(_1968053, 16012 ^ [_1968051, _1968053]))), s(fun(_1968053, bool), 16013 ^ [_1968051, _1968053]))))))]], 16018 ^ _1474308 : [(16019 ^ _1474308) ^ [_1968556] : [p(s(bool, i(s(fun(fun(_1968053, bool), bool), finite), s(fun(_1968053, bool), _1968556)))), -(p(s(bool, i(s(fun(fun(_1968053, bool), bool), _1968051), s(fun(_1968053, bool), _1968556)))))]]], (16025 ^ _1474308) ^ [_1968736, _1968738] : [p(s(bool, i(s(fun(fun(_1968738, bool), bool), infinite), s(fun(_1968738, bool), _1968736)))), p(s(bool, i(s(fun(fun(_1968738, bool), bool), finite), s(fun(_1968738, bool), _1968736))))], (16031 ^ _1474308) ^ [_1968888, _1968890] : [-(p(s(bool, i(s(fun(fun(_1968890, bool), bool), finite), s(fun(_1968890, bool), _1968888))))), -(p(s(bool, i(s(fun(fun(_1968890, bool), bool), infinite), s(fun(_1968890, bool), _1968888)))))], (16037 ^ _1474308) ^ [_1968966, _1968968, _1968970] : [16091 ^ _1474308 : [(16092 ^ _1474308) ^ [_1971402, _1971404] : [-(s(fun(_1968968, bool), i(s(fun(fun(_1968970, bool), fun(_1968968, bool)), i(s(fun(fun(_1968970, _1968968), fun(fun(_1968970, bool), fun(_1968968, bool))), image), s(fun(_1968970, _1968968), _1971402))), s(fun(_1968970, bool), _1971404))) = s(fun(_1968968, bool), i(s(fun(fun(_1968968, bool), fun(_1968968, bool)), gspec), s(fun(_1968968, bool), i(s(fun(fun(_1968970, _1968968), fun(_1968968, bool)), i(s(fun(fun(_1968970, bool), fun(fun(_1968970, _1968968), fun(_1968968, bool))), _1968966), s(fun(_1968970, bool), _1971404))), s(fun(_1968970, _1968968), _1971402))))))]], 16043 ^ _1474308 : [(16044 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1968968, bool), i(s(fun(fun(_1968970, _1968968), fun(_1968968, bool)), i(s(fun(fun(_1968970, bool), fun(fun(_1968970, _1968968), fun(_1968968, bool))), _1968966), s(fun(_1968970, bool), 16038 ^ [_1968966, _1968968, _1968970]))), s(fun(_1968970, _1968968), 16039 ^ [_1968966, _1968968, _1968970]))), s(_1968968, 16040 ^ [_1968966, _1968968, _1968970])))))], (16046 ^ _1474308) ^ [_1969748, _1969750] : [p(s(bool, i(s(fun(_1968968, bool), i(s(fun(bool, fun(_1968968, bool)), i(s(fun(_1968968, fun(bool, fun(_1968968, bool))), setspec), s(_1968968, 16040 ^ [_1968966, _1968968, _1968970]))), s(bool, _1969748))), s(_1968968, _1969750)))), 16058 ^ _1474308 : [(16059 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1968970, bool), bool), i(s(fun(_1968970, fun(fun(_1968970, bool), bool)), in), s(_1968970, 16057 ^ [_1968966, _1968968, _1968970, _1969748, _1969750]))), s(fun(_1968970, bool), 16038 ^ [_1968966, _1968968, _1968970])))))], (16061 ^ _1474308) ^ [] : [-(s(_1968968, _1969750) = s(_1968968, i(s(fun(_1968970, _1968968), 16039 ^ [_1968966, _1968968, _1968970]), s(_1968970, 16057 ^ [_1968966, _1968968, _1968970, _1969748, _1969750]))))], (16063 ^ _1474308) ^ [] : [p(s(bool, _1969748))]], 16049 ^ _1474308 : [(16050 ^ _1474308) ^ [] : [-(p(s(bool, _1969748)))], (16052 ^ _1474308) ^ [_1969988] : [p(s(bool, i(s(fun(fun(_1968970, bool), bool), i(s(fun(_1968970, fun(fun(_1968970, bool), bool)), in), s(_1968970, _1969988))), s(fun(_1968970, bool), 16038 ^ [_1968966, _1968968, _1968970])))), s(_1968968, _1969750) = s(_1968968, i(s(fun(_1968970, _1968968), 16039 ^ [_1968966, _1968968, _1968970]), s(_1968970, _1969988)))]]]], 16068 ^ _1474308 : [(16090 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1968968, bool), i(s(fun(fun(_1968970, _1968968), fun(_1968968, bool)), i(s(fun(fun(_1968970, bool), fun(fun(_1968970, _1968968), fun(_1968968, bool))), _1968966), s(fun(_1968970, bool), 16038 ^ [_1968966, _1968968, _1968970]))), s(fun(_1968970, _1968968), 16039 ^ [_1968966, _1968968, _1968970]))), s(_1968968, 16040 ^ [_1968966, _1968968, _1968970]))))], (16088 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1968968, bool), i(s(fun(bool, fun(_1968968, bool)), i(s(fun(_1968968, fun(bool, fun(_1968968, bool))), setspec), s(_1968968, 16040 ^ [_1968966, _1968968, _1968970]))), s(bool, 16067 ^ [_1968966, _1968968, _1968970]))), s(_1968968, 16066 ^ [_1968966, _1968968, _1968970])))))], (16069 ^ _1474308) ^ [] : [p(s(bool, 16067 ^ [_1968966, _1968968, _1968970])), 16073 ^ _1474308 : [(16074 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1968970, bool), bool), i(s(fun(_1968970, fun(fun(_1968970, bool), bool)), in), s(_1968970, 16072 ^ [_1968966, _1968968, _1968970]))), s(fun(_1968970, bool), 16038 ^ [_1968966, _1968968, _1968970])))))], (16076 ^ _1474308) ^ [] : [-(s(_1968968, 16066 ^ [_1968966, _1968968, _1968970]) = s(_1968968, i(s(fun(_1968970, _1968968), 16039 ^ [_1968966, _1968968, _1968970]), s(_1968970, 16072 ^ [_1968966, _1968968, _1968970]))))]]], (16078 ^ _1474308) ^ [] : [-(p(s(bool, 16067 ^ [_1968966, _1968968, _1968970]))), 16079 ^ _1474308 : [(16080 ^ _1474308) ^ [_1970902] : [p(s(bool, i(s(fun(fun(_1968970, bool), bool), i(s(fun(_1968970, fun(fun(_1968970, bool), bool)), in), s(_1968970, _1970902))), s(fun(_1968970, bool), 16038 ^ [_1968966, _1968968, _1968970])))), s(_1968968, 16066 ^ [_1968966, _1968968, _1968970]) = s(_1968968, i(s(fun(_1968970, _1968968), 16039 ^ [_1968966, _1968968, _1968970]), s(_1968970, _1970902)))]]]]], (16118 ^ _1474308) ^ [_1972732, _1972734, _1972736, _1972738, _1972740] : [-(p(s(bool, i(s(fun(fun(_1972740, bool), bool), i(s(fun(fun(_1972738, bool), fun(fun(_1972740, bool), bool)), i(s(fun(fun(_1972738, _1972740), fun(fun(_1972738, bool), fun(fun(_1972740, bool), bool))), inj), s(fun(_1972738, _1972740), _1972732))), s(fun(_1972738, bool), _1972734))), s(fun(_1972740, bool), _1972736))))), 16122 ^ _1474308 : [(16123 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1972738, bool), bool), i(s(fun(_1972738, fun(fun(_1972738, bool), bool)), in), s(_1972738, 16121 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]))), s(fun(_1972738, bool), _1972734)))))], (16125 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1972740, bool), bool), i(s(fun(_1972740, fun(fun(_1972740, bool), bool)), in), s(_1972740, i(s(fun(_1972738, _1972740), _1972732), s(_1972738, 16121 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]))))), s(fun(_1972740, bool), _1972736))))]], 16128 ^ _1474308 : [(16129 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1972738, bool), bool), i(s(fun(_1972738, fun(fun(_1972738, bool), bool)), in), s(_1972738, 16126 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]))), s(fun(_1972738, bool), _1972734)))))], (16131 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1972738, bool), bool), i(s(fun(_1972738, fun(fun(_1972738, bool), bool)), in), s(_1972738, 16127 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]))), s(fun(_1972738, bool), _1972734)))))], (16133 ^ _1474308) ^ [] : [-(s(_1972740, i(s(fun(_1972738, _1972740), _1972732), s(_1972738, 16126 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]))) = s(_1972740, i(s(fun(_1972738, _1972740), _1972732), s(_1972738, 16127 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]))))], (16135 ^ _1474308) ^ [] : [s(_1972738, 16126 ^ [_1972732, _1972734, _1972736, _1972738, _1972740]) = s(_1972738, 16127 ^ [_1972732, _1972734, _1972736, _1972738, _1972740])]]], (16094 ^ _1474308) ^ [_1971584, _1971586, _1971588, _1971590, _1971592] : [p(s(bool, i(s(fun(fun(_1971592, bool), bool), i(s(fun(fun(_1971590, bool), fun(fun(_1971592, bool), bool)), i(s(fun(fun(_1971590, _1971592), fun(fun(_1971590, bool), fun(fun(_1971592, bool), bool))), inj), s(fun(_1971590, _1971592), _1971584))), s(fun(_1971590, bool), _1971586))), s(fun(_1971592, bool), _1971588)))), 16097 ^ _1474308 : [(16098 ^ _1474308) ^ [_1972038] : [p(s(bool, i(s(fun(fun(_1971590, bool), bool), i(s(fun(_1971590, fun(fun(_1971590, bool), bool)), in), s(_1971590, _1972038))), s(fun(_1971590, bool), _1971586)))), -(p(s(bool, i(s(fun(fun(_1971592, bool), bool), i(s(fun(_1971592, fun(fun(_1971592, bool), bool)), in), s(_1971592, i(s(fun(_1971590, _1971592), _1971584), s(_1971590, _1972038))))), s(fun(_1971592, bool), _1971588)))))], (16104 ^ _1474308) ^ [_1972295, _1972297] : [-(s(_1971590, _1972297) = s(_1971590, _1972295)), p(s(bool, i(s(fun(fun(_1971590, bool), bool), i(s(fun(_1971590, fun(fun(_1971590, bool), bool)), in), s(_1971590, _1972297))), s(fun(_1971590, bool), _1971586)))), p(s(bool, i(s(fun(fun(_1971590, bool), bool), i(s(fun(_1971590, fun(fun(_1971590, bool), bool)), in), s(_1971590, _1972295))), s(fun(_1971590, bool), _1971586)))), s(_1971592, i(s(fun(_1971590, _1971592), _1971584), s(_1971590, _1972297))) = s(_1971592, i(s(fun(_1971590, _1971592), _1971584), s(_1971590, _1972295)))]]], (16158 ^ _1474308) ^ [_1974816, _1974818, _1974820, _1974822, _1974824] : [-(p(s(bool, i(s(fun(fun(_1974822, bool), bool), i(s(fun(fun(_1974824, bool), fun(fun(_1974822, bool), bool)), i(s(fun(fun(_1974824, _1974822), fun(fun(_1974824, bool), fun(fun(_1974822, bool), bool))), surj), s(fun(_1974824, _1974822), _1974816))), s(fun(_1974824, bool), _1974818))), s(fun(_1974822, bool), _1974820))))), 16162 ^ _1474308 : [(16163 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1974824, bool), bool), i(s(fun(_1974824, fun(fun(_1974824, bool), bool)), in), s(_1974824, 16161 ^ [_1974816, _1974818, _1974820, _1974822, _1974824]))), s(fun(_1974824, bool), _1974818)))))], (16165 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1974822, bool), bool), i(s(fun(_1974822, fun(fun(_1974822, bool), bool)), in), s(_1974822, i(s(fun(_1974824, _1974822), _1974816), s(_1974824, 16161 ^ [_1974816, _1974818, _1974820, _1974822, _1974824]))))), s(fun(_1974822, bool), _1974820))))]], 16167 ^ _1474308 : [(16168 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1974822, bool), bool), i(s(fun(_1974822, fun(fun(_1974822, bool), bool)), in), s(_1974822, 16166 ^ [_1974816, _1974818, _1974820, _1974822, _1974824]))), s(fun(_1974822, bool), _1974820)))))], (16170 ^ _1474308) ^ [_1975560] : [p(s(bool, i(s(fun(fun(_1974824, bool), bool), i(s(fun(_1974824, fun(fun(_1974824, bool), bool)), in), s(_1974824, _1975560))), s(fun(_1974824, bool), _1974818)))), s(_1974822, i(s(fun(_1974824, _1974822), _1974816), s(_1974824, _1975560))) = s(_1974822, 16166 ^ [_1974816, _1974818, _1974820, _1974822, _1974824])]]], (16139 ^ _1474308) ^ [_1973793, _1973795, _1973797, _1973799, _1973801] : [p(s(bool, i(s(fun(fun(_1973799, bool), bool), i(s(fun(fun(_1973801, bool), fun(fun(_1973799, bool), bool)), i(s(fun(fun(_1973801, _1973799), fun(fun(_1973801, bool), fun(fun(_1973799, bool), bool))), surj), s(fun(_1973801, _1973799), _1973793))), s(fun(_1973801, bool), _1973795))), s(fun(_1973799, bool), _1973797)))), 16142 ^ _1474308 : [(16143 ^ _1474308) ^ [_1974223] : [p(s(bool, i(s(fun(fun(_1973801, bool), bool), i(s(fun(_1973801, fun(fun(_1973801, bool), bool)), in), s(_1973801, _1974223))), s(fun(_1973801, bool), _1973795)))), -(p(s(bool, i(s(fun(fun(_1973799, bool), bool), i(s(fun(_1973799, fun(fun(_1973799, bool), bool)), in), s(_1973799, i(s(fun(_1973801, _1973799), _1973793), s(_1973801, _1974223))))), s(fun(_1973799, bool), _1973797)))))], (16149 ^ _1474308) ^ [_1974480] : [p(s(bool, i(s(fun(fun(_1973799, bool), bool), i(s(fun(_1973799, fun(fun(_1973799, bool), bool)), in), s(_1973799, _1974480))), s(fun(_1973799, bool), _1973797)))), 16153 ^ _1474308 : [(16154 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1973801, bool), bool), i(s(fun(_1973801, fun(fun(_1973801, bool), bool)), in), s(_1973801, 16152 ^ [_1973793, _1973795, _1973797, _1973799, _1973801, _1974480]))), s(fun(_1973801, bool), _1973795)))))], (16156 ^ _1474308) ^ [] : [-(s(_1973799, i(s(fun(_1973801, _1973799), _1973793), s(_1973801, 16152 ^ [_1973793, _1973795, _1973797, _1973799, _1973801, _1974480]))) = s(_1973799, _1974480))]]]]], (16178 ^ _1474308) ^ [_1975916, _1975918, _1975920, _1975922, _1975924] : [p(s(bool, i(s(fun(fun(_1975922, bool), bool), i(s(fun(fun(_1975924, bool), fun(fun(_1975922, bool), bool)), i(s(fun(fun(_1975924, _1975922), fun(fun(_1975924, bool), fun(fun(_1975922, bool), bool))), bij), s(fun(_1975924, _1975922), _1975920))), s(fun(_1975924, bool), _1975918))), s(fun(_1975922, bool), _1975916)))), 16181 ^ _1474308 : [(16182 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1975922, bool), bool), i(s(fun(fun(_1975924, bool), fun(fun(_1975922, bool), bool)), i(s(fun(fun(_1975924, _1975922), fun(fun(_1975924, bool), fun(fun(_1975922, bool), bool))), inj), s(fun(_1975924, _1975922), _1975920))), s(fun(_1975924, bool), _1975918))), s(fun(_1975922, bool), _1975916)))))], (16184 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1975922, bool), bool), i(s(fun(fun(_1975924, bool), fun(fun(_1975922, bool), bool)), i(s(fun(fun(_1975924, _1975922), fun(fun(_1975924, bool), fun(fun(_1975922, bool), bool))), surj), s(fun(_1975924, _1975922), _1975920))), s(fun(_1975924, bool), _1975918))), s(fun(_1975922, bool), _1975916)))))]]], (16186 ^ _1474308) ^ [_1976465, _1976467, _1976469, _1976471, _1976473] : [-(p(s(bool, i(s(fun(fun(_1976471, bool), bool), i(s(fun(fun(_1976473, bool), fun(fun(_1976471, bool), bool)), i(s(fun(fun(_1976473, _1976471), fun(fun(_1976473, bool), fun(fun(_1976471, bool), bool))), bij), s(fun(_1976473, _1976471), _1976469))), s(fun(_1976473, bool), _1976467))), s(fun(_1976471, bool), _1976465))))), p(s(bool, i(s(fun(fun(_1976471, bool), bool), i(s(fun(fun(_1976473, bool), fun(fun(_1976471, bool), bool)), i(s(fun(fun(_1976473, _1976471), fun(fun(_1976473, bool), fun(fun(_1976471, bool), bool))), inj), s(fun(_1976473, _1976471), _1976469))), s(fun(_1976473, bool), _1976467))), s(fun(_1976471, bool), _1976465)))), p(s(bool, i(s(fun(fun(_1976471, bool), bool), i(s(fun(fun(_1976473, bool), fun(fun(_1976471, bool), bool)), i(s(fun(fun(_1976473, _1976471), fun(fun(_1976473, bool), fun(fun(_1976471, bool), bool))), surj), s(fun(_1976473, _1976471), _1976469))), s(fun(_1976473, bool), _1976467))), s(fun(_1976471, bool), _1976465))))], (16196 ^ _1474308) ^ [_1977052, _1977054] : [s(bool, i(s(fun(_1977054, bool), i(s(fun(fun(_1977054, bool), fun(_1977054, bool)), _1977052), s(fun(_1977054, bool), 16197 ^ [_1977052, _1977054]))), s(_1977054, 16198 ^ [_1977052, _1977054]))) = s(bool, i(s(fun(fun(_1977054, bool), bool), i(s(fun(_1977054, fun(fun(_1977054, bool), bool)), in), s(_1977054, 16198 ^ [_1977052, _1977054]))), s(fun(_1977054, bool), 16197 ^ [_1977052, _1977054]))), 16201 ^ _1474308 : [(16202 ^ _1474308) ^ [_1977463] : [-(s(_1977054, i(s(fun(fun(_1977054, bool), _1977054), choice0), s(fun(_1977054, bool), _1977463))) = s(_1977054, i(s(fun(fun(_1977054, bool), _1977054), h_), s(fun(_1977054, bool), i(s(fun(fun(_1977054, bool), fun(_1977054, bool)), _1977052), s(fun(_1977054, bool), _1977463))))))]]], (16204 ^ _1474308) ^ [_1977553, _1977555] : [-(s(fun(_1977555, bool), i(s(fun(fun(_1977555, bool), fun(_1977555, bool)), rest), s(fun(_1977555, bool), _1977553))) = s(fun(_1977555, bool), i(s(fun(_1977555, fun(_1977555, bool)), i(s(fun(fun(_1977555, bool), fun(_1977555, fun(_1977555, bool))), delete), s(fun(_1977555, bool), _1977553))), s(_1977555, i(s(fun(fun(_1977555, bool), _1977555), choice0), s(fun(_1977555, bool), _1977553))))))], (16206 ^ _1474308) ^ [_1977680, _1977682] : [p(s(bool, i(s(fun(fun(_1977682, bool), bool), i(s(fun(_1977682, fun(fun(_1977682, bool), bool)), in), s(_1977682, _1977680))), s(fun(_1977682, bool), empty))))], (16208 ^ _1474308) ^ [_1977743, _1977745] : [-(p(s(bool, i(s(fun(fun(_1977745, bool), bool), i(s(fun(_1977745, fun(fun(_1977745, bool), bool)), in), s(_1977745, _1977743))), s(fun(_1977745, bool), univ)))))], (16220 ^ _1474308) ^ [_1978241, _1978243, _1978245, _1978247] : [16221 ^ _1474308 : [(16222 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1978247, bool), bool), i(s(fun(_1978247, fun(fun(_1978247, bool), bool)), in), s(_1978247, _1978241))), s(fun(_1978247, bool), _1978245))))], (16224 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1978247, bool), bool), i(s(fun(_1978247, fun(fun(_1978247, bool), bool)), in), s(_1978247, _1978241))), s(fun(_1978247, bool), _1978243))))]], -(p(s(bool, i(s(fun(fun(_1978247, bool), bool), i(s(fun(_1978247, fun(fun(_1978247, bool), bool)), in), s(_1978247, _1978241))), s(fun(_1978247, bool), i(s(fun(fun(_1978247, bool), fun(_1978247, bool)), i(s(fun(fun(_1978247, bool), fun(fun(_1978247, bool), fun(_1978247, bool))), union), s(fun(_1978247, bool), _1978245))), s(fun(_1978247, bool), _1978243)))))))], (16210 ^ _1474308) ^ [_1977827, _1977829, _1977831, _1977833] : [p(s(bool, i(s(fun(fun(_1977833, bool), bool), i(s(fun(_1977833, fun(fun(_1977833, bool), bool)), in), s(_1977833, _1977827))), s(fun(_1977833, bool), i(s(fun(fun(_1977833, bool), fun(_1977833, bool)), i(s(fun(fun(_1977833, bool), fun(fun(_1977833, bool), fun(_1977833, bool))), union), s(fun(_1977833, bool), _1977831))), s(fun(_1977833, bool), _1977829)))))), -(p(s(bool, i(s(fun(fun(_1977833, bool), bool), i(s(fun(_1977833, fun(fun(_1977833, bool), bool)), in), s(_1977833, _1977827))), s(fun(_1977833, bool), _1977831))))), -(p(s(bool, i(s(fun(fun(_1977833, bool), bool), i(s(fun(_1977833, fun(fun(_1977833, bool), bool)), in), s(_1977833, _1977827))), s(fun(_1977833, bool), _1977829)))))], (16228 ^ _1474308) ^ [_1978704, _1978706, _1978708] : [p(s(bool, i(s(fun(fun(_1978708, bool), bool), i(s(fun(_1978708, fun(fun(_1978708, bool), bool)), in), s(_1978708, _1978704))), s(fun(_1978708, bool), i(s(fun(fun(fun(_1978708, bool), bool), fun(_1978708, bool)), unions), s(fun(fun(_1978708, bool), bool), _1978706)))))), 16232 ^ _1474308 : [(16233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_1978708, bool), bool), bool), i(s(fun(fun(_1978708, bool), fun(fun(fun(_1978708, bool), bool), bool)), in), s(fun(_1978708, bool), 16231 ^ [_1978704, _1978706, _1978708]))), s(fun(fun(_1978708, bool), bool), _1978706)))))], (16235 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1978708, bool), bool), i(s(fun(_1978708, fun(fun(_1978708, bool), bool)), in), s(_1978708, _1978704))), s(fun(_1978708, bool), 16231 ^ [_1978704, _1978706, _1978708])))))]]], (16237 ^ _1474308) ^ [_1979140, _1979142, _1979144] : [-(p(s(bool, i(s(fun(fun(_1979144, bool), bool), i(s(fun(_1979144, fun(fun(_1979144, bool), bool)), in), s(_1979144, _1979140))), s(fun(_1979144, bool), i(s(fun(fun(fun(_1979144, bool), bool), fun(_1979144, bool)), unions), s(fun(fun(_1979144, bool), bool), _1979142))))))), 16238 ^ _1474308 : [(16239 ^ _1474308) ^ [_1979338] : [p(s(bool, i(s(fun(fun(fun(_1979144, bool), bool), bool), i(s(fun(fun(_1979144, bool), fun(fun(fun(_1979144, bool), bool), bool)), in), s(fun(_1979144, bool), _1979338))), s(fun(fun(_1979144, bool), bool), _1979142)))), p(s(bool, i(s(fun(fun(_1979144, bool), bool), i(s(fun(_1979144, fun(fun(_1979144, bool), bool)), in), s(_1979144, _1979140))), s(fun(_1979144, bool), _1979338))))]]], (16247 ^ _1474308) ^ [_1979716, _1979718, _1979720, _1979722] : [p(s(bool, i(s(fun(fun(_1979722, bool), bool), i(s(fun(_1979722, fun(fun(_1979722, bool), bool)), in), s(_1979722, _1979716))), s(fun(_1979722, bool), i(s(fun(fun(_1979722, bool), fun(_1979722, bool)), i(s(fun(fun(_1979722, bool), fun(fun(_1979722, bool), fun(_1979722, bool))), inter), s(fun(_1979722, bool), _1979720))), s(fun(_1979722, bool), _1979718)))))), 16250 ^ _1474308 : [(16251 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1979722, bool), bool), i(s(fun(_1979722, fun(fun(_1979722, bool), bool)), in), s(_1979722, _1979716))), s(fun(_1979722, bool), _1979720)))))], (16253 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1979722, bool), bool), i(s(fun(_1979722, fun(fun(_1979722, bool), bool)), in), s(_1979722, _1979716))), s(fun(_1979722, bool), _1979718)))))]]], (16255 ^ _1474308) ^ [_1980143, _1980145, _1980147, _1980149] : [-(p(s(bool, i(s(fun(fun(_1980149, bool), bool), i(s(fun(_1980149, fun(fun(_1980149, bool), bool)), in), s(_1980149, _1980143))), s(fun(_1980149, bool), i(s(fun(fun(_1980149, bool), fun(_1980149, bool)), i(s(fun(fun(_1980149, bool), fun(fun(_1980149, bool), fun(_1980149, bool))), inter), s(fun(_1980149, bool), _1980147))), s(fun(_1980149, bool), _1980145))))))), p(s(bool, i(s(fun(fun(_1980149, bool), bool), i(s(fun(_1980149, fun(fun(_1980149, bool), bool)), in), s(_1980149, _1980143))), s(fun(_1980149, bool), _1980147)))), p(s(bool, i(s(fun(fun(_1980149, bool), bool), i(s(fun(_1980149, fun(fun(_1980149, bool), bool)), in), s(_1980149, _1980143))), s(fun(_1980149, bool), _1980145))))], (16275 ^ _1474308) ^ [_1981173, _1981175, _1981177] : [16277 ^ _1474308 : [(16278 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_1981177, bool), bool), bool), i(s(fun(fun(_1981177, bool), fun(fun(fun(_1981177, bool), bool), bool)), in), s(fun(_1981177, bool), 16276 ^ [_1981173, _1981175, _1981177]))), s(fun(fun(_1981177, bool), bool), _1981175)))))], (16280 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1981177, bool), bool), i(s(fun(_1981177, fun(fun(_1981177, bool), bool)), in), s(_1981177, _1981173))), s(fun(_1981177, bool), 16276 ^ [_1981173, _1981175, _1981177]))))]], -(p(s(bool, i(s(fun(fun(_1981177, bool), bool), i(s(fun(_1981177, fun(fun(_1981177, bool), bool)), in), s(_1981177, _1981173))), s(fun(_1981177, bool), i(s(fun(fun(fun(_1981177, bool), bool), fun(_1981177, bool)), inters), s(fun(fun(_1981177, bool), bool), _1981175)))))))], (16265 ^ _1474308) ^ [_1980624, _1980626, _1980628] : [p(s(bool, i(s(fun(fun(_1980628, bool), bool), i(s(fun(_1980628, fun(fun(_1980628, bool), bool)), in), s(_1980628, _1980624))), s(fun(_1980628, bool), i(s(fun(fun(fun(_1980628, bool), bool), fun(_1980628, bool)), inters), s(fun(fun(_1980628, bool), bool), _1980626)))))), 16268 ^ _1474308 : [(16269 ^ _1474308) ^ [_1980910] : [p(s(bool, i(s(fun(fun(fun(_1980628, bool), bool), bool), i(s(fun(fun(_1980628, bool), fun(fun(fun(_1980628, bool), bool), bool)), in), s(fun(_1980628, bool), _1980910))), s(fun(fun(_1980628, bool), bool), _1980626)))), -(p(s(bool, i(s(fun(fun(_1980628, bool), bool), i(s(fun(_1980628, fun(fun(_1980628, bool), bool)), in), s(_1980628, _1980624))), s(fun(_1980628, bool), _1980910)))))]]], (16284 ^ _1474308) ^ [_1981695, _1981697, _1981699, _1981701] : [p(s(bool, i(s(fun(fun(_1981701, bool), bool), i(s(fun(_1981701, fun(fun(_1981701, bool), bool)), in), s(_1981701, _1981695))), s(fun(_1981701, bool), i(s(fun(fun(_1981701, bool), fun(_1981701, bool)), i(s(fun(fun(_1981701, bool), fun(fun(_1981701, bool), fun(_1981701, bool))), diff), s(fun(_1981701, bool), _1981699))), s(fun(_1981701, bool), _1981697)))))), 16287 ^ _1474308 : [(16288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1981701, bool), bool), i(s(fun(_1981701, fun(fun(_1981701, bool), bool)), in), s(_1981701, _1981695))), s(fun(_1981701, bool), _1981699)))))], (16290 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1981701, bool), bool), i(s(fun(_1981701, fun(fun(_1981701, bool), bool)), in), s(_1981701, _1981695))), s(fun(_1981701, bool), _1981697))))]]], (16292 ^ _1474308) ^ [_1982130, _1982132, _1982134, _1982136] : [-(p(s(bool, i(s(fun(fun(_1982136, bool), bool), i(s(fun(_1982136, fun(fun(_1982136, bool), bool)), in), s(_1982136, _1982130))), s(fun(_1982136, bool), i(s(fun(fun(_1982136, bool), fun(_1982136, bool)), i(s(fun(fun(_1982136, bool), fun(fun(_1982136, bool), fun(_1982136, bool))), diff), s(fun(_1982136, bool), _1982134))), s(fun(_1982136, bool), _1982132))))))), p(s(bool, i(s(fun(fun(_1982136, bool), bool), i(s(fun(_1982136, fun(fun(_1982136, bool), bool)), in), s(_1982136, _1982130))), s(fun(_1982136, bool), _1982134)))), -(p(s(bool, i(s(fun(fun(_1982136, bool), bool), i(s(fun(_1982136, fun(fun(_1982136, bool), bool)), in), s(_1982136, _1982130))), s(fun(_1982136, bool), _1982132)))))], (16312 ^ _1474308) ^ [_1982955, _1982957, _1982959, _1982961] : [16313 ^ _1474308 : [(16314 ^ _1474308) ^ [] : [s(_1982961, _1982959) = s(_1982961, _1982957)], (16316 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1982961, bool), bool), i(s(fun(_1982961, fun(fun(_1982961, bool), bool)), in), s(_1982961, _1982959))), s(fun(_1982961, bool), _1982955))))]], -(p(s(bool, i(s(fun(fun(_1982961, bool), bool), i(s(fun(_1982961, fun(fun(_1982961, bool), bool)), in), s(_1982961, _1982959))), s(fun(_1982961, bool), i(s(fun(fun(_1982961, bool), fun(_1982961, bool)), i(s(fun(_1982961, fun(fun(_1982961, bool), fun(_1982961, bool))), insert), s(_1982961, _1982957))), s(fun(_1982961, bool), _1982955)))))))], (16302 ^ _1474308) ^ [_1982617, _1982619, _1982621, _1982623] : [p(s(bool, i(s(fun(fun(_1982623, bool), bool), i(s(fun(_1982623, fun(fun(_1982623, bool), bool)), in), s(_1982623, _1982621))), s(fun(_1982623, bool), i(s(fun(fun(_1982623, bool), fun(_1982623, bool)), i(s(fun(_1982623, fun(fun(_1982623, bool), fun(_1982623, bool))), insert), s(_1982623, _1982619))), s(fun(_1982623, bool), _1982617)))))), -(s(_1982623, _1982621) = s(_1982623, _1982619)), -(p(s(bool, i(s(fun(fun(_1982623, bool), bool), i(s(fun(_1982623, fun(fun(_1982623, bool), bool)), in), s(_1982623, _1982621))), s(fun(_1982623, bool), _1982617)))))], (16320 ^ _1474308) ^ [_1983345, _1983347, _1983349, _1983351] : [p(s(bool, i(s(fun(fun(_1983351, bool), bool), i(s(fun(_1983351, fun(fun(_1983351, bool), bool)), in), s(_1983351, _1983347))), s(fun(_1983351, bool), i(s(fun(_1983351, fun(_1983351, bool)), i(s(fun(fun(_1983351, bool), fun(_1983351, fun(_1983351, bool))), delete), s(fun(_1983351, bool), _1983349))), s(_1983351, _1983345)))))), 16323 ^ _1474308 : [(16324 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1983351, bool), bool), i(s(fun(_1983351, fun(fun(_1983351, bool), bool)), in), s(_1983351, _1983347))), s(fun(_1983351, bool), _1983349)))))], (16326 ^ _1474308) ^ [] : [s(_1983351, _1983347) = s(_1983351, _1983345)]]], (16328 ^ _1474308) ^ [_1983698, _1983700, _1983702, _1983704] : [-(p(s(bool, i(s(fun(fun(_1983704, bool), bool), i(s(fun(_1983704, fun(fun(_1983704, bool), bool)), in), s(_1983704, _1983700))), s(fun(_1983704, bool), i(s(fun(_1983704, fun(_1983704, bool)), i(s(fun(fun(_1983704, bool), fun(_1983704, fun(_1983704, bool))), delete), s(fun(_1983704, bool), _1983702))), s(_1983704, _1983698))))))), p(s(bool, i(s(fun(fun(_1983704, bool), bool), i(s(fun(_1983704, fun(fun(_1983704, bool), bool)), in), s(_1983704, _1983700))), s(fun(_1983704, bool), _1983702)))), -(s(_1983704, _1983700) = s(_1983704, _1983698))], (16338 ^ _1474308) ^ [_1984100, _1984102, _1984104] : [p(s(bool, i(s(fun(fun(_1984104, bool), bool), i(s(fun(_1984104, fun(fun(_1984104, bool), bool)), in), s(_1984104, _1984102))), s(fun(_1984104, bool), i(s(fun(fun(_1984104, bool), fun(_1984104, bool)), i(s(fun(_1984104, fun(fun(_1984104, bool), fun(_1984104, bool))), insert), s(_1984104, _1984100))), s(fun(_1984104, bool), empty)))))), -(s(_1984104, _1984102) = s(_1984104, _1984100))], (16344 ^ _1474308) ^ [_1984347, _1984349, _1984351] : [s(_1984351, _1984349) = s(_1984351, _1984347), -(p(s(bool, i(s(fun(fun(_1984351, bool), bool), i(s(fun(_1984351, fun(fun(_1984351, bool), bool)), in), s(_1984351, _1984349))), s(fun(_1984351, bool), i(s(fun(fun(_1984351, bool), fun(_1984351, bool)), i(s(fun(_1984351, fun(fun(_1984351, bool), fun(_1984351, bool))), insert), s(_1984351, _1984347))), s(fun(_1984351, bool), empty)))))))], (16350 ^ _1474308) ^ [_1984624, _1984626, _1984628, _1984630, _1984632] : [p(s(bool, i(s(fun(fun(_1984632, bool), bool), i(s(fun(_1984632, fun(fun(_1984632, bool), bool)), in), s(_1984632, _1984628))), s(fun(_1984632, bool), i(s(fun(fun(_1984630, bool), fun(_1984632, bool)), i(s(fun(fun(_1984630, _1984632), fun(fun(_1984630, bool), fun(_1984632, bool))), image), s(fun(_1984630, _1984632), _1984624))), s(fun(_1984630, bool), _1984626)))))), 16354 ^ _1474308 : [(16355 ^ _1474308) ^ [] : [-(s(_1984632, _1984628) = s(_1984632, i(s(fun(_1984630, _1984632), _1984624), s(_1984630, 16353 ^ [_1984624, _1984626, _1984628, _1984630, _1984632]))))], (16357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1984630, bool), bool), i(s(fun(_1984630, fun(fun(_1984630, bool), bool)), in), s(_1984630, 16353 ^ [_1984624, _1984626, _1984628, _1984630, _1984632]))), s(fun(_1984630, bool), _1984626)))))]]], (16359 ^ _1474308) ^ [_1985044, _1985046, _1985048, _1985050, _1985052] : [-(p(s(bool, i(s(fun(fun(_1985052, bool), bool), i(s(fun(_1985052, fun(fun(_1985052, bool), bool)), in), s(_1985052, _1985048))), s(fun(_1985052, bool), i(s(fun(fun(_1985050, bool), fun(_1985052, bool)), i(s(fun(fun(_1985050, _1985052), fun(fun(_1985050, bool), fun(_1985052, bool))), image), s(fun(_1985050, _1985052), _1985044))), s(fun(_1985050, bool), _1985046))))))), 16360 ^ _1474308 : [(16361 ^ _1474308) ^ [_1985232] : [s(_1985052, _1985048) = s(_1985052, i(s(fun(_1985050, _1985052), _1985044), s(_1985050, _1985232))), p(s(bool, i(s(fun(fun(_1985050, bool), bool), i(s(fun(_1985050, fun(fun(_1985050, bool), bool)), in), s(_1985050, _1985232))), s(fun(_1985050, bool), _1985046))))]]], (16369 ^ _1474308) ^ [_1985562, _1985564, _1985566] : [p(s(bool, i(s(fun(fun(_1985566, bool), bool), i(s(fun(_1985566, fun(fun(_1985566, bool), bool)), in), s(_1985566, _1985564))), s(fun(_1985566, bool), i(s(fun(fun(_1985566, bool), fun(_1985566, bool)), rest), s(fun(_1985566, bool), _1985562)))))), 16372 ^ _1474308 : [(16373 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1985566, bool), bool), i(s(fun(_1985566, fun(fun(_1985566, bool), bool)), in), s(_1985566, _1985564))), s(fun(_1985566, bool), _1985562)))))], (16375 ^ _1474308) ^ [] : [s(_1985566, _1985564) = s(_1985566, i(s(fun(fun(_1985566, bool), _1985566), choice0), s(fun(_1985566, bool), _1985562)))]]], (16377 ^ _1474308) ^ [_1985913, _1985915, _1985917] : [-(p(s(bool, i(s(fun(fun(_1985917, bool), bool), i(s(fun(_1985917, fun(fun(_1985917, bool), bool)), in), s(_1985917, _1985915))), s(fun(_1985917, bool), i(s(fun(fun(_1985917, bool), fun(_1985917, bool)), rest), s(fun(_1985917, bool), _1985913))))))), p(s(bool, i(s(fun(fun(_1985917, bool), bool), i(s(fun(_1985917, fun(fun(_1985917, bool), bool)), in), s(_1985917, _1985915))), s(fun(_1985917, bool), _1985913)))), -(s(_1985917, _1985915) = s(_1985917, i(s(fun(fun(_1985917, bool), _1985917), choice0), s(fun(_1985917, bool), _1985913))))], (16387 ^ _1474308) ^ [_1986314, _1986316, _1986318, _1986320] : [16389 ^ _1474308 : [(16390 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1986320, bool), bool), i(s(fun(_1986320, fun(fun(_1986320, bool), bool)), in), s(_1986320, 16388 ^ [_1986314, _1986316, _1986318, _1986320]))), s(fun(_1986320, bool), i(s(fun(fun(_1986320, bool), fun(_1986320, bool)), i(s(fun(_1986320, fun(fun(_1986320, bool), fun(_1986320, bool))), insert), s(_1986320, _1986316))), s(fun(_1986320, bool), _1986314)))))))], (16392 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1986320, bool), _1986318), s(_1986320, 16388 ^ [_1986314, _1986316, _1986318, _1986320]))))]], 16393 ^ _1474308 : [(16394 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1986320, bool), _1986318), s(_1986320, _1986316)))))], (16396 ^ _1474308) ^ [_1986764] : [p(s(bool, i(s(fun(fun(_1986320, bool), bool), i(s(fun(_1986320, fun(fun(_1986320, bool), bool)), in), s(_1986320, _1986764))), s(fun(_1986320, bool), _1986314)))), -(p(s(bool, i(s(fun(_1986320, bool), _1986318), s(_1986320, _1986764)))))]]], (16402 ^ _1474308) ^ [_1986955, _1986957, _1986959, _1986961] : [p(s(bool, i(s(fun(_1986961, bool), _1986959), s(_1986961, _1986957)))), 16408 ^ _1474308 : [(16409 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1986961, bool), bool), i(s(fun(_1986961, fun(fun(_1986961, bool), bool)), in), s(_1986961, 16407 ^ [_1986955, _1986957, _1986959, _1986961]))), s(fun(_1986961, bool), _1986955)))))], (16411 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1986961, bool), _1986959), s(_1986961, 16407 ^ [_1986955, _1986957, _1986959, _1986961]))))]], 16412 ^ _1474308 : [(16413 ^ _1474308) ^ [_1987394] : [p(s(bool, i(s(fun(fun(_1986961, bool), bool), i(s(fun(_1986961, fun(fun(_1986961, bool), bool)), in), s(_1986961, _1987394))), s(fun(_1986961, bool), i(s(fun(fun(_1986961, bool), fun(_1986961, bool)), i(s(fun(_1986961, fun(fun(_1986961, bool), fun(_1986961, bool))), insert), s(_1986961, _1986957))), s(fun(_1986961, bool), _1986955)))))), -(p(s(bool, i(s(fun(_1986961, bool), _1986959), s(_1986961, _1987394)))))]]], (16436 ^ _1474308) ^ [_1988341, _1988343, _1988345, _1988347] : [16446 ^ _1474308 : [(16447 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1988347, bool), bool), i(s(fun(_1988347, fun(fun(_1988347, bool), bool)), in), s(_1988347, 16445 ^ [_1988341, _1988343, _1988345, _1988347]))), s(fun(_1988347, bool), i(s(fun(fun(_1988347, bool), fun(_1988347, bool)), i(s(fun(_1988347, fun(fun(_1988347, bool), fun(_1988347, bool))), insert), s(_1988347, _1988343))), s(fun(_1988347, bool), _1988341)))))))], (16449 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1988347, bool), _1988345), s(_1988347, 16445 ^ [_1988341, _1988343, _1988345, _1988347])))))]], 16437 ^ _1474308 : [(16438 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_1988347, bool), _1988345), s(_1988347, _1988343))))], (16440 ^ _1474308) ^ [_1988602] : [p(s(bool, i(s(fun(fun(_1988347, bool), bool), i(s(fun(_1988347, fun(fun(_1988347, bool), bool)), in), s(_1988347, _1988602))), s(fun(_1988347, bool), _1988341)))), p(s(bool, i(s(fun(_1988347, bool), _1988345), s(_1988347, _1988602))))]]], (16419 ^ _1474308) ^ [_1987694, _1987696, _1987698, _1987700] : [16420 ^ _1474308 : [(16421 ^ _1474308) ^ [_1987915] : [p(s(bool, i(s(fun(fun(_1987700, bool), bool), i(s(fun(_1987700, fun(fun(_1987700, bool), bool)), in), s(_1987700, _1987915))), s(fun(_1987700, bool), i(s(fun(fun(_1987700, bool), fun(_1987700, bool)), i(s(fun(_1987700, fun(fun(_1987700, bool), fun(_1987700, bool))), insert), s(_1987700, _1987696))), s(fun(_1987700, bool), _1987694)))))), p(s(bool, i(s(fun(_1987700, bool), _1987698), s(_1987700, _1987915))))]], -(p(s(bool, i(s(fun(_1987700, bool), _1987698), s(_1987700, _1987696))))), 16431 ^ _1474308 : [(16432 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1987700, bool), bool), i(s(fun(_1987700, fun(fun(_1987700, bool), bool)), in), s(_1987700, 16430 ^ [_1987694, _1987696, _1987698, _1987700]))), s(fun(_1987700, bool), _1987694)))))], (16434 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_1987700, bool), _1987698), s(_1987700, 16430 ^ [_1987694, _1987696, _1987698, _1987700])))))]]], (16451 ^ _1474308) ^ [_1988952, _1988954] : [-(s(fun(_1988954, bool), _1988952) = s(fun(_1988954, bool), empty)), -(p(s(bool, i(s(fun(fun(_1988954, bool), bool), i(s(fun(_1988954, fun(fun(_1988954, bool), bool)), in), s(_1988954, i(s(fun(fun(_1988954, bool), _1988954), choice0), s(fun(_1988954, bool), _1988952))))), s(fun(_1988954, bool), _1988952)))))], (16474 ^ _1474308) ^ [_1989615, _1989617, _1989619] : [s(fun(_1989619, bool), _1989617) = s(fun(_1989619, bool), _1989615), 16475 ^ _1474308 : [(16476 ^ _1474308) ^ [_1989748] : [16477 ^ _1474308 : [(16478 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1989619, bool), bool), i(s(fun(_1989619, fun(fun(_1989619, bool), bool)), in), s(_1989619, _1989748))), s(fun(_1989619, bool), _1989615)))))], (16480 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1989619, bool), bool), i(s(fun(_1989619, fun(fun(_1989619, bool), bool)), in), s(_1989619, _1989748))), s(fun(_1989619, bool), _1989617)))))]], 16481 ^ _1474308 : [(16482 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1989619, bool), bool), i(s(fun(_1989619, fun(fun(_1989619, bool), bool)), in), s(_1989619, _1989748))), s(fun(_1989619, bool), _1989617))))], (16484 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1989619, bool), bool), i(s(fun(_1989619, fun(fun(_1989619, bool), bool)), in), s(_1989619, _1989748))), s(fun(_1989619, bool), _1989615))))]]]]], (16457 ^ _1474308) ^ [_1989073, _1989075, _1989077] : [-(s(fun(_1989077, bool), _1989075) = s(fun(_1989077, bool), _1989073)), 16461 ^ _1474308 : [(16462 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1989077, bool), bool), i(s(fun(_1989077, fun(fun(_1989077, bool), bool)), in), s(_1989077, 16460 ^ [_1989073, _1989075, _1989077]))), s(fun(_1989077, bool), _1989073)))), p(s(bool, i(s(fun(fun(_1989077, bool), bool), i(s(fun(_1989077, fun(fun(_1989077, bool), bool)), in), s(_1989077, 16460 ^ [_1989073, _1989075, _1989077]))), s(fun(_1989077, bool), _1989075))))], (16468 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1989077, bool), bool), i(s(fun(_1989077, fun(fun(_1989077, bool), bool)), in), s(_1989077, 16460 ^ [_1989073, _1989075, _1989077]))), s(fun(_1989077, bool), _1989075))))), -(p(s(bool, i(s(fun(fun(_1989077, bool), bool), i(s(fun(_1989077, fun(fun(_1989077, bool), bool)), in), s(_1989077, 16460 ^ [_1989073, _1989075, _1989077]))), s(fun(_1989077, bool), _1989073)))))]]], (16488 ^ _1474308) ^ [_1990173, _1990175] : [16489 ^ _1474308 : [(16490 ^ _1474308) ^ [_1990264] : [p(s(bool, i(s(fun(fun(_1990175, bool), bool), i(s(fun(_1990175, fun(fun(_1990175, bool), bool)), in), s(_1990175, _1990264))), s(fun(_1990175, bool), _1990173))))]], s(fun(_1990175, bool), _1990173) = s(fun(_1990175, bool), empty)], (16494 ^ _1474308) ^ [_1990358, _1990360] : [-(s(fun(_1990360, bool), _1990358) = s(fun(_1990360, bool), empty)), -(p(s(bool, i(s(fun(fun(_1990360, bool), bool), i(s(fun(_1990360, fun(fun(_1990360, bool), bool)), in), s(_1990360, 16497 ^ [_1990358, _1990360]))), s(fun(_1990360, bool), _1990358)))))], (16501 ^ _1474308) ^ [_1990462] : [s(fun(_1990462, bool), univ) = s(fun(_1990462, bool), empty)], (16503 ^ _1474308) ^ [_1990506] : [s(fun(_1990506, bool), empty) = s(fun(_1990506, bool), univ)], (16505 ^ _1474308) ^ [_1990553] : [p(s(bool, i(s(fun(fun(_1990553, bool), bool), i(s(fun(_1990553, fun(fun(_1990553, bool), bool)), in), s(_1990553, 16506 ^ [_1990553]))), s(fun(_1990553, bool), s0)))), -(s(fun(_1990553, bool), s0) = s(fun(_1990553, bool), univ))], (16512 ^ _1474308) ^ [_1990782] : [s(fun(_1990782, bool), s0) = s(fun(_1990782, bool), univ), 16515 ^ _1474308 : [(16516 ^ _1474308) ^ [_1990901] : [-(p(s(bool, i(s(fun(fun(_1990782, bool), bool), i(s(fun(_1990782, fun(fun(_1990782, bool), bool)), in), s(_1990782, _1990901))), s(fun(_1990782, bool), s0)))))]]], (16518 ^ _1474308) ^ [_1990968, _1990970, _1990972, _1990974] : [-(p(s(bool, i(s(fun(fun(_1990974, bool), bool), i(s(fun(fun(_1990974, bool), fun(fun(_1990974, bool), bool)), subset), s(fun(_1990974, bool), _1990972))), s(fun(_1990974, bool), _1990968))))), p(s(bool, i(s(fun(fun(_1990974, bool), bool), i(s(fun(fun(_1990974, bool), fun(fun(_1990974, bool), bool)), subset), s(fun(_1990974, bool), _1990972))), s(fun(_1990974, bool), _1990970)))), p(s(bool, i(s(fun(fun(_1990974, bool), bool), i(s(fun(fun(_1990974, bool), fun(fun(_1990974, bool), bool)), subset), s(fun(_1990974, bool), _1990970))), s(fun(_1990974, bool), _1990968))))], (16528 ^ _1474308) ^ [_1991369, _1991371] : [-(p(s(bool, i(s(fun(fun(_1991371, bool), bool), i(s(fun(fun(_1991371, bool), fun(fun(_1991371, bool), bool)), subset), s(fun(_1991371, bool), _1991369))), s(fun(_1991371, bool), _1991369)))))], (16530 ^ _1474308) ^ [_1991438, _1991440, _1991442] : [-(s(fun(_1991442, bool), _1991440) = s(fun(_1991442, bool), _1991438)), p(s(bool, i(s(fun(fun(_1991442, bool), bool), i(s(fun(fun(_1991442, bool), fun(fun(_1991442, bool), bool)), subset), s(fun(_1991442, bool), _1991440))), s(fun(_1991442, bool), _1991438)))), p(s(bool, i(s(fun(fun(_1991442, bool), bool), i(s(fun(fun(_1991442, bool), fun(fun(_1991442, bool), bool)), subset), s(fun(_1991442, bool), _1991438))), s(fun(_1991442, bool), _1991440))))], (16550 ^ _1474308) ^ [_1992118, _1992120, _1992122] : [s(fun(_1992122, bool), _1992120) = s(fun(_1992122, bool), _1992118), 16553 ^ _1474308 : [(16554 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1992122, bool), bool), i(s(fun(fun(_1992122, bool), fun(fun(_1992122, bool), bool)), subset), s(fun(_1992122, bool), _1992120))), s(fun(_1992122, bool), _1992118)))))], (16556 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1992122, bool), bool), i(s(fun(fun(_1992122, bool), fun(fun(_1992122, bool), bool)), subset), s(fun(_1992122, bool), _1992118))), s(fun(_1992122, bool), _1992120)))))]]], (16540 ^ _1474308) ^ [_1991789, _1991791, _1991793] : [-(s(fun(_1991793, bool), _1991791) = s(fun(_1991793, bool), _1991789)), p(s(bool, i(s(fun(fun(_1991793, bool), bool), i(s(fun(fun(_1991793, bool), fun(fun(_1991793, bool), bool)), subset), s(fun(_1991793, bool), _1991791))), s(fun(_1991793, bool), _1991789)))), p(s(bool, i(s(fun(fun(_1991793, bool), bool), i(s(fun(fun(_1991793, bool), fun(fun(_1991793, bool), bool)), subset), s(fun(_1991793, bool), _1991789))), s(fun(_1991793, bool), _1991791))))], (16558 ^ _1474308) ^ [_1992425, _1992427] : [-(p(s(bool, i(s(fun(fun(_1992427, bool), bool), i(s(fun(fun(_1992427, bool), fun(fun(_1992427, bool), bool)), subset), s(fun(_1992427, bool), empty))), s(fun(_1992427, bool), _1992425)))))], (16560 ^ _1474308) ^ [_1992509, _1992511] : [p(s(bool, i(s(fun(fun(_1992511, bool), bool), i(s(fun(fun(_1992511, bool), fun(fun(_1992511, bool), bool)), subset), s(fun(_1992511, bool), _1992509))), s(fun(_1992511, bool), empty)))), -(s(fun(_1992511, bool), _1992509) = s(fun(_1992511, bool), empty))], (16566 ^ _1474308) ^ [_1992694, _1992696] : [s(fun(_1992696, bool), _1992694) = s(fun(_1992696, bool), empty), -(p(s(bool, i(s(fun(fun(_1992696, bool), bool), i(s(fun(fun(_1992696, bool), fun(fun(_1992696, bool), bool)), subset), s(fun(_1992696, bool), _1992694))), s(fun(_1992696, bool), empty)))))], (16572 ^ _1474308) ^ [_1992885, _1992887] : [-(p(s(bool, i(s(fun(fun(_1992887, bool), bool), i(s(fun(fun(_1992887, bool), fun(fun(_1992887, bool), bool)), subset), s(fun(_1992887, bool), _1992885))), s(fun(_1992887, bool), univ)))))], (16574 ^ _1474308) ^ [_1992969, _1992971] : [p(s(bool, i(s(fun(fun(_1992971, bool), bool), i(s(fun(fun(_1992971, bool), fun(fun(_1992971, bool), bool)), subset), s(fun(_1992971, bool), univ))), s(fun(_1992971, bool), _1992969)))), -(s(fun(_1992971, bool), _1992969) = s(fun(_1992971, bool), univ))], (16580 ^ _1474308) ^ [_1993154, _1993156] : [s(fun(_1993156, bool), _1993154) = s(fun(_1993156, bool), univ), -(p(s(bool, i(s(fun(fun(_1993156, bool), bool), i(s(fun(fun(_1993156, bool), fun(fun(_1993156, bool), bool)), subset), s(fun(_1993156, bool), univ))), s(fun(_1993156, bool), _1993154)))))], (16586 ^ _1474308) ^ [_1993345, _1993347, _1993349] : [-(s(bool, i(s(fun(fun(_1993349, bool), bool), i(s(fun(fun(_1993349, bool), fun(fun(_1993349, bool), bool)), subset), s(fun(_1993349, bool), i(s(fun(fun(_1993349, bool), fun(_1993349, bool)), i(s(fun(_1993349, fun(fun(_1993349, bool), fun(_1993349, bool))), insert), s(_1993349, _1993345))), s(fun(_1993349, bool), empty))))), s(fun(_1993349, bool), _1993347))) = s(bool, i(s(fun(fun(_1993349, bool), bool), i(s(fun(_1993349, fun(fun(_1993349, bool), bool)), in), s(_1993349, _1993345))), s(fun(_1993349, bool), _1993347))))], (16588 ^ _1474308) ^ [_1993498, _1993500, _1993502, _1993504] : [-(p(s(bool, i(s(fun(fun(_1993504, bool), bool), i(s(fun(fun(_1993504, bool), fun(fun(_1993504, bool), bool)), psubset), s(fun(_1993504, bool), _1993502))), s(fun(_1993504, bool), _1993498))))), p(s(bool, i(s(fun(fun(_1993504, bool), bool), i(s(fun(fun(_1993504, bool), fun(fun(_1993504, bool), bool)), psubset), s(fun(_1993504, bool), _1993502))), s(fun(_1993504, bool), _1993500)))), p(s(bool, i(s(fun(fun(_1993504, bool), bool), i(s(fun(fun(_1993504, bool), fun(fun(_1993504, bool), bool)), psubset), s(fun(_1993504, bool), _1993500))), s(fun(_1993504, bool), _1993498))))], (16598 ^ _1474308) ^ [_1993899, _1993901, _1993903, _1993905] : [-(p(s(bool, i(s(fun(fun(_1993905, bool), bool), i(s(fun(fun(_1993905, bool), fun(fun(_1993905, bool), bool)), psubset), s(fun(_1993905, bool), _1993903))), s(fun(_1993905, bool), _1993899))))), p(s(bool, i(s(fun(fun(_1993905, bool), bool), i(s(fun(fun(_1993905, bool), fun(fun(_1993905, bool), bool)), psubset), s(fun(_1993905, bool), _1993903))), s(fun(_1993905, bool), _1993901)))), p(s(bool, i(s(fun(fun(_1993905, bool), bool), i(s(fun(fun(_1993905, bool), fun(fun(_1993905, bool), bool)), subset), s(fun(_1993905, bool), _1993901))), s(fun(_1993905, bool), _1993899))))], (16608 ^ _1474308) ^ [_1994300, _1994302, _1994304, _1994306] : [-(p(s(bool, i(s(fun(fun(_1994306, bool), bool), i(s(fun(fun(_1994306, bool), fun(fun(_1994306, bool), bool)), psubset), s(fun(_1994306, bool), _1994304))), s(fun(_1994306, bool), _1994300))))), p(s(bool, i(s(fun(fun(_1994306, bool), bool), i(s(fun(fun(_1994306, bool), fun(fun(_1994306, bool), bool)), subset), s(fun(_1994306, bool), _1994304))), s(fun(_1994306, bool), _1994302)))), p(s(bool, i(s(fun(fun(_1994306, bool), bool), i(s(fun(fun(_1994306, bool), fun(fun(_1994306, bool), bool)), psubset), s(fun(_1994306, bool), _1994302))), s(fun(_1994306, bool), _1994300))))], (16618 ^ _1474308) ^ [_1994713, _1994715] : [p(s(bool, i(s(fun(fun(_1994715, bool), bool), i(s(fun(fun(_1994715, bool), fun(fun(_1994715, bool), bool)), psubset), s(fun(_1994715, bool), _1994713))), s(fun(_1994715, bool), _1994713))))], (16620 ^ _1474308) ^ [_1994794, _1994796] : [p(s(bool, i(s(fun(fun(_1994796, bool), bool), i(s(fun(fun(_1994796, bool), fun(fun(_1994796, bool), bool)), psubset), s(fun(_1994796, bool), _1994794))), s(fun(_1994796, bool), empty))))], (16622 ^ _1474308) ^ [_1994875, _1994877] : [p(s(bool, i(s(fun(fun(_1994877, bool), bool), i(s(fun(fun(_1994877, bool), fun(fun(_1994877, bool), bool)), psubset), s(fun(_1994877, bool), univ))), s(fun(_1994877, bool), _1994875))))], (16624 ^ _1474308) ^ [_1994959, _1994961] : [p(s(bool, i(s(fun(fun(_1994961, bool), bool), i(s(fun(fun(_1994961, bool), fun(fun(_1994961, bool), bool)), psubset), s(fun(_1994961, bool), _1994959))), s(fun(_1994961, bool), univ)))), p(s(bool, i(s(fun(fun(_1994961, bool), bool), i(s(fun(_1994961, fun(fun(_1994961, bool), bool)), in), s(_1994961, 16627 ^ [_1994959, _1994961]))), s(fun(_1994961, bool), _1994959))))], (16631 ^ _1474308) ^ [_1995256, _1995258] : [16632 ^ _1474308 : [(16633 ^ _1474308) ^ [_1995281] : [-(p(s(bool, i(s(fun(fun(_1995258, bool), bool), i(s(fun(_1995258, fun(fun(_1995258, bool), bool)), in), s(_1995258, _1995281))), s(fun(_1995258, bool), _1995256)))))]], -(p(s(bool, i(s(fun(fun(_1995258, bool), bool), i(s(fun(fun(_1995258, bool), fun(fun(_1995258, bool), bool)), psubset), s(fun(_1995258, bool), _1995256))), s(fun(_1995258, bool), univ)))))], (16637 ^ _1474308) ^ [_1995415, _1995417, _1995419] : [p(s(bool, i(s(fun(fun(_1995419, bool), bool), i(s(fun(fun(_1995419, bool), fun(fun(_1995419, bool), bool)), psubset), s(fun(_1995419, bool), _1995417))), s(fun(_1995419, bool), _1995415)))), 16640 ^ _1474308 : [(16641 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1995419, bool), bool), i(s(fun(fun(_1995419, bool), fun(fun(_1995419, bool), bool)), subset), s(fun(_1995419, bool), _1995417))), s(fun(_1995419, bool), _1995415)))))], (16644 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1995419, bool), bool), i(s(fun(_1995419, fun(fun(_1995419, bool), bool)), in), s(_1995419, 16642 ^ [_1995415, _1995417, _1995419]))), s(fun(_1995419, bool), _1995415)))))], (16646 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_1995419, bool), bool), i(s(fun(_1995419, fun(fun(_1995419, bool), bool)), in), s(_1995419, 16642 ^ [_1995415, _1995417, _1995419]))), s(fun(_1995419, bool), _1995417))))]]], (16648 ^ _1474308) ^ [_1995958, _1995960, _1995962] : [-(p(s(bool, i(s(fun(fun(_1995962, bool), bool), i(s(fun(fun(_1995962, bool), fun(fun(_1995962, bool), bool)), psubset), s(fun(_1995962, bool), _1995960))), s(fun(_1995962, bool), _1995958))))), p(s(bool, i(s(fun(fun(_1995962, bool), bool), i(s(fun(fun(_1995962, bool), fun(fun(_1995962, bool), bool)), subset), s(fun(_1995962, bool), _1995960))), s(fun(_1995962, bool), _1995958)))), 16653 ^ _1474308 : [(16654 ^ _1474308) ^ [_1996262] : [p(s(bool, i(s(fun(fun(_1995962, bool), bool), i(s(fun(_1995962, fun(fun(_1995962, bool), bool)), in), s(_1995962, _1996262))), s(fun(_1995962, bool), _1995958)))), -(p(s(bool, i(s(fun(fun(_1995962, bool), bool), i(s(fun(_1995962, fun(fun(_1995962, bool), bool)), in), s(_1995962, _1996262))), s(fun(_1995962, bool), _1995960)))))]]], (16662 ^ _1474308) ^ [_1996573, _1996575, _1996577, _1996579] : [-(s(fun(_1996579, bool), i(s(fun(fun(_1996579, bool), fun(_1996579, bool)), i(s(fun(fun(_1996579, bool), fun(fun(_1996579, bool), fun(_1996579, bool))), union), s(fun(_1996579, bool), i(s(fun(fun(_1996579, bool), fun(_1996579, bool)), i(s(fun(fun(_1996579, bool), fun(fun(_1996579, bool), fun(_1996579, bool))), union), s(fun(_1996579, bool), _1996577))), s(fun(_1996579, bool), _1996575))))), s(fun(_1996579, bool), _1996573))) = s(fun(_1996579, bool), i(s(fun(fun(_1996579, bool), fun(_1996579, bool)), i(s(fun(fun(_1996579, bool), fun(fun(_1996579, bool), fun(_1996579, bool))), union), s(fun(_1996579, bool), _1996577))), s(fun(_1996579, bool), i(s(fun(fun(_1996579, bool), fun(_1996579, bool)), i(s(fun(fun(_1996579, bool), fun(fun(_1996579, bool), fun(_1996579, bool))), union), s(fun(_1996579, bool), _1996575))), s(fun(_1996579, bool), _1996573))))))], (16664 ^ _1474308) ^ [_1996806, _1996808] : [-(s(fun(_1996808, bool), i(s(fun(fun(_1996808, bool), fun(_1996808, bool)), i(s(fun(fun(_1996808, bool), fun(fun(_1996808, bool), fun(_1996808, bool))), union), s(fun(_1996808, bool), _1996806))), s(fun(_1996808, bool), _1996806))) = s(fun(_1996808, bool), _1996806))], (16666 ^ _1474308) ^ [_1996891, _1996893, _1996895] : [-(s(fun(_1996895, bool), i(s(fun(fun(_1996895, bool), fun(_1996895, bool)), i(s(fun(fun(_1996895, bool), fun(fun(_1996895, bool), fun(_1996895, bool))), union), s(fun(_1996895, bool), _1996893))), s(fun(_1996895, bool), _1996891))) = s(fun(_1996895, bool), i(s(fun(fun(_1996895, bool), fun(_1996895, bool)), i(s(fun(fun(_1996895, bool), fun(fun(_1996895, bool), fun(_1996895, bool))), union), s(fun(_1996895, bool), _1996891))), s(fun(_1996895, bool), _1996893))))], (16668 ^ _1474308) ^ [_1997026, _1997028, _1997030] : [-(p(s(bool, i(s(fun(fun(_1997030, bool), bool), i(s(fun(fun(_1997030, bool), fun(fun(_1997030, bool), bool)), subset), s(fun(_1997030, bool), _1997028))), s(fun(_1997030, bool), i(s(fun(fun(_1997030, bool), fun(_1997030, bool)), i(s(fun(fun(_1997030, bool), fun(fun(_1997030, bool), fun(_1997030, bool))), union), s(fun(_1997030, bool), _1997028))), s(fun(_1997030, bool), _1997026)))))))], (16670 ^ _1474308) ^ [_1997145, _1997147, _1997149] : [-(p(s(bool, i(s(fun(fun(_1997149, bool), bool), i(s(fun(fun(_1997149, bool), fun(fun(_1997149, bool), bool)), subset), s(fun(_1997149, bool), _1997147))), s(fun(_1997149, bool), i(s(fun(fun(_1997149, bool), fun(_1997149, bool)), i(s(fun(fun(_1997149, bool), fun(fun(_1997149, bool), fun(_1997149, bool))), union), s(fun(_1997149, bool), _1997145))), s(fun(_1997149, bool), _1997147)))))))], (16672 ^ _1474308) ^ [_1997282, _1997284, _1997286] : [p(s(bool, i(s(fun(fun(_1997286, bool), bool), i(s(fun(fun(_1997286, bool), fun(fun(_1997286, bool), bool)), subset), s(fun(_1997286, bool), _1997284))), s(fun(_1997286, bool), _1997282)))), -(s(fun(_1997286, bool), i(s(fun(fun(_1997286, bool), fun(_1997286, bool)), i(s(fun(fun(_1997286, bool), fun(fun(_1997286, bool), fun(_1997286, bool))), union), s(fun(_1997286, bool), _1997284))), s(fun(_1997286, bool), _1997282))) = s(fun(_1997286, bool), _1997282))], (16678 ^ _1474308) ^ [_1997565, _1997567, _1997569] : [s(fun(_1997569, bool), i(s(fun(fun(_1997569, bool), fun(_1997569, bool)), i(s(fun(fun(_1997569, bool), fun(fun(_1997569, bool), fun(_1997569, bool))), union), s(fun(_1997569, bool), _1997567))), s(fun(_1997569, bool), _1997565))) = s(fun(_1997569, bool), _1997565), -(p(s(bool, i(s(fun(fun(_1997569, bool), bool), i(s(fun(fun(_1997569, bool), fun(fun(_1997569, bool), bool)), subset), s(fun(_1997569, bool), _1997567))), s(fun(_1997569, bool), _1997565)))))], (16684 ^ _1474308) ^ [_1997854, _1997856] : [-(s(fun(_1997856, bool), i(s(fun(fun(_1997856, bool), fun(_1997856, bool)), i(s(fun(fun(_1997856, bool), fun(fun(_1997856, bool), fun(_1997856, bool))), union), s(fun(_1997856, bool), empty))), s(fun(_1997856, bool), _1997854))) = s(fun(_1997856, bool), _1997854))], (16686 ^ _1474308) ^ [_1997939, _1997941] : [-(s(fun(_1997941, bool), i(s(fun(fun(_1997941, bool), fun(_1997941, bool)), i(s(fun(fun(_1997941, bool), fun(fun(_1997941, bool), fun(_1997941, bool))), union), s(fun(_1997941, bool), _1997939))), s(fun(_1997941, bool), empty))) = s(fun(_1997941, bool), _1997939))], (16688 ^ _1474308) ^ [_1998024, _1998026] : [-(s(fun(_1998026, bool), i(s(fun(fun(_1998026, bool), fun(_1998026, bool)), i(s(fun(fun(_1998026, bool), fun(fun(_1998026, bool), fun(_1998026, bool))), union), s(fun(_1998026, bool), univ))), s(fun(_1998026, bool), _1998024))) = s(fun(_1998026, bool), univ))], (16690 ^ _1474308) ^ [_1998109, _1998111] : [-(s(fun(_1998111, bool), i(s(fun(fun(_1998111, bool), fun(_1998111, bool)), i(s(fun(fun(_1998111, bool), fun(fun(_1998111, bool), fun(_1998111, bool))), union), s(fun(_1998111, bool), _1998109))), s(fun(_1998111, bool), univ))) = s(fun(_1998111, bool), univ))], (16692 ^ _1474308) ^ [_1998212, _1998214, _1998216] : [s(fun(_1998216, bool), i(s(fun(fun(_1998216, bool), fun(_1998216, bool)), i(s(fun(fun(_1998216, bool), fun(fun(_1998216, bool), fun(_1998216, bool))), union), s(fun(_1998216, bool), _1998214))), s(fun(_1998216, bool), _1998212))) = s(fun(_1998216, bool), empty), 16695 ^ _1474308 : [(16696 ^ _1474308) ^ [] : [-(s(fun(_1998216, bool), _1998214) = s(fun(_1998216, bool), empty))], (16698 ^ _1474308) ^ [] : [-(s(fun(_1998216, bool), _1998212) = s(fun(_1998216, bool), empty))]]], (16700 ^ _1474308) ^ [_1998481, _1998483, _1998485] : [-(s(fun(_1998485, bool), i(s(fun(fun(_1998485, bool), fun(_1998485, bool)), i(s(fun(fun(_1998485, bool), fun(fun(_1998485, bool), fun(_1998485, bool))), union), s(fun(_1998485, bool), _1998483))), s(fun(_1998485, bool), _1998481))) = s(fun(_1998485, bool), empty)), s(fun(_1998485, bool), _1998483) = s(fun(_1998485, bool), empty), s(fun(_1998485, bool), _1998481) = s(fun(_1998485, bool), empty)], (16710 ^ _1474308) ^ [_1998805, _1998807, _1998809, _1998811] : [p(s(bool, i(s(fun(fun(_1998811, bool), bool), i(s(fun(fun(_1998811, bool), fun(fun(_1998811, bool), bool)), subset), s(fun(_1998811, bool), i(s(fun(fun(_1998811, bool), fun(_1998811, bool)), i(s(fun(fun(_1998811, bool), fun(fun(_1998811, bool), fun(_1998811, bool))), union), s(fun(_1998811, bool), _1998809))), s(fun(_1998811, bool), _1998807))))), s(fun(_1998811, bool), _1998805)))), 16713 ^ _1474308 : [(16714 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1998811, bool), bool), i(s(fun(fun(_1998811, bool), fun(fun(_1998811, bool), bool)), subset), s(fun(_1998811, bool), _1998809))), s(fun(_1998811, bool), _1998805)))))], (16716 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_1998811, bool), bool), i(s(fun(fun(_1998811, bool), fun(fun(_1998811, bool), bool)), subset), s(fun(_1998811, bool), _1998807))), s(fun(_1998811, bool), _1998805)))))]]], (16718 ^ _1474308) ^ [_1999268, _1999270, _1999272, _1999274] : [-(p(s(bool, i(s(fun(fun(_1999274, bool), bool), i(s(fun(fun(_1999274, bool), fun(fun(_1999274, bool), bool)), subset), s(fun(_1999274, bool), i(s(fun(fun(_1999274, bool), fun(_1999274, bool)), i(s(fun(fun(_1999274, bool), fun(fun(_1999274, bool), fun(_1999274, bool))), union), s(fun(_1999274, bool), _1999272))), s(fun(_1999274, bool), _1999270))))), s(fun(_1999274, bool), _1999268))))), p(s(bool, i(s(fun(fun(_1999274, bool), bool), i(s(fun(fun(_1999274, bool), fun(fun(_1999274, bool), bool)), subset), s(fun(_1999274, bool), _1999272))), s(fun(_1999274, bool), _1999268)))), p(s(bool, i(s(fun(fun(_1999274, bool), bool), i(s(fun(fun(_1999274, bool), fun(fun(_1999274, bool), bool)), subset), s(fun(_1999274, bool), _1999270))), s(fun(_1999274, bool), _1999268))))], (16728 ^ _1474308) ^ [_1999767, _1999769, _1999771, _1999773] : [-(s(fun(_1999773, bool), i(s(fun(fun(_1999773, bool), fun(_1999773, bool)), i(s(fun(fun(_1999773, bool), fun(fun(_1999773, bool), fun(_1999773, bool))), inter), s(fun(_1999773, bool), i(s(fun(fun(_1999773, bool), fun(_1999773, bool)), i(s(fun(fun(_1999773, bool), fun(fun(_1999773, bool), fun(_1999773, bool))), inter), s(fun(_1999773, bool), _1999771))), s(fun(_1999773, bool), _1999769))))), s(fun(_1999773, bool), _1999767))) = s(fun(_1999773, bool), i(s(fun(fun(_1999773, bool), fun(_1999773, bool)), i(s(fun(fun(_1999773, bool), fun(fun(_1999773, bool), fun(_1999773, bool))), inter), s(fun(_1999773, bool), _1999771))), s(fun(_1999773, bool), i(s(fun(fun(_1999773, bool), fun(_1999773, bool)), i(s(fun(fun(_1999773, bool), fun(fun(_1999773, bool), fun(_1999773, bool))), inter), s(fun(_1999773, bool), _1999769))), s(fun(_1999773, bool), _1999767))))))], (16730 ^ _1474308) ^ [_2000000, _2000002] : [-(s(fun(_2000002, bool), i(s(fun(fun(_2000002, bool), fun(_2000002, bool)), i(s(fun(fun(_2000002, bool), fun(fun(_2000002, bool), fun(_2000002, bool))), inter), s(fun(_2000002, bool), _2000000))), s(fun(_2000002, bool), _2000000))) = s(fun(_2000002, bool), _2000000))], (16732 ^ _1474308) ^ [_2000085, _2000087, _2000089] : [-(s(fun(_2000089, bool), i(s(fun(fun(_2000089, bool), fun(_2000089, bool)), i(s(fun(fun(_2000089, bool), fun(fun(_2000089, bool), fun(_2000089, bool))), inter), s(fun(_2000089, bool), _2000087))), s(fun(_2000089, bool), _2000085))) = s(fun(_2000089, bool), i(s(fun(fun(_2000089, bool), fun(_2000089, bool)), i(s(fun(fun(_2000089, bool), fun(fun(_2000089, bool), fun(_2000089, bool))), inter), s(fun(_2000089, bool), _2000085))), s(fun(_2000089, bool), _2000087))))], (16734 ^ _1474308) ^ [_2000220, _2000222, _2000224] : [-(p(s(bool, i(s(fun(fun(_2000224, bool), bool), i(s(fun(fun(_2000224, bool), fun(fun(_2000224, bool), bool)), subset), s(fun(_2000224, bool), i(s(fun(fun(_2000224, bool), fun(_2000224, bool)), i(s(fun(fun(_2000224, bool), fun(fun(_2000224, bool), fun(_2000224, bool))), inter), s(fun(_2000224, bool), _2000222))), s(fun(_2000224, bool), _2000220))))), s(fun(_2000224, bool), _2000222)))))], (16736 ^ _1474308) ^ [_2000339, _2000341, _2000343] : [-(p(s(bool, i(s(fun(fun(_2000343, bool), bool), i(s(fun(fun(_2000343, bool), fun(fun(_2000343, bool), bool)), subset), s(fun(_2000343, bool), i(s(fun(fun(_2000343, bool), fun(_2000343, bool)), i(s(fun(fun(_2000343, bool), fun(fun(_2000343, bool), fun(_2000343, bool))), inter), s(fun(_2000343, bool), _2000339))), s(fun(_2000343, bool), _2000341))))), s(fun(_2000343, bool), _2000341)))))], (16738 ^ _1474308) ^ [_2000476, _2000478, _2000480] : [p(s(bool, i(s(fun(fun(_2000480, bool), bool), i(s(fun(fun(_2000480, bool), fun(fun(_2000480, bool), bool)), subset), s(fun(_2000480, bool), _2000478))), s(fun(_2000480, bool), _2000476)))), -(s(fun(_2000480, bool), i(s(fun(fun(_2000480, bool), fun(_2000480, bool)), i(s(fun(fun(_2000480, bool), fun(fun(_2000480, bool), fun(_2000480, bool))), inter), s(fun(_2000480, bool), _2000478))), s(fun(_2000480, bool), _2000476))) = s(fun(_2000480, bool), _2000478))], (16744 ^ _1474308) ^ [_2000759, _2000761, _2000763] : [s(fun(_2000763, bool), i(s(fun(fun(_2000763, bool), fun(_2000763, bool)), i(s(fun(fun(_2000763, bool), fun(fun(_2000763, bool), fun(_2000763, bool))), inter), s(fun(_2000763, bool), _2000761))), s(fun(_2000763, bool), _2000759))) = s(fun(_2000763, bool), _2000761), -(p(s(bool, i(s(fun(fun(_2000763, bool), bool), i(s(fun(fun(_2000763, bool), fun(fun(_2000763, bool), bool)), subset), s(fun(_2000763, bool), _2000761))), s(fun(_2000763, bool), _2000759)))))], (16750 ^ _1474308) ^ [_2001048, _2001050] : [-(s(fun(_2001050, bool), i(s(fun(fun(_2001050, bool), fun(_2001050, bool)), i(s(fun(fun(_2001050, bool), fun(fun(_2001050, bool), fun(_2001050, bool))), inter), s(fun(_2001050, bool), empty))), s(fun(_2001050, bool), _2001048))) = s(fun(_2001050, bool), empty))], (16752 ^ _1474308) ^ [_2001133, _2001135] : [-(s(fun(_2001135, bool), i(s(fun(fun(_2001135, bool), fun(_2001135, bool)), i(s(fun(fun(_2001135, bool), fun(fun(_2001135, bool), fun(_2001135, bool))), inter), s(fun(_2001135, bool), _2001133))), s(fun(_2001135, bool), empty))) = s(fun(_2001135, bool), empty))], (16754 ^ _1474308) ^ [_2001218, _2001220] : [-(s(fun(_2001220, bool), i(s(fun(fun(_2001220, bool), fun(_2001220, bool)), i(s(fun(fun(_2001220, bool), fun(fun(_2001220, bool), fun(_2001220, bool))), inter), s(fun(_2001220, bool), univ))), s(fun(_2001220, bool), _2001218))) = s(fun(_2001220, bool), _2001218))], (16756 ^ _1474308) ^ [_2001303, _2001305] : [-(s(fun(_2001305, bool), i(s(fun(fun(_2001305, bool), fun(_2001305, bool)), i(s(fun(fun(_2001305, bool), fun(fun(_2001305, bool), fun(_2001305, bool))), inter), s(fun(_2001305, bool), _2001303))), s(fun(_2001305, bool), univ))) = s(fun(_2001305, bool), _2001303))], (16758 ^ _1474308) ^ [_2001409, _2001411, _2001413, _2001415] : [p(s(bool, i(s(fun(fun(_2001415, bool), bool), i(s(fun(fun(_2001415, bool), fun(fun(_2001415, bool), bool)), subset), s(fun(_2001415, bool), _2001413))), s(fun(_2001415, bool), i(s(fun(fun(_2001415, bool), fun(_2001415, bool)), i(s(fun(fun(_2001415, bool), fun(fun(_2001415, bool), fun(_2001415, bool))), inter), s(fun(_2001415, bool), _2001411))), s(fun(_2001415, bool), _2001409)))))), 16761 ^ _1474308 : [(16762 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2001415, bool), bool), i(s(fun(fun(_2001415, bool), fun(fun(_2001415, bool), bool)), subset), s(fun(_2001415, bool), _2001413))), s(fun(_2001415, bool), _2001411)))))], (16764 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2001415, bool), bool), i(s(fun(fun(_2001415, bool), fun(fun(_2001415, bool), bool)), subset), s(fun(_2001415, bool), _2001413))), s(fun(_2001415, bool), _2001409)))))]]], (16766 ^ _1474308) ^ [_2001872, _2001874, _2001876, _2001878] : [-(p(s(bool, i(s(fun(fun(_2001878, bool), bool), i(s(fun(fun(_2001878, bool), fun(fun(_2001878, bool), bool)), subset), s(fun(_2001878, bool), _2001876))), s(fun(_2001878, bool), i(s(fun(fun(_2001878, bool), fun(_2001878, bool)), i(s(fun(fun(_2001878, bool), fun(fun(_2001878, bool), fun(_2001878, bool))), inter), s(fun(_2001878, bool), _2001874))), s(fun(_2001878, bool), _2001872))))))), p(s(bool, i(s(fun(fun(_2001878, bool), bool), i(s(fun(fun(_2001878, bool), fun(fun(_2001878, bool), bool)), subset), s(fun(_2001878, bool), _2001876))), s(fun(_2001878, bool), _2001874)))), p(s(bool, i(s(fun(fun(_2001878, bool), bool), i(s(fun(fun(_2001878, bool), fun(fun(_2001878, bool), bool)), subset), s(fun(_2001878, bool), _2001876))), s(fun(_2001878, bool), _2001872))))], (16776 ^ _1474308) ^ [_2002371, _2002373, _2002375, _2002377] : [-(s(fun(_2002377, bool), i(s(fun(fun(_2002377, bool), fun(_2002377, bool)), i(s(fun(fun(_2002377, bool), fun(fun(_2002377, bool), fun(_2002377, bool))), inter), s(fun(_2002377, bool), _2002375))), s(fun(_2002377, bool), i(s(fun(fun(_2002377, bool), fun(_2002377, bool)), i(s(fun(fun(_2002377, bool), fun(fun(_2002377, bool), fun(_2002377, bool))), union), s(fun(_2002377, bool), _2002373))), s(fun(_2002377, bool), _2002371))))) = s(fun(_2002377, bool), i(s(fun(fun(_2002377, bool), fun(_2002377, bool)), i(s(fun(fun(_2002377, bool), fun(fun(_2002377, bool), fun(_2002377, bool))), union), s(fun(_2002377, bool), i(s(fun(fun(_2002377, bool), fun(_2002377, bool)), i(s(fun(fun(_2002377, bool), fun(fun(_2002377, bool), fun(_2002377, bool))), inter), s(fun(_2002377, bool), _2002375))), s(fun(_2002377, bool), _2002373))))), s(fun(_2002377, bool), i(s(fun(fun(_2002377, bool), fun(_2002377, bool)), i(s(fun(fun(_2002377, bool), fun(fun(_2002377, bool), fun(_2002377, bool))), inter), s(fun(_2002377, bool), _2002375))), s(fun(_2002377, bool), _2002371))))))], (16778 ^ _1474308) ^ [_2002652, _2002654, _2002656, _2002658] : [-(s(fun(_2002658, bool), i(s(fun(fun(_2002658, bool), fun(_2002658, bool)), i(s(fun(fun(_2002658, bool), fun(fun(_2002658, bool), fun(_2002658, bool))), union), s(fun(_2002658, bool), _2002656))), s(fun(_2002658, bool), i(s(fun(fun(_2002658, bool), fun(_2002658, bool)), i(s(fun(fun(_2002658, bool), fun(fun(_2002658, bool), fun(_2002658, bool))), inter), s(fun(_2002658, bool), _2002654))), s(fun(_2002658, bool), _2002652))))) = s(fun(_2002658, bool), i(s(fun(fun(_2002658, bool), fun(_2002658, bool)), i(s(fun(fun(_2002658, bool), fun(fun(_2002658, bool), fun(_2002658, bool))), inter), s(fun(_2002658, bool), i(s(fun(fun(_2002658, bool), fun(_2002658, bool)), i(s(fun(fun(_2002658, bool), fun(fun(_2002658, bool), fun(_2002658, bool))), union), s(fun(_2002658, bool), _2002656))), s(fun(_2002658, bool), _2002654))))), s(fun(_2002658, bool), i(s(fun(fun(_2002658, bool), fun(_2002658, bool)), i(s(fun(fun(_2002658, bool), fun(fun(_2002658, bool), fun(_2002658, bool))), union), s(fun(_2002658, bool), _2002656))), s(fun(_2002658, bool), _2002652))))))], (16790 ^ _1474308) ^ [_2003412, _2003414, _2003416] : [16792 ^ _1474308 : [(16793 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2003416, bool), bool), i(s(fun(_2003416, fun(fun(_2003416, bool), bool)), in), s(_2003416, 16791 ^ [_2003412, _2003414, _2003416]))), s(fun(_2003416, bool), _2003414)))))], (16795 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2003416, bool), bool), i(s(fun(_2003416, fun(fun(_2003416, bool), bool)), in), s(_2003416, 16791 ^ [_2003412, _2003414, _2003416]))), s(fun(_2003416, bool), _2003412)))))]], -(p(s(bool, i(s(fun(fun(_2003416, bool), bool), i(s(fun(fun(_2003416, bool), fun(fun(_2003416, bool), bool)), disjoint), s(fun(_2003416, bool), _2003414))), s(fun(_2003416, bool), _2003412)))))], (16780 ^ _1474308) ^ [_2002951, _2002953, _2002955] : [p(s(bool, i(s(fun(fun(_2002955, bool), bool), i(s(fun(fun(_2002955, bool), fun(fun(_2002955, bool), bool)), disjoint), s(fun(_2002955, bool), _2002953))), s(fun(_2002955, bool), _2002951)))), 16783 ^ _1474308 : [(16784 ^ _1474308) ^ [_2003182] : [p(s(bool, i(s(fun(fun(_2002955, bool), bool), i(s(fun(_2002955, fun(fun(_2002955, bool), bool)), in), s(_2002955, _2003182))), s(fun(_2002955, bool), _2002953)))), p(s(bool, i(s(fun(fun(_2002955, bool), bool), i(s(fun(_2002955, fun(fun(_2002955, bool), bool)), in), s(_2002955, _2003182))), s(fun(_2002955, bool), _2002951))))]]], (16799 ^ _1474308) ^ [_2003627, _2003629, _2003631] : [-(s(bool, i(s(fun(fun(_2003631, bool), bool), i(s(fun(fun(_2003631, bool), fun(fun(_2003631, bool), bool)), disjoint), s(fun(_2003631, bool), _2003629))), s(fun(_2003631, bool), _2003627))) = s(bool, i(s(fun(fun(_2003631, bool), bool), i(s(fun(fun(_2003631, bool), fun(fun(_2003631, bool), bool)), disjoint), s(fun(_2003631, bool), _2003627))), s(fun(_2003631, bool), _2003629))))], (16801 ^ _1474308) ^ [_2003742, _2003744] : [-(p(s(bool, i(s(fun(fun(_2003744, bool), bool), i(s(fun(fun(_2003744, bool), fun(fun(_2003744, bool), bool)), disjoint), s(fun(_2003744, bool), empty))), s(fun(_2003744, bool), _2003742)))))], (16803 ^ _1474308) ^ [_2003808, _2003810] : [-(p(s(bool, i(s(fun(fun(_2003810, bool), bool), i(s(fun(fun(_2003810, bool), fun(fun(_2003810, bool), bool)), disjoint), s(fun(_2003810, bool), _2003808))), s(fun(_2003810, bool), empty)))))], (16805 ^ _1474308) ^ [_2003894, _2003896] : [s(fun(_2003896, bool), _2003894) = s(fun(_2003896, bool), empty), -(p(s(bool, i(s(fun(fun(_2003896, bool), bool), i(s(fun(fun(_2003896, bool), fun(fun(_2003896, bool), bool)), disjoint), s(fun(_2003896, bool), _2003894))), s(fun(_2003896, bool), _2003894)))))], (16811 ^ _1474308) ^ [_2004079, _2004081] : [p(s(bool, i(s(fun(fun(_2004081, bool), bool), i(s(fun(fun(_2004081, bool), fun(fun(_2004081, bool), bool)), disjoint), s(fun(_2004081, bool), _2004079))), s(fun(_2004081, bool), _2004079)))), -(s(fun(_2004081, bool), _2004079) = s(fun(_2004081, bool), empty))], (16817 ^ _1474308) ^ [_2004291, _2004293, _2004295, _2004297] : [p(s(bool, i(s(fun(fun(_2004297, bool), bool), i(s(fun(fun(_2004297, bool), fun(fun(_2004297, bool), bool)), disjoint), s(fun(_2004297, bool), i(s(fun(fun(_2004297, bool), fun(_2004297, bool)), i(s(fun(fun(_2004297, bool), fun(fun(_2004297, bool), fun(_2004297, bool))), union), s(fun(_2004297, bool), _2004295))), s(fun(_2004297, bool), _2004293))))), s(fun(_2004297, bool), _2004291)))), 16820 ^ _1474308 : [(16821 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2004297, bool), bool), i(s(fun(fun(_2004297, bool), fun(fun(_2004297, bool), bool)), disjoint), s(fun(_2004297, bool), _2004295))), s(fun(_2004297, bool), _2004291)))))], (16823 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2004297, bool), bool), i(s(fun(fun(_2004297, bool), fun(fun(_2004297, bool), bool)), disjoint), s(fun(_2004297, bool), _2004293))), s(fun(_2004297, bool), _2004291)))))]]], (16825 ^ _1474308) ^ [_2004754, _2004756, _2004758, _2004760] : [-(p(s(bool, i(s(fun(fun(_2004760, bool), bool), i(s(fun(fun(_2004760, bool), fun(fun(_2004760, bool), bool)), disjoint), s(fun(_2004760, bool), i(s(fun(fun(_2004760, bool), fun(_2004760, bool)), i(s(fun(fun(_2004760, bool), fun(fun(_2004760, bool), fun(_2004760, bool))), union), s(fun(_2004760, bool), _2004758))), s(fun(_2004760, bool), _2004756))))), s(fun(_2004760, bool), _2004754))))), p(s(bool, i(s(fun(fun(_2004760, bool), bool), i(s(fun(fun(_2004760, bool), fun(fun(_2004760, bool), bool)), disjoint), s(fun(_2004760, bool), _2004758))), s(fun(_2004760, bool), _2004754)))), p(s(bool, i(s(fun(fun(_2004760, bool), bool), i(s(fun(fun(_2004760, bool), fun(fun(_2004760, bool), bool)), disjoint), s(fun(_2004760, bool), _2004756))), s(fun(_2004760, bool), _2004754))))], (16835 ^ _1474308) ^ [_2005253, _2005255] : [-(s(fun(_2005255, bool), i(s(fun(fun(_2005255, bool), fun(_2005255, bool)), i(s(fun(fun(_2005255, bool), fun(fun(_2005255, bool), fun(_2005255, bool))), diff), s(fun(_2005255, bool), _2005253))), s(fun(_2005255, bool), empty))) = s(fun(_2005255, bool), _2005253))], (16837 ^ _1474308) ^ [_2005338, _2005340] : [-(s(fun(_2005340, bool), i(s(fun(fun(_2005340, bool), fun(_2005340, bool)), i(s(fun(fun(_2005340, bool), fun(fun(_2005340, bool), fun(_2005340, bool))), diff), s(fun(_2005340, bool), empty))), s(fun(_2005340, bool), _2005338))) = s(fun(_2005340, bool), empty))], (16839 ^ _1474308) ^ [_2005423, _2005425] : [-(s(fun(_2005425, bool), i(s(fun(fun(_2005425, bool), fun(_2005425, bool)), i(s(fun(fun(_2005425, bool), fun(fun(_2005425, bool), fun(_2005425, bool))), diff), s(fun(_2005425, bool), _2005423))), s(fun(_2005425, bool), univ))) = s(fun(_2005425, bool), empty))], (16841 ^ _1474308) ^ [_2005508, _2005510, _2005512] : [-(s(fun(_2005512, bool), i(s(fun(fun(_2005512, bool), fun(_2005512, bool)), i(s(fun(fun(_2005512, bool), fun(fun(_2005512, bool), fun(_2005512, bool))), diff), s(fun(_2005512, bool), i(s(fun(fun(_2005512, bool), fun(_2005512, bool)), i(s(fun(fun(_2005512, bool), fun(fun(_2005512, bool), fun(_2005512, bool))), diff), s(fun(_2005512, bool), _2005510))), s(fun(_2005512, bool), _2005508))))), s(fun(_2005512, bool), _2005508))) = s(fun(_2005512, bool), i(s(fun(fun(_2005512, bool), fun(_2005512, bool)), i(s(fun(fun(_2005512, bool), fun(fun(_2005512, bool), fun(_2005512, bool))), diff), s(fun(_2005512, bool), _2005510))), s(fun(_2005512, bool), _2005508))))], (16843 ^ _1474308) ^ [_2005691, _2005693] : [-(s(fun(_2005693, bool), i(s(fun(fun(_2005693, bool), fun(_2005693, bool)), i(s(fun(fun(_2005693, bool), fun(fun(_2005693, bool), fun(_2005693, bool))), diff), s(fun(_2005693, bool), _2005691))), s(fun(_2005693, bool), _2005691))) = s(fun(_2005693, bool), empty))], (16845 ^ _1474308) ^ [_2005776, _2005778, _2005780] : [-(p(s(bool, i(s(fun(fun(_2005780, bool), bool), i(s(fun(fun(_2005780, bool), fun(fun(_2005780, bool), bool)), subset), s(fun(_2005780, bool), i(s(fun(fun(_2005780, bool), fun(_2005780, bool)), i(s(fun(fun(_2005780, bool), fun(fun(_2005780, bool), fun(_2005780, bool))), diff), s(fun(_2005780, bool), _2005778))), s(fun(_2005780, bool), _2005776))))), s(fun(_2005780, bool), _2005778)))))], (16847 ^ _1474308) ^ [_2005895, _2005897, _2005899] : [-(p(s(bool, i(s(fun(fun(_2005899, bool), bool), i(s(fun(_2005899, fun(fun(_2005899, bool), bool)), in), s(_2005899, _2005897))), s(fun(_2005899, bool), i(s(fun(fun(_2005899, bool), fun(_2005899, bool)), i(s(fun(_2005899, fun(fun(_2005899, bool), fun(_2005899, bool))), insert), s(_2005899, _2005897))), s(fun(_2005899, bool), _2005895)))))))], (16849 ^ _1474308) ^ [_2006020, _2006022, _2006024] : [p(s(bool, i(s(fun(fun(_2006024, bool), bool), i(s(fun(_2006024, fun(fun(_2006024, bool), bool)), in), s(_2006024, _2006020))), s(fun(_2006024, bool), _2006022)))), 16853 ^ _1474308 : [(16854 ^ _1474308) ^ [] : [-(s(fun(_2006024, bool), _2006022) = s(fun(_2006024, bool), i(s(fun(fun(_2006024, bool), fun(_2006024, bool)), i(s(fun(_2006024, fun(fun(_2006024, bool), fun(_2006024, bool))), insert), s(_2006024, _2006020))), s(fun(_2006024, bool), 16852 ^ [_2006020, _2006022, _2006024]))))], (16856 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2006024, bool), bool), i(s(fun(_2006024, fun(fun(_2006024, bool), bool)), in), s(_2006024, _2006020))), s(fun(_2006024, bool), 16852 ^ [_2006020, _2006022, _2006024]))))]]], (16858 ^ _1474308) ^ [_2006467, _2006469, _2006471] : [-(p(s(bool, i(s(fun(fun(_2006471, bool), bool), i(s(fun(_2006471, fun(fun(_2006471, bool), bool)), in), s(_2006471, _2006467))), s(fun(_2006471, bool), _2006469))))), 16859 ^ _1474308 : [(16860 ^ _1474308) ^ [_2006641] : [s(fun(_2006471, bool), _2006469) = s(fun(_2006471, bool), i(s(fun(fun(_2006471, bool), fun(_2006471, bool)), i(s(fun(_2006471, fun(fun(_2006471, bool), fun(_2006471, bool))), insert), s(_2006471, _2006467))), s(fun(_2006471, bool), _2006641))), -(p(s(bool, i(s(fun(fun(_2006471, bool), bool), i(s(fun(_2006471, fun(fun(_2006471, bool), bool)), in), s(_2006471, _2006467))), s(fun(_2006471, bool), _2006641)))))]]], (16868 ^ _1474308) ^ [_2006975, _2006977] : [-(s(fun(_2006977, bool), _2006975) = s(fun(_2006977, bool), empty)), 16873 ^ _1474308 : [(16874 ^ _1474308) ^ [] : [-(s(fun(_2006977, bool), _2006975) = s(fun(_2006977, bool), i(s(fun(fun(_2006977, bool), fun(_2006977, bool)), i(s(fun(_2006977, fun(fun(_2006977, bool), fun(_2006977, bool))), insert), s(_2006977, 16871 ^ [_2006975, _2006977]))), s(fun(_2006977, bool), 16872 ^ [_2006975, _2006977]))))], (16876 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2006977, bool), bool), i(s(fun(_2006977, fun(fun(_2006977, bool), bool)), in), s(_2006977, 16871 ^ [_2006975, _2006977]))), s(fun(_2006977, bool), 16872 ^ [_2006975, _2006977]))))]]], (16878 ^ _1474308) ^ [_2007396, _2007398, _2007400] : [p(s(bool, i(s(fun(fun(_2007400, bool), bool), i(s(fun(_2007400, fun(fun(_2007400, bool), bool)), in), s(_2007400, _2007398))), s(fun(_2007400, bool), _2007396)))), -(s(fun(_2007400, bool), i(s(fun(fun(_2007400, bool), fun(_2007400, bool)), i(s(fun(_2007400, fun(fun(_2007400, bool), fun(_2007400, bool))), insert), s(_2007400, _2007398))), s(fun(_2007400, bool), _2007396))) = s(fun(_2007400, bool), _2007396))], (16884 ^ _1474308) ^ [_2007655, _2007657, _2007659] : [s(fun(_2007659, bool), i(s(fun(fun(_2007659, bool), fun(_2007659, bool)), i(s(fun(_2007659, fun(fun(_2007659, bool), fun(_2007659, bool))), insert), s(_2007659, _2007657))), s(fun(_2007659, bool), _2007655))) = s(fun(_2007659, bool), _2007655), -(p(s(bool, i(s(fun(fun(_2007659, bool), bool), i(s(fun(_2007659, fun(fun(_2007659, bool), bool)), in), s(_2007659, _2007657))), s(fun(_2007659, bool), _2007655)))))], (16890 ^ _1474308) ^ [_2007920, _2007922, _2007924] : [-(s(fun(_2007924, bool), i(s(fun(fun(_2007924, bool), fun(_2007924, bool)), i(s(fun(_2007924, fun(fun(_2007924, bool), fun(_2007924, bool))), insert), s(_2007924, _2007922))), s(fun(_2007924, bool), i(s(fun(fun(_2007924, bool), fun(_2007924, bool)), i(s(fun(_2007924, fun(fun(_2007924, bool), fun(_2007924, bool))), insert), s(_2007924, _2007922))), s(fun(_2007924, bool), _2007920))))) = s(fun(_2007924, bool), i(s(fun(fun(_2007924, bool), fun(_2007924, bool)), i(s(fun(_2007924, fun(fun(_2007924, bool), fun(_2007924, bool))), insert), s(_2007924, _2007922))), s(fun(_2007924, bool), _2007920))))], (16892 ^ _1474308) ^ [_2008085, _2008087, _2008089, _2008091] : [-(s(fun(_2008091, bool), i(s(fun(fun(_2008091, bool), fun(_2008091, bool)), i(s(fun(_2008091, fun(fun(_2008091, bool), fun(_2008091, bool))), insert), s(_2008091, _2008089))), s(fun(_2008091, bool), i(s(fun(fun(_2008091, bool), fun(_2008091, bool)), i(s(fun(_2008091, fun(fun(_2008091, bool), fun(_2008091, bool))), insert), s(_2008091, _2008087))), s(fun(_2008091, bool), _2008085))))) = s(fun(_2008091, bool), i(s(fun(fun(_2008091, bool), fun(_2008091, bool)), i(s(fun(_2008091, fun(fun(_2008091, bool), fun(_2008091, bool))), insert), s(_2008091, _2008087))), s(fun(_2008091, bool), i(s(fun(fun(_2008091, bool), fun(_2008091, bool)), i(s(fun(_2008091, fun(fun(_2008091, bool), fun(_2008091, bool))), insert), s(_2008091, _2008089))), s(fun(_2008091, bool), _2008085))))))], (16894 ^ _1474308) ^ [_2008294, _2008296] : [-(s(fun(_2008296, bool), i(s(fun(fun(_2008296, bool), fun(_2008296, bool)), i(s(fun(_2008296, fun(fun(_2008296, bool), fun(_2008296, bool))), insert), s(_2008296, _2008294))), s(fun(_2008296, bool), univ))) = s(fun(_2008296, bool), univ))], (16896 ^ _1474308) ^ [_2008388, _2008390, _2008392] : [s(fun(_2008392, bool), i(s(fun(fun(_2008392, bool), fun(_2008392, bool)), i(s(fun(_2008392, fun(fun(_2008392, bool), fun(_2008392, bool))), insert), s(_2008392, _2008390))), s(fun(_2008392, bool), _2008388))) = s(fun(_2008392, bool), empty)], (16898 ^ _1474308) ^ [_2008484, _2008486, _2008488] : [s(fun(_2008488, bool), empty) = s(fun(_2008488, bool), i(s(fun(fun(_2008488, bool), fun(_2008488, bool)), i(s(fun(_2008488, fun(fun(_2008488, bool), fun(_2008488, bool))), insert), s(_2008488, _2008486))), s(fun(_2008488, bool), _2008484)))], (16900 ^ _1474308) ^ [_2008565, _2008567, _2008569, _2008571] : [-(s(fun(_2008571, bool), i(s(fun(fun(_2008571, bool), fun(_2008571, bool)), i(s(fun(fun(_2008571, bool), fun(fun(_2008571, bool), fun(_2008571, bool))), union), s(fun(_2008571, bool), i(s(fun(fun(_2008571, bool), fun(_2008571, bool)), i(s(fun(_2008571, fun(fun(_2008571, bool), fun(_2008571, bool))), insert), s(_2008571, _2008569))), s(fun(_2008571, bool), _2008567))))), s(fun(_2008571, bool), _2008565))) = s(fun(_2008571, bool), i(s(fun(fun(_2008571, bool), fun(_2008571, bool)), i(s(fun(fun(_2008571, bool), fun(fun(_2008571, bool), fun(_2008571, bool))), i(s(fun(bool, fun(fun(_2008571, bool), fun(fun(_2008571, bool), fun(_2008571, bool)))), cond), s(bool, i(s(fun(fun(_2008571, bool), bool), i(s(fun(_2008571, fun(fun(_2008571, bool), bool)), in), s(_2008571, _2008569))), s(fun(_2008571, bool), _2008565))))), s(fun(_2008571, bool), i(s(fun(fun(_2008571, bool), fun(_2008571, bool)), i(s(fun(fun(_2008571, bool), fun(fun(_2008571, bool), fun(_2008571, bool))), union), s(fun(_2008571, bool), _2008567))), s(fun(_2008571, bool), _2008565))))), s(fun(_2008571, bool), i(s(fun(fun(_2008571, bool), fun(_2008571, bool)), i(s(fun(_2008571, fun(fun(_2008571, bool), fun(_2008571, bool))), insert), s(_2008571, _2008569))), s(fun(_2008571, bool), i(s(fun(fun(_2008571, bool), fun(_2008571, bool)), i(s(fun(fun(_2008571, bool), fun(fun(_2008571, bool), fun(_2008571, bool))), union), s(fun(_2008571, bool), _2008567))), s(fun(_2008571, bool), _2008565))))))))], (16902 ^ _1474308) ^ [_2008945, _2008947, _2008949, _2008951] : [-(s(fun(_2008951, bool), i(s(fun(fun(_2008951, bool), fun(_2008951, bool)), i(s(fun(fun(_2008951, bool), fun(fun(_2008951, bool), fun(_2008951, bool))), union), s(fun(_2008951, bool), i(s(fun(fun(_2008951, bool), fun(_2008951, bool)), i(s(fun(_2008951, fun(fun(_2008951, bool), fun(_2008951, bool))), insert), s(_2008951, _2008949))), s(fun(_2008951, bool), _2008947))))), s(fun(_2008951, bool), _2008945))) = s(fun(_2008951, bool), i(s(fun(fun(_2008951, bool), fun(_2008951, bool)), i(s(fun(_2008951, fun(fun(_2008951, bool), fun(_2008951, bool))), insert), s(_2008951, _2008949))), s(fun(_2008951, bool), i(s(fun(fun(_2008951, bool), fun(_2008951, bool)), i(s(fun(fun(_2008951, bool), fun(fun(_2008951, bool), fun(_2008951, bool))), union), s(fun(_2008951, bool), _2008947))), s(fun(_2008951, bool), _2008945))))))], (16904 ^ _1474308) ^ [_2009166, _2009168, _2009170, _2009172] : [-(s(fun(_2009172, bool), i(s(fun(fun(_2009172, bool), fun(_2009172, bool)), i(s(fun(fun(_2009172, bool), fun(fun(_2009172, bool), fun(_2009172, bool))), inter), s(fun(_2009172, bool), i(s(fun(fun(_2009172, bool), fun(_2009172, bool)), i(s(fun(_2009172, fun(fun(_2009172, bool), fun(_2009172, bool))), insert), s(_2009172, _2009170))), s(fun(_2009172, bool), _2009168))))), s(fun(_2009172, bool), _2009166))) = s(fun(_2009172, bool), i(s(fun(fun(_2009172, bool), fun(_2009172, bool)), i(s(fun(fun(_2009172, bool), fun(fun(_2009172, bool), fun(_2009172, bool))), i(s(fun(bool, fun(fun(_2009172, bool), fun(fun(_2009172, bool), fun(_2009172, bool)))), cond), s(bool, i(s(fun(fun(_2009172, bool), bool), i(s(fun(_2009172, fun(fun(_2009172, bool), bool)), in), s(_2009172, _2009170))), s(fun(_2009172, bool), _2009166))))), s(fun(_2009172, bool), i(s(fun(fun(_2009172, bool), fun(_2009172, bool)), i(s(fun(_2009172, fun(fun(_2009172, bool), fun(_2009172, bool))), insert), s(_2009172, _2009170))), s(fun(_2009172, bool), i(s(fun(fun(_2009172, bool), fun(_2009172, bool)), i(s(fun(fun(_2009172, bool), fun(fun(_2009172, bool), fun(_2009172, bool))), inter), s(fun(_2009172, bool), _2009168))), s(fun(_2009172, bool), _2009166))))))), s(fun(_2009172, bool), i(s(fun(fun(_2009172, bool), fun(_2009172, bool)), i(s(fun(fun(_2009172, bool), fun(fun(_2009172, bool), fun(_2009172, bool))), inter), s(fun(_2009172, bool), _2009168))), s(fun(_2009172, bool), _2009166))))))], (16906 ^ _1474308) ^ [_2009567, _2009569, _2009571, _2009573] : [p(s(bool, i(s(fun(fun(_2009573, bool), bool), i(s(fun(fun(_2009573, bool), fun(fun(_2009573, bool), bool)), disjoint), s(fun(_2009573, bool), i(s(fun(fun(_2009573, bool), fun(_2009573, bool)), i(s(fun(_2009573, fun(fun(_2009573, bool), fun(_2009573, bool))), insert), s(_2009573, _2009571))), s(fun(_2009573, bool), _2009569))))), s(fun(_2009573, bool), _2009567)))), 16909 ^ _1474308 : [(16910 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2009573, bool), bool), i(s(fun(fun(_2009573, bool), fun(fun(_2009573, bool), bool)), disjoint), s(fun(_2009573, bool), _2009569))), s(fun(_2009573, bool), _2009567)))))], (16912 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2009573, bool), bool), i(s(fun(_2009573, fun(fun(_2009573, bool), bool)), in), s(_2009573, _2009571))), s(fun(_2009573, bool), _2009567))))]]], (16914 ^ _1474308) ^ [_2010014, _2010016, _2010018, _2010020] : [-(p(s(bool, i(s(fun(fun(_2010020, bool), bool), i(s(fun(fun(_2010020, bool), fun(fun(_2010020, bool), bool)), disjoint), s(fun(_2010020, bool), i(s(fun(fun(_2010020, bool), fun(_2010020, bool)), i(s(fun(_2010020, fun(fun(_2010020, bool), fun(_2010020, bool))), insert), s(_2010020, _2010018))), s(fun(_2010020, bool), _2010016))))), s(fun(_2010020, bool), _2010014))))), p(s(bool, i(s(fun(fun(_2010020, bool), bool), i(s(fun(fun(_2010020, bool), fun(fun(_2010020, bool), bool)), disjoint), s(fun(_2010020, bool), _2010016))), s(fun(_2010020, bool), _2010014)))), -(p(s(bool, i(s(fun(fun(_2010020, bool), bool), i(s(fun(_2010020, fun(fun(_2010020, bool), bool)), in), s(_2010020, _2010018))), s(fun(_2010020, bool), _2010014)))))], (16924 ^ _1474308) ^ [_2010513, _2010515, _2010517, _2010519] : [p(s(bool, i(s(fun(fun(_2010519, bool), bool), i(s(fun(fun(_2010519, bool), fun(fun(_2010519, bool), bool)), subset), s(fun(_2010519, bool), i(s(fun(fun(_2010519, bool), fun(_2010519, bool)), i(s(fun(_2010519, fun(fun(_2010519, bool), fun(_2010519, bool))), insert), s(_2010519, _2010517))), s(fun(_2010519, bool), _2010515))))), s(fun(_2010519, bool), _2010513)))), 16927 ^ _1474308 : [(16928 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2010519, bool), bool), i(s(fun(_2010519, fun(fun(_2010519, bool), bool)), in), s(_2010519, _2010517))), s(fun(_2010519, bool), _2010513)))))], (16930 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2010519, bool), bool), i(s(fun(fun(_2010519, bool), fun(fun(_2010519, bool), bool)), subset), s(fun(_2010519, bool), _2010515))), s(fun(_2010519, bool), _2010513)))))]]], (16932 ^ _1474308) ^ [_2010952, _2010954, _2010956, _2010958] : [-(p(s(bool, i(s(fun(fun(_2010958, bool), bool), i(s(fun(fun(_2010958, bool), fun(fun(_2010958, bool), bool)), subset), s(fun(_2010958, bool), i(s(fun(fun(_2010958, bool), fun(_2010958, bool)), i(s(fun(_2010958, fun(fun(_2010958, bool), fun(_2010958, bool))), insert), s(_2010958, _2010956))), s(fun(_2010958, bool), _2010954))))), s(fun(_2010958, bool), _2010952))))), p(s(bool, i(s(fun(fun(_2010958, bool), bool), i(s(fun(_2010958, fun(fun(_2010958, bool), bool)), in), s(_2010958, _2010956))), s(fun(_2010958, bool), _2010952)))), p(s(bool, i(s(fun(fun(_2010958, bool), bool), i(s(fun(fun(_2010958, bool), fun(fun(_2010958, bool), bool)), subset), s(fun(_2010958, bool), _2010954))), s(fun(_2010958, bool), _2010952))))], (16942 ^ _1474308) ^ [_2011423, _2011425, _2011427] : [-(p(s(bool, i(s(fun(fun(_2011427, bool), bool), i(s(fun(_2011427, fun(fun(_2011427, bool), bool)), in), s(_2011427, _2011425))), s(fun(_2011427, bool), _2011423))))), 16945 ^ _1474308 : [(16946 ^ _1474308) ^ [_2011493] : [-(s(bool, i(s(fun(fun(_2011427, bool), bool), i(s(fun(fun(_2011427, bool), fun(fun(_2011427, bool), bool)), subset), s(fun(_2011427, bool), _2011423))), s(fun(_2011427, bool), i(s(fun(fun(_2011427, bool), fun(_2011427, bool)), i(s(fun(_2011427, fun(fun(_2011427, bool), fun(_2011427, bool))), insert), s(_2011427, _2011425))), s(fun(_2011427, bool), _2011493))))) = s(bool, i(s(fun(fun(_2011427, bool), bool), i(s(fun(fun(_2011427, bool), fun(fun(_2011427, bool), bool)), subset), s(fun(_2011427, bool), _2011423))), s(fun(_2011427, bool), _2011493))))]]], (16948 ^ _1474308) ^ [_2011652, _2011654, _2011656, _2011658] : [-(s(fun(_2011658, bool), i(s(fun(fun(_2011658, bool), fun(_2011658, bool)), i(s(fun(fun(_2011658, bool), fun(fun(_2011658, bool), fun(_2011658, bool))), diff), s(fun(_2011658, bool), i(s(fun(fun(_2011658, bool), fun(_2011658, bool)), i(s(fun(_2011658, fun(fun(_2011658, bool), fun(_2011658, bool))), insert), s(_2011658, _2011652))), s(fun(_2011658, bool), _2011656))))), s(fun(_2011658, bool), _2011654))) = s(fun(_2011658, bool), i(s(fun(fun(_2011658, bool), fun(_2011658, bool)), i(s(fun(fun(_2011658, bool), fun(fun(_2011658, bool), fun(_2011658, bool))), i(s(fun(bool, fun(fun(_2011658, bool), fun(fun(_2011658, bool), fun(_2011658, bool)))), cond), s(bool, i(s(fun(fun(_2011658, bool), bool), i(s(fun(_2011658, fun(fun(_2011658, bool), bool)), in), s(_2011658, _2011652))), s(fun(_2011658, bool), _2011654))))), s(fun(_2011658, bool), i(s(fun(fun(_2011658, bool), fun(_2011658, bool)), i(s(fun(fun(_2011658, bool), fun(fun(_2011658, bool), fun(_2011658, bool))), diff), s(fun(_2011658, bool), _2011656))), s(fun(_2011658, bool), _2011654))))), s(fun(_2011658, bool), i(s(fun(fun(_2011658, bool), fun(_2011658, bool)), i(s(fun(_2011658, fun(fun(_2011658, bool), fun(_2011658, bool))), insert), s(_2011658, _2011652))), s(fun(_2011658, bool), i(s(fun(fun(_2011658, bool), fun(_2011658, bool)), i(s(fun(fun(_2011658, bool), fun(fun(_2011658, bool), fun(_2011658, bool))), diff), s(fun(_2011658, bool), _2011656))), s(fun(_2011658, bool), _2011654))))))))], (16950 ^ _1474308) ^ [_2012032] : [-(s(fun(_2012032, bool), i(s(fun(fun(_2012032, bool), fun(_2012032, bool)), i(s(fun(_2012032, fun(fun(_2012032, bool), fun(_2012032, bool))), insert), s(_2012032, x))), s(fun(_2012032, bool), i(s(fun(fun(_2012032, bool), fun(_2012032, bool)), i(s(fun(_2012032, fun(fun(_2012032, bool), fun(_2012032, bool))), insert), s(_2012032, y))), s(fun(_2012032, bool), s0))))) = s(fun(_2012032, bool), i(s(fun(fun(_2012032, bool), fun(_2012032, bool)), i(s(fun(_2012032, fun(fun(_2012032, bool), fun(_2012032, bool))), insert), s(_2012032, y))), s(fun(_2012032, bool), i(s(fun(fun(_2012032, bool), fun(_2012032, bool)), i(s(fun(_2012032, fun(fun(_2012032, bool), fun(_2012032, bool))), insert), s(_2012032, x))), s(fun(_2012032, bool), s0))))))], (16952 ^ _1474308) ^ [_2012235] : [-(s(fun(_2012235, bool), i(s(fun(fun(_2012235, bool), fun(_2012235, bool)), i(s(fun(_2012235, fun(fun(_2012235, bool), fun(_2012235, bool))), insert), s(_2012235, x))), s(fun(_2012235, bool), i(s(fun(fun(_2012235, bool), fun(_2012235, bool)), i(s(fun(_2012235, fun(fun(_2012235, bool), fun(_2012235, bool))), insert), s(_2012235, x))), s(fun(_2012235, bool), s0))))) = s(fun(_2012235, bool), i(s(fun(fun(_2012235, bool), fun(_2012235, bool)), i(s(fun(_2012235, fun(fun(_2012235, bool), fun(_2012235, bool))), insert), s(_2012235, x))), s(fun(_2012235, bool), s0))))], (16954 ^ _1474308) ^ [_2012396] : [-(s(fun(_2012396, bool), i(s(fun(fun(_2012396, bool), fun(_2012396, bool)), i(s(fun(fun(_2012396, bool), fun(fun(_2012396, bool), fun(_2012396, bool))), inter), s(fun(_2012396, bool), p1))), s(fun(_2012396, bool), q))) = s(fun(_2012396, bool), i(s(fun(fun(_2012396, bool), fun(_2012396, bool)), i(s(fun(fun(_2012396, bool), fun(fun(_2012396, bool), fun(_2012396, bool))), inter), s(fun(_2012396, bool), q))), s(fun(_2012396, bool), p1))))], (16956 ^ _1474308) ^ [_2012527] : [-(s(fun(_2012527, bool), i(s(fun(fun(_2012527, bool), fun(_2012527, bool)), i(s(fun(fun(_2012527, bool), fun(fun(_2012527, bool), fun(_2012527, bool))), inter), s(fun(_2012527, bool), i(s(fun(fun(_2012527, bool), fun(_2012527, bool)), i(s(fun(fun(_2012527, bool), fun(fun(_2012527, bool), fun(_2012527, bool))), inter), s(fun(_2012527, bool), p1))), s(fun(_2012527, bool), q))))), s(fun(_2012527, bool), r0))) = s(fun(_2012527, bool), i(s(fun(fun(_2012527, bool), fun(_2012527, bool)), i(s(fun(fun(_2012527, bool), fun(fun(_2012527, bool), fun(_2012527, bool))), inter), s(fun(_2012527, bool), p1))), s(fun(_2012527, bool), i(s(fun(fun(_2012527, bool), fun(_2012527, bool)), i(s(fun(fun(_2012527, bool), fun(fun(_2012527, bool), fun(_2012527, bool))), inter), s(fun(_2012527, bool), q))), s(fun(_2012527, bool), r0))))))], (16958 ^ _1474308) ^ [_2012754] : [-(s(fun(_2012754, bool), i(s(fun(fun(_2012754, bool), fun(_2012754, bool)), i(s(fun(fun(_2012754, bool), fun(fun(_2012754, bool), fun(_2012754, bool))), inter), s(fun(_2012754, bool), p1))), s(fun(_2012754, bool), i(s(fun(fun(_2012754, bool), fun(_2012754, bool)), i(s(fun(fun(_2012754, bool), fun(fun(_2012754, bool), fun(_2012754, bool))), inter), s(fun(_2012754, bool), q))), s(fun(_2012754, bool), r0))))) = s(fun(_2012754, bool), i(s(fun(fun(_2012754, bool), fun(_2012754, bool)), i(s(fun(fun(_2012754, bool), fun(fun(_2012754, bool), fun(_2012754, bool))), inter), s(fun(_2012754, bool), q))), s(fun(_2012754, bool), i(s(fun(fun(_2012754, bool), fun(_2012754, bool)), i(s(fun(fun(_2012754, bool), fun(fun(_2012754, bool), fun(_2012754, bool))), inter), s(fun(_2012754, bool), p1))), s(fun(_2012754, bool), r0))))))], (16960 ^ _1474308) ^ [_2012981] : [-(s(fun(_2012981, bool), i(s(fun(fun(_2012981, bool), fun(_2012981, bool)), i(s(fun(fun(_2012981, bool), fun(fun(_2012981, bool), fun(_2012981, bool))), inter), s(fun(_2012981, bool), p1))), s(fun(_2012981, bool), p1))) = s(fun(_2012981, bool), p1))], (16962 ^ _1474308) ^ [_2013064] : [-(s(fun(_2013064, bool), i(s(fun(fun(_2013064, bool), fun(_2013064, bool)), i(s(fun(fun(_2013064, bool), fun(fun(_2013064, bool), fun(_2013064, bool))), inter), s(fun(_2013064, bool), p1))), s(fun(_2013064, bool), i(s(fun(fun(_2013064, bool), fun(_2013064, bool)), i(s(fun(fun(_2013064, bool), fun(fun(_2013064, bool), fun(_2013064, bool))), inter), s(fun(_2013064, bool), p1))), s(fun(_2013064, bool), q))))) = s(fun(_2013064, bool), i(s(fun(fun(_2013064, bool), fun(_2013064, bool)), i(s(fun(fun(_2013064, bool), fun(fun(_2013064, bool), fun(_2013064, bool))), inter), s(fun(_2013064, bool), p1))), s(fun(_2013064, bool), q))))], (16964 ^ _1474308) ^ [_2013243] : [-(s(fun(_2013243, bool), i(s(fun(fun(_2013243, bool), fun(_2013243, bool)), i(s(fun(fun(_2013243, bool), fun(fun(_2013243, bool), fun(_2013243, bool))), union), s(fun(_2013243, bool), p1))), s(fun(_2013243, bool), q))) = s(fun(_2013243, bool), i(s(fun(fun(_2013243, bool), fun(_2013243, bool)), i(s(fun(fun(_2013243, bool), fun(fun(_2013243, bool), fun(_2013243, bool))), union), s(fun(_2013243, bool), q))), s(fun(_2013243, bool), p1))))], (16966 ^ _1474308) ^ [_2013374] : [-(s(fun(_2013374, bool), i(s(fun(fun(_2013374, bool), fun(_2013374, bool)), i(s(fun(fun(_2013374, bool), fun(fun(_2013374, bool), fun(_2013374, bool))), union), s(fun(_2013374, bool), i(s(fun(fun(_2013374, bool), fun(_2013374, bool)), i(s(fun(fun(_2013374, bool), fun(fun(_2013374, bool), fun(_2013374, bool))), union), s(fun(_2013374, bool), p1))), s(fun(_2013374, bool), q))))), s(fun(_2013374, bool), r0))) = s(fun(_2013374, bool), i(s(fun(fun(_2013374, bool), fun(_2013374, bool)), i(s(fun(fun(_2013374, bool), fun(fun(_2013374, bool), fun(_2013374, bool))), union), s(fun(_2013374, bool), p1))), s(fun(_2013374, bool), i(s(fun(fun(_2013374, bool), fun(_2013374, bool)), i(s(fun(fun(_2013374, bool), fun(fun(_2013374, bool), fun(_2013374, bool))), union), s(fun(_2013374, bool), q))), s(fun(_2013374, bool), r0))))))], (16968 ^ _1474308) ^ [_2013601] : [-(s(fun(_2013601, bool), i(s(fun(fun(_2013601, bool), fun(_2013601, bool)), i(s(fun(fun(_2013601, bool), fun(fun(_2013601, bool), fun(_2013601, bool))), union), s(fun(_2013601, bool), p1))), s(fun(_2013601, bool), i(s(fun(fun(_2013601, bool), fun(_2013601, bool)), i(s(fun(fun(_2013601, bool), fun(fun(_2013601, bool), fun(_2013601, bool))), union), s(fun(_2013601, bool), q))), s(fun(_2013601, bool), r0))))) = s(fun(_2013601, bool), i(s(fun(fun(_2013601, bool), fun(_2013601, bool)), i(s(fun(fun(_2013601, bool), fun(fun(_2013601, bool), fun(_2013601, bool))), union), s(fun(_2013601, bool), q))), s(fun(_2013601, bool), i(s(fun(fun(_2013601, bool), fun(_2013601, bool)), i(s(fun(fun(_2013601, bool), fun(fun(_2013601, bool), fun(_2013601, bool))), union), s(fun(_2013601, bool), p1))), s(fun(_2013601, bool), r0))))))], (16970 ^ _1474308) ^ [_2013828] : [-(s(fun(_2013828, bool), i(s(fun(fun(_2013828, bool), fun(_2013828, bool)), i(s(fun(fun(_2013828, bool), fun(fun(_2013828, bool), fun(_2013828, bool))), union), s(fun(_2013828, bool), p1))), s(fun(_2013828, bool), p1))) = s(fun(_2013828, bool), p1))], (16972 ^ _1474308) ^ [_2013911] : [-(s(fun(_2013911, bool), i(s(fun(fun(_2013911, bool), fun(_2013911, bool)), i(s(fun(fun(_2013911, bool), fun(fun(_2013911, bool), fun(_2013911, bool))), union), s(fun(_2013911, bool), p1))), s(fun(_2013911, bool), i(s(fun(fun(_2013911, bool), fun(_2013911, bool)), i(s(fun(fun(_2013911, bool), fun(fun(_2013911, bool), fun(_2013911, bool))), union), s(fun(_2013911, bool), p1))), s(fun(_2013911, bool), q))))) = s(fun(_2013911, bool), i(s(fun(fun(_2013911, bool), fun(_2013911, bool)), i(s(fun(fun(_2013911, bool), fun(fun(_2013911, bool), fun(_2013911, bool))), union), s(fun(_2013911, bool), p1))), s(fun(_2013911, bool), q))))], (16974 ^ _1474308) ^ [_2014102, _2014104, _2014106] : [-(p(s(bool, i(s(fun(fun(_2014106, bool), bool), i(s(fun(_2014106, fun(fun(_2014106, bool), bool)), in), s(_2014106, _2014104))), s(fun(_2014106, bool), _2014102))))), -(s(fun(_2014106, bool), i(s(fun(_2014106, fun(_2014106, bool)), i(s(fun(fun(_2014106, bool), fun(_2014106, fun(_2014106, bool))), delete), s(fun(_2014106, bool), _2014102))), s(_2014106, _2014104))) = s(fun(_2014106, bool), _2014102))], (16980 ^ _1474308) ^ [_2014225, _2014227, _2014229] : [s(fun(_2014229, bool), i(s(fun(_2014229, fun(_2014229, bool)), i(s(fun(fun(_2014229, bool), fun(_2014229, fun(_2014229, bool))), delete), s(fun(_2014229, bool), _2014225))), s(_2014229, _2014227))) = s(fun(_2014229, bool), _2014225), p(s(bool, i(s(fun(fun(_2014229, bool), bool), i(s(fun(_2014229, fun(fun(_2014229, bool), bool)), in), s(_2014229, _2014227))), s(fun(_2014229, bool), _2014225))))], (16986 ^ _1474308) ^ [_2014506, _2014508, _2014510, _2014512] : [s(bool, i(s(fun(fun(_2014512, bool), bool), i(s(fun(_2014512, fun(fun(_2014512, bool), bool)), in), s(_2014512, _2014508))), s(fun(_2014512, bool), _2014510))) = s(bool, i(s(fun(fun(_2014512, bool), bool), i(s(fun(_2014512, fun(fun(_2014512, bool), bool)), in), s(_2014512, _2014506))), s(fun(_2014512, bool), _2014510))), -(s(bool, i(s(fun(fun(_2014512, bool), bool), i(s(fun(_2014512, fun(fun(_2014512, bool), bool)), in), s(_2014512, _2014508))), s(fun(_2014512, bool), i(s(fun(_2014512, fun(_2014512, bool)), i(s(fun(fun(_2014512, bool), fun(_2014512, fun(_2014512, bool))), delete), s(fun(_2014512, bool), _2014510))), s(_2014512, _2014506))))) = s(bool, i(s(fun(fun(_2014512, bool), bool), i(s(fun(_2014512, fun(fun(_2014512, bool), bool)), in), s(_2014512, _2014506))), s(fun(_2014512, bool), i(s(fun(_2014512, fun(_2014512, bool)), i(s(fun(fun(_2014512, bool), fun(_2014512, fun(_2014512, bool))), delete), s(fun(_2014512, bool), _2014510))), s(_2014512, _2014508))))))], (16992 ^ _1474308) ^ [_2015051, _2015053, _2015055, _2015057] : [s(bool, i(s(fun(fun(_2015057, bool), bool), i(s(fun(_2015057, fun(fun(_2015057, bool), bool)), in), s(_2015057, _2015053))), s(fun(_2015057, bool), i(s(fun(_2015057, fun(_2015057, bool)), i(s(fun(fun(_2015057, bool), fun(_2015057, fun(_2015057, bool))), delete), s(fun(_2015057, bool), _2015055))), s(_2015057, _2015051))))) = s(bool, i(s(fun(fun(_2015057, bool), bool), i(s(fun(_2015057, fun(fun(_2015057, bool), bool)), in), s(_2015057, _2015051))), s(fun(_2015057, bool), i(s(fun(_2015057, fun(_2015057, bool)), i(s(fun(fun(_2015057, bool), fun(_2015057, fun(_2015057, bool))), delete), s(fun(_2015057, bool), _2015055))), s(_2015057, _2015053))))), -(s(bool, i(s(fun(fun(_2015057, bool), bool), i(s(fun(_2015057, fun(fun(_2015057, bool), bool)), in), s(_2015057, _2015053))), s(fun(_2015057, bool), _2015055))) = s(bool, i(s(fun(fun(_2015057, bool), bool), i(s(fun(_2015057, fun(fun(_2015057, bool), bool)), in), s(_2015057, _2015051))), s(fun(_2015057, bool), _2015055))))], (16998 ^ _1474308) ^ [_2015602, _2015604] : [-(s(fun(_2015604, bool), i(s(fun(_2015604, fun(_2015604, bool)), i(s(fun(fun(_2015604, bool), fun(_2015604, fun(_2015604, bool))), delete), s(fun(_2015604, bool), empty))), s(_2015604, _2015602))) = s(fun(_2015604, bool), empty))], (17000 ^ _1474308) ^ [_2015678, _2015680, _2015682] : [-(s(fun(_2015682, bool), i(s(fun(_2015682, fun(_2015682, bool)), i(s(fun(fun(_2015682, bool), fun(_2015682, fun(_2015682, bool))), delete), s(fun(_2015682, bool), i(s(fun(_2015682, fun(_2015682, bool)), i(s(fun(fun(_2015682, bool), fun(_2015682, fun(_2015682, bool))), delete), s(fun(_2015682, bool), _2015678))), s(_2015682, _2015680))))), s(_2015682, _2015680))) = s(fun(_2015682, bool), i(s(fun(_2015682, fun(_2015682, bool)), i(s(fun(fun(_2015682, bool), fun(_2015682, fun(_2015682, bool))), delete), s(fun(_2015682, bool), _2015678))), s(_2015682, _2015680))))], (17002 ^ _1474308) ^ [_2015834, _2015836, _2015838, _2015840] : [-(s(fun(_2015840, bool), i(s(fun(_2015840, fun(_2015840, bool)), i(s(fun(fun(_2015840, bool), fun(_2015840, fun(_2015840, bool))), delete), s(fun(_2015840, bool), i(s(fun(_2015840, fun(_2015840, bool)), i(s(fun(fun(_2015840, bool), fun(_2015840, fun(_2015840, bool))), delete), s(fun(_2015840, bool), _2015834))), s(_2015840, _2015838))))), s(_2015840, _2015836))) = s(fun(_2015840, bool), i(s(fun(_2015840, fun(_2015840, bool)), i(s(fun(fun(_2015840, bool), fun(_2015840, fun(_2015840, bool))), delete), s(fun(_2015840, bool), i(s(fun(_2015840, fun(_2015840, bool)), i(s(fun(fun(_2015840, bool), fun(_2015840, fun(_2015840, bool))), delete), s(fun(_2015840, bool), _2015834))), s(_2015840, _2015836))))), s(_2015840, _2015838))))], (17004 ^ _1474308) ^ [_2016031, _2016033, _2016035] : [-(p(s(bool, i(s(fun(fun(_2016035, bool), bool), i(s(fun(fun(_2016035, bool), fun(fun(_2016035, bool), bool)), subset), s(fun(_2016035, bool), i(s(fun(_2016035, fun(_2016035, bool)), i(s(fun(fun(_2016035, bool), fun(_2016035, fun(_2016035, bool))), delete), s(fun(_2016035, bool), _2016031))), s(_2016035, _2016033))))), s(fun(_2016035, bool), _2016031)))))], (17006 ^ _1474308) ^ [_2016162, _2016164, _2016166, _2016168] : [p(s(bool, i(s(fun(fun(_2016168, bool), bool), i(s(fun(fun(_2016168, bool), fun(fun(_2016168, bool), bool)), subset), s(fun(_2016168, bool), _2016164))), s(fun(_2016168, bool), i(s(fun(_2016168, fun(_2016168, bool)), i(s(fun(fun(_2016168, bool), fun(_2016168, fun(_2016168, bool))), delete), s(fun(_2016168, bool), _2016162))), s(_2016168, _2016166)))))), 17009 ^ _1474308 : [(17010 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2016168, bool), bool), i(s(fun(_2016168, fun(fun(_2016168, bool), bool)), in), s(_2016168, _2016166))), s(fun(_2016168, bool), _2016164))))], (17012 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2016168, bool), bool), i(s(fun(fun(_2016168, bool), fun(fun(_2016168, bool), bool)), subset), s(fun(_2016168, bool), _2016164))), s(fun(_2016168, bool), _2016162)))))]]], (17014 ^ _1474308) ^ [_2016605, _2016607, _2016609, _2016611] : [-(p(s(bool, i(s(fun(fun(_2016611, bool), bool), i(s(fun(fun(_2016611, bool), fun(fun(_2016611, bool), bool)), subset), s(fun(_2016611, bool), _2016607))), s(fun(_2016611, bool), i(s(fun(_2016611, fun(_2016611, bool)), i(s(fun(fun(_2016611, bool), fun(_2016611, fun(_2016611, bool))), delete), s(fun(_2016611, bool), _2016605))), s(_2016611, _2016609))))))), -(p(s(bool, i(s(fun(fun(_2016611, bool), bool), i(s(fun(_2016611, fun(fun(_2016611, bool), bool)), in), s(_2016611, _2016609))), s(fun(_2016611, bool), _2016607))))), p(s(bool, i(s(fun(fun(_2016611, bool), bool), i(s(fun(fun(_2016611, bool), fun(fun(_2016611, bool), bool)), subset), s(fun(_2016611, bool), _2016607))), s(fun(_2016611, bool), _2016605))))], (17024 ^ _1474308) ^ [_2017077, _2017079, _2017081, _2017083] : [-(s(bool, i(s(fun(fun(_2017083, bool), bool), i(s(fun(fun(_2017083, bool), fun(fun(_2017083, bool), bool)), subset), s(fun(_2017083, bool), _2017079))), s(fun(_2017083, bool), i(s(fun(fun(_2017083, bool), fun(_2017083, bool)), i(s(fun(_2017083, fun(fun(_2017083, bool), fun(_2017083, bool))), insert), s(_2017083, _2017081))), s(fun(_2017083, bool), _2017077))))) = s(bool, i(s(fun(fun(_2017083, bool), bool), i(s(fun(fun(_2017083, bool), fun(fun(_2017083, bool), bool)), subset), s(fun(_2017083, bool), i(s(fun(_2017083, fun(_2017083, bool)), i(s(fun(fun(_2017083, bool), fun(_2017083, fun(_2017083, bool))), delete), s(fun(_2017083, bool), _2017079))), s(_2017083, _2017081))))), s(fun(_2017083, bool), _2017077))))], (17026 ^ _1474308) ^ [_2017277, _2017279, _2017281, _2017283] : [-(s(fun(_2017283, bool), i(s(fun(fun(_2017283, bool), fun(_2017283, bool)), i(s(fun(fun(_2017283, bool), fun(fun(_2017283, bool), fun(_2017283, bool))), diff), s(fun(_2017283, bool), _2017281))), s(fun(_2017283, bool), i(s(fun(fun(_2017283, bool), fun(_2017283, bool)), i(s(fun(_2017283, fun(fun(_2017283, bool), fun(_2017283, bool))), insert), s(_2017283, _2017277))), s(fun(_2017283, bool), _2017279))))) = s(fun(_2017283, bool), i(s(fun(fun(_2017283, bool), fun(_2017283, bool)), i(s(fun(fun(_2017283, bool), fun(fun(_2017283, bool), fun(_2017283, bool))), diff), s(fun(_2017283, bool), i(s(fun(_2017283, fun(_2017283, bool)), i(s(fun(fun(_2017283, bool), fun(_2017283, fun(_2017283, bool))), delete), s(fun(_2017283, bool), _2017281))), s(_2017283, _2017277))))), s(fun(_2017283, bool), _2017279))))], (17028 ^ _1474308) ^ [_2017513, _2017515, _2017517] : [p(s(bool, i(s(fun(fun(_2017517, bool), bool), i(s(fun(fun(_2017517, bool), fun(fun(_2017517, bool), bool)), psubset), s(fun(_2017517, bool), _2017515))), s(fun(_2017517, bool), _2017513)))), 17032 ^ _1474308 : [(17033 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2017517, bool), bool), i(s(fun(_2017517, fun(fun(_2017517, bool), bool)), in), s(_2017517, 17031 ^ [_2017513, _2017515, _2017517]))), s(fun(_2017517, bool), _2017515))))], (17035 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2017517, bool), bool), i(s(fun(fun(_2017517, bool), fun(fun(_2017517, bool), bool)), subset), s(fun(_2017517, bool), i(s(fun(fun(_2017517, bool), fun(_2017517, bool)), i(s(fun(_2017517, fun(fun(_2017517, bool), fun(_2017517, bool))), insert), s(_2017517, 17031 ^ [_2017513, _2017515, _2017517]))), s(fun(_2017517, bool), _2017515))))), s(fun(_2017517, bool), _2017513)))))]]], (17037 ^ _1474308) ^ [_2018125, _2018127, _2018129] : [-(p(s(bool, i(s(fun(fun(_2018129, bool), bool), i(s(fun(fun(_2018129, bool), fun(fun(_2018129, bool), bool)), psubset), s(fun(_2018129, bool), _2018127))), s(fun(_2018129, bool), _2018125))))), 17038 ^ _1474308 : [(17039 ^ _1474308) ^ [_2018336] : [-(p(s(bool, i(s(fun(fun(_2018129, bool), bool), i(s(fun(_2018129, fun(fun(_2018129, bool), bool)), in), s(_2018129, _2018336))), s(fun(_2018129, bool), _2018127))))), p(s(bool, i(s(fun(fun(_2018129, bool), bool), i(s(fun(fun(_2018129, bool), fun(fun(_2018129, bool), bool)), subset), s(fun(_2018129, bool), i(s(fun(fun(_2018129, bool), fun(_2018129, bool)), i(s(fun(_2018129, fun(fun(_2018129, bool), fun(_2018129, bool))), insert), s(_2018129, _2018336))), s(fun(_2018129, bool), _2018127))))), s(fun(_2018129, bool), _2018125))))]]], (17047 ^ _1474308) ^ [_2018718, _2018720, _2018722] : [p(s(bool, i(s(fun(fun(_2018722, bool), bool), i(s(fun(fun(_2018722, bool), fun(fun(_2018722, bool), bool)), psubset), s(fun(_2018722, bool), _2018720))), s(fun(_2018722, bool), _2018718)))), 17050 ^ _1474308 : [(17051 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2018722, bool), bool), i(s(fun(fun(_2018722, bool), fun(fun(_2018722, bool), bool)), subset), s(fun(_2018722, bool), _2018720))), s(fun(_2018722, bool), _2018718)))))], (17054 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2018722, bool), bool), i(s(fun(_2018722, fun(fun(_2018722, bool), bool)), in), s(_2018722, 17052 ^ [_2018718, _2018720, _2018722]))), s(fun(_2018722, bool), _2018718)))))], (17056 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2018722, bool), bool), i(s(fun(_2018722, fun(fun(_2018722, bool), bool)), in), s(_2018722, 17052 ^ [_2018718, _2018720, _2018722]))), s(fun(_2018722, bool), _2018720))))]]], (17058 ^ _1474308) ^ [_2019261, _2019263, _2019265] : [-(p(s(bool, i(s(fun(fun(_2019265, bool), bool), i(s(fun(fun(_2019265, bool), fun(fun(_2019265, bool), bool)), psubset), s(fun(_2019265, bool), _2019263))), s(fun(_2019265, bool), _2019261))))), p(s(bool, i(s(fun(fun(_2019265, bool), bool), i(s(fun(fun(_2019265, bool), fun(fun(_2019265, bool), bool)), subset), s(fun(_2019265, bool), _2019263))), s(fun(_2019265, bool), _2019261)))), 17063 ^ _1474308 : [(17064 ^ _1474308) ^ [_2019565] : [p(s(bool, i(s(fun(fun(_2019265, bool), bool), i(s(fun(_2019265, fun(fun(_2019265, bool), bool)), in), s(_2019265, _2019565))), s(fun(_2019265, bool), _2019261)))), -(p(s(bool, i(s(fun(fun(_2019265, bool), bool), i(s(fun(_2019265, fun(fun(_2019265, bool), bool)), in), s(_2019265, _2019565))), s(fun(_2019265, bool), _2019263)))))]]], (17085 ^ _1474308) ^ [_2020446, _2020448, _2020450, _2020452] : [-(s(fun(_2020452, bool), i(s(fun(_2020452, fun(_2020452, bool)), i(s(fun(fun(_2020452, bool), fun(_2020452, fun(_2020452, bool))), delete), s(fun(_2020452, bool), i(s(fun(fun(_2020452, bool), fun(_2020452, bool)), i(s(fun(_2020452, fun(fun(_2020452, bool), fun(_2020452, bool))), insert), s(_2020452, _2020450))), s(fun(_2020452, bool), _2020446))))), s(_2020452, _2020448))) = s(fun(_2020452, bool), i(s(fun(fun(_2020452, bool), fun(_2020452, bool)), i(s(fun(fun(_2020452, bool), fun(fun(_2020452, bool), fun(_2020452, bool))), i(s(fun(bool, fun(fun(_2020452, bool), fun(fun(_2020452, bool), fun(_2020452, bool)))), cond), s(bool, 17071 ^ [_2020446, _2020448, _2020450, _2020452]))), s(fun(_2020452, bool), i(s(fun(_2020452, fun(_2020452, bool)), i(s(fun(fun(_2020452, bool), fun(_2020452, fun(_2020452, bool))), delete), s(fun(_2020452, bool), _2020446))), s(_2020452, _2020448))))), s(fun(_2020452, bool), i(s(fun(fun(_2020452, bool), fun(_2020452, bool)), i(s(fun(_2020452, fun(fun(_2020452, bool), fun(_2020452, bool))), insert), s(_2020452, _2020450))), s(fun(_2020452, bool), i(s(fun(_2020452, fun(_2020452, bool)), i(s(fun(fun(_2020452, bool), fun(_2020452, fun(_2020452, bool))), delete), s(fun(_2020452, bool), _2020446))), s(_2020452, _2020448))))))))], (17073 ^ _1474308) ^ [_2020212, _2020214, _2020216, _2020218] : [p(s(bool, 17071 ^ [_2020212, _2020214, _2020216, _2020218])), -(s(_2020218, _2020216) = s(_2020218, _2020214))], (17079 ^ _1474308) ^ [_2020327, _2020329, _2020331, _2020333] : [s(_2020333, _2020331) = s(_2020333, _2020329), -(p(s(bool, 17071 ^ [_2020327, _2020329, _2020331, _2020333])))], (17087 ^ _1474308) ^ [_2020776, _2020778, _2020780] : [p(s(bool, i(s(fun(fun(_2020780, bool), bool), i(s(fun(_2020780, fun(fun(_2020780, bool), bool)), in), s(_2020780, _2020778))), s(fun(_2020780, bool), _2020776)))), -(s(fun(_2020780, bool), i(s(fun(fun(_2020780, bool), fun(_2020780, bool)), i(s(fun(_2020780, fun(fun(_2020780, bool), fun(_2020780, bool))), insert), s(_2020780, _2020778))), s(fun(_2020780, bool), i(s(fun(_2020780, fun(_2020780, bool)), i(s(fun(fun(_2020780, bool), fun(_2020780, fun(_2020780, bool))), delete), s(fun(_2020780, bool), _2020776))), s(_2020780, _2020778))))) = s(fun(_2020780, bool), _2020776))], (17093 ^ _1474308) ^ [_2021117, _2021119, _2021121, _2021123] : [-(s(fun(_2021123, bool), i(s(fun(fun(_2021123, bool), fun(_2021123, bool)), i(s(fun(fun(_2021123, bool), fun(fun(_2021123, bool), fun(_2021123, bool))), inter), s(fun(_2021123, bool), i(s(fun(_2021123, fun(_2021123, bool)), i(s(fun(fun(_2021123, bool), fun(_2021123, fun(_2021123, bool))), delete), s(fun(_2021123, bool), _2021121))), s(_2021123, _2021117))))), s(fun(_2021123, bool), _2021119))) = s(fun(_2021123, bool), i(s(fun(_2021123, fun(_2021123, bool)), i(s(fun(fun(_2021123, bool), fun(_2021123, fun(_2021123, bool))), delete), s(fun(_2021123, bool), i(s(fun(fun(_2021123, bool), fun(_2021123, bool)), i(s(fun(fun(_2021123, bool), fun(fun(_2021123, bool), fun(_2021123, bool))), inter), s(fun(_2021123, bool), _2021121))), s(fun(_2021123, bool), _2021119))))), s(_2021123, _2021117))))], (17095 ^ _1474308) ^ [_2021332, _2021334, _2021336, _2021338] : [-(s(bool, i(s(fun(fun(_2021338, bool), bool), i(s(fun(fun(_2021338, bool), fun(fun(_2021338, bool), bool)), disjoint), s(fun(_2021338, bool), i(s(fun(_2021338, fun(_2021338, bool)), i(s(fun(fun(_2021338, bool), fun(_2021338, fun(_2021338, bool))), delete), s(fun(_2021338, bool), _2021336))), s(_2021338, _2021332))))), s(fun(_2021338, bool), _2021334))) = s(bool, i(s(fun(fun(_2021338, bool), bool), i(s(fun(fun(_2021338, bool), fun(fun(_2021338, bool), bool)), disjoint), s(fun(_2021338, bool), i(s(fun(_2021338, fun(_2021338, bool)), i(s(fun(fun(_2021338, bool), fun(_2021338, fun(_2021338, bool))), delete), s(fun(_2021338, bool), _2021334))), s(_2021338, _2021332))))), s(fun(_2021338, bool), _2021336))))], (17097 ^ _1474308) ^ [_2021529] : [-(s(fun(_2021529, bool), i(s(fun(fun(fun(_2021529, bool), bool), fun(_2021529, bool)), unions), s(fun(fun(_2021529, bool), bool), empty))) = s(fun(_2021529, bool), empty))], (17099 ^ _1474308) ^ [_2021591] : [-(s(fun(_2021591, bool), i(s(fun(fun(fun(_2021591, bool), bool), fun(_2021591, bool)), unions), s(fun(fun(_2021591, bool), bool), i(s(fun(fun(fun(_2021591, bool), bool), fun(fun(_2021591, bool), bool)), i(s(fun(fun(_2021591, bool), fun(fun(fun(_2021591, bool), bool), fun(fun(_2021591, bool), bool))), insert), s(fun(_2021591, bool), s0))), s(fun(fun(_2021591, bool), bool), empty))))) = s(fun(_2021591, bool), s0))], (17101 ^ _1474308) ^ [_2021716] : [-(s(fun(_2021716, bool), i(s(fun(fun(fun(_2021716, bool), bool), fun(_2021716, bool)), unions), s(fun(fun(_2021716, bool), bool), i(s(fun(fun(fun(_2021716, bool), bool), fun(fun(_2021716, bool), bool)), i(s(fun(fun(_2021716, bool), fun(fun(fun(_2021716, bool), bool), fun(fun(_2021716, bool), bool))), insert), s(fun(_2021716, bool), s0))), s(fun(fun(_2021716, bool), bool), i(s(fun(fun(fun(_2021716, bool), bool), fun(fun(_2021716, bool), bool)), i(s(fun(fun(_2021716, bool), fun(fun(fun(_2021716, bool), bool), fun(fun(_2021716, bool), bool))), insert), s(fun(_2021716, bool), t0))), s(fun(fun(_2021716, bool), bool), empty))))))) = s(fun(_2021716, bool), i(s(fun(fun(_2021716, bool), fun(_2021716, bool)), i(s(fun(fun(_2021716, bool), fun(fun(_2021716, bool), fun(_2021716, bool))), union), s(fun(_2021716, bool), s0))), s(fun(_2021716, bool), t0))))], (17103 ^ _1474308) ^ [_2021952] : [-(s(fun(_2021952, bool), i(s(fun(fun(fun(_2021952, bool), bool), fun(_2021952, bool)), unions), s(fun(fun(_2021952, bool), bool), i(s(fun(fun(fun(_2021952, bool), bool), fun(fun(_2021952, bool), bool)), i(s(fun(fun(_2021952, bool), fun(fun(fun(_2021952, bool), bool), fun(fun(_2021952, bool), bool))), insert), s(fun(_2021952, bool), s0))), s(fun(fun(_2021952, bool), bool), u))))) = s(fun(_2021952, bool), i(s(fun(fun(_2021952, bool), fun(_2021952, bool)), i(s(fun(fun(_2021952, bool), fun(fun(_2021952, bool), fun(_2021952, bool))), union), s(fun(_2021952, bool), s0))), s(fun(_2021952, bool), i(s(fun(fun(fun(_2021952, bool), bool), fun(_2021952, bool)), unions), s(fun(fun(_2021952, bool), bool), u))))))], (17122 ^ _1474308) ^ [_2022944, _2022946, _2022948] : [17125 ^ _1474308 : [(17126 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2022948, bool), bool), bool), i(s(fun(fun(_2022948, bool), fun(fun(fun(_2022948, bool), bool), bool)), in), s(fun(_2022948, bool), 17123 ^ [_2022944, _2022946, _2022948]))), s(fun(fun(_2022948, bool), bool), _2022944)))))], (17128 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2022948, bool), bool), i(s(fun(_2022948, fun(fun(_2022948, bool), bool)), in), s(_2022948, 17124 ^ [_2022944, _2022946, _2022948]))), s(fun(_2022948, bool), 17123 ^ [_2022944, _2022946, _2022948])))))], (17130 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2022948, bool), _2022946), s(_2022948, 17124 ^ [_2022944, _2022946, _2022948]))))]], 17131 ^ _1474308 : [(17132 ^ _1474308) ^ [_2023430] : [p(s(bool, i(s(fun(fun(_2022948, bool), bool), i(s(fun(_2022948, fun(fun(_2022948, bool), bool)), in), s(_2022948, _2023430))), s(fun(_2022948, bool), i(s(fun(fun(fun(_2022948, bool), bool), fun(_2022948, bool)), unions), s(fun(fun(_2022948, bool), bool), _2022944)))))), -(p(s(bool, i(s(fun(_2022948, bool), _2022946), s(_2022948, _2023430)))))]]], (17105 ^ _1474308) ^ [_2022170, _2022172, _2022174] : [17107 ^ _1474308 : [(17108 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2022174, bool), bool), i(s(fun(_2022174, fun(fun(_2022174, bool), bool)), in), s(_2022174, 17106 ^ [_2022170, _2022172, _2022174]))), s(fun(_2022174, bool), i(s(fun(fun(fun(_2022174, bool), bool), fun(_2022174, bool)), unions), s(fun(fun(_2022174, bool), bool), _2022170)))))))], (17110 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2022174, bool), _2022172), s(_2022174, 17106 ^ [_2022170, _2022172, _2022174]))))]], 17111 ^ _1474308 : [(17112 ^ _1474308) ^ [_2022591, _2022593] : [-(p(s(bool, i(s(fun(_2022174, bool), _2022172), s(_2022174, _2022591))))), p(s(bool, i(s(fun(fun(fun(_2022174, bool), bool), bool), i(s(fun(fun(_2022174, bool), fun(fun(fun(_2022174, bool), bool), bool)), in), s(fun(_2022174, bool), _2022593))), s(fun(fun(_2022174, bool), bool), _2022170)))), p(s(bool, i(s(fun(fun(_2022174, bool), bool), i(s(fun(_2022174, fun(fun(_2022174, bool), bool)), in), s(_2022174, _2022591))), s(fun(_2022174, bool), _2022593))))]]], (17138 ^ _1474308) ^ [_2023695, _2023697, _2023699] : [17147 ^ _1474308 : [(17148 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2023699, bool), bool), bool), i(s(fun(fun(_2023699, bool), fun(fun(fun(_2023699, bool), bool), bool)), in), s(fun(_2023699, bool), 17145 ^ [_2023695, _2023697, _2023699]))), s(fun(fun(_2023699, bool), bool), _2023695)))))], (17150 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2023699, bool), bool), i(s(fun(_2023699, fun(fun(_2023699, bool), bool)), in), s(_2023699, 17146 ^ [_2023695, _2023697, _2023699]))), s(fun(_2023699, bool), 17145 ^ [_2023695, _2023697, _2023699])))))], (17152 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2023699, bool), _2023697), s(_2023699, 17146 ^ [_2023695, _2023697, _2023699])))))]], 17139 ^ _1474308 : [(17140 ^ _1474308) ^ [_2023943] : [p(s(bool, i(s(fun(fun(_2023699, bool), bool), i(s(fun(_2023699, fun(fun(_2023699, bool), bool)), in), s(_2023699, _2023943))), s(fun(_2023699, bool), i(s(fun(fun(fun(_2023699, bool), bool), fun(_2023699, bool)), unions), s(fun(fun(_2023699, bool), bool), _2023695)))))), p(s(bool, i(s(fun(_2023699, bool), _2023697), s(_2023699, _2023943))))]]], (17154 ^ _1474308) ^ [_2024384, _2024386, _2024388] : [17166 ^ _1474308 : [(17167 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2024388, bool), bool), i(s(fun(_2024388, fun(fun(_2024388, bool), bool)), in), s(_2024388, 17165 ^ [_2024384, _2024386, _2024388]))), s(fun(_2024388, bool), i(s(fun(fun(fun(_2024388, bool), bool), fun(_2024388, bool)), unions), s(fun(fun(_2024388, bool), bool), _2024384)))))))], (17169 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2024388, bool), _2024386), s(_2024388, 17165 ^ [_2024384, _2024386, _2024388])))))]], 17155 ^ _1474308 : [(17156 ^ _1474308) ^ [_2024632, _2024634] : [p(s(bool, i(s(fun(fun(fun(_2024388, bool), bool), bool), i(s(fun(fun(_2024388, bool), fun(fun(fun(_2024388, bool), bool), bool)), in), s(fun(_2024388, bool), _2024634))), s(fun(fun(_2024388, bool), bool), _2024384)))), p(s(bool, i(s(fun(fun(_2024388, bool), bool), i(s(fun(_2024388, fun(fun(_2024388, bool), bool)), in), s(_2024388, _2024632))), s(fun(_2024388, bool), _2024634)))), p(s(bool, i(s(fun(_2024388, bool), _2024386), s(_2024388, _2024632))))]]], (17181 ^ _1474308) ^ [_2025559, _2025561] : [17183 ^ _1474308 : [(17184 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2025561, bool), bool), bool), i(s(fun(fun(_2025561, bool), fun(fun(fun(_2025561, bool), bool), bool)), in), s(fun(_2025561, bool), 17182 ^ [_2025559, _2025561]))), s(fun(fun(_2025561, bool), bool), _2025559)))))], (17186 ^ _1474308) ^ [] : [s(fun(_2025561, bool), 17182 ^ [_2025559, _2025561]) = s(fun(_2025561, bool), empty)]], -(s(fun(_2025561, bool), i(s(fun(fun(fun(_2025561, bool), bool), fun(_2025561, bool)), unions), s(fun(fun(_2025561, bool), bool), _2025559))) = s(fun(_2025561, bool), empty))], (17171 ^ _1474308) ^ [_2025144, _2025146] : [s(fun(_2025146, bool), i(s(fun(fun(fun(_2025146, bool), bool), fun(_2025146, bool)), unions), s(fun(fun(_2025146, bool), bool), _2025144))) = s(fun(_2025146, bool), empty), 17174 ^ _1474308 : [(17175 ^ _1474308) ^ [_2025350] : [p(s(bool, i(s(fun(fun(fun(_2025146, bool), bool), bool), i(s(fun(fun(_2025146, bool), fun(fun(fun(_2025146, bool), bool), bool)), in), s(fun(_2025146, bool), _2025350))), s(fun(fun(_2025146, bool), bool), _2025144)))), -(s(fun(_2025146, bool), _2025350) = s(fun(_2025146, bool), empty))]]], (17190 ^ _1474308) ^ [_2025922, _2025924] : [17205 ^ _1474308 : [(17206 ^ _1474308) ^ [_2027449, _2027451] : [-(s(fun(_2025924, bool), i(s(fun(fun(_2025924, bool), fun(_2025924, bool)), i(s(fun(fun(_2025924, bool), fun(fun(_2025924, bool), fun(_2025924, bool))), inter), s(fun(_2025924, bool), i(s(fun(fun(fun(_2025924, bool), bool), fun(_2025924, bool)), unions), s(fun(fun(_2025924, bool), bool), _2027451))))), s(fun(_2025924, bool), _2027449))) = s(fun(_2025924, bool), i(s(fun(fun(fun(_2025924, bool), bool), fun(_2025924, bool)), unions), s(fun(fun(_2025924, bool), bool), i(s(fun(fun(fun(_2025924, bool), bool), fun(fun(_2025924, bool), bool)), gspec), s(fun(fun(_2025924, bool), bool), i(s(fun(fun(_2025924, bool), fun(fun(_2025924, bool), bool)), i(s(fun(fun(fun(_2025924, bool), bool), fun(fun(_2025924, bool), fun(fun(_2025924, bool), bool))), _2025922), s(fun(fun(_2025924, bool), bool), _2027451))), s(fun(_2025924, bool), _2027449))))))))]], 17196 ^ _1474308 : [(17197 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2025924, bool), bool), i(s(fun(fun(_2025924, bool), fun(fun(_2025924, bool), bool)), i(s(fun(fun(fun(_2025924, bool), bool), fun(fun(_2025924, bool), fun(fun(_2025924, bool), bool))), _2025922), s(fun(fun(_2025924, bool), bool), 17191 ^ [_2025922, _2025924]))), s(fun(_2025924, bool), 17192 ^ [_2025922, _2025924]))), s(fun(_2025924, bool), 17193 ^ [_2025922, _2025924])))))], (17199 ^ _1474308) ^ [_2026882] : [p(s(bool, i(s(fun(fun(_2025924, bool), bool), i(s(fun(bool, fun(fun(_2025924, bool), bool)), i(s(fun(fun(_2025924, bool), fun(bool, fun(fun(_2025924, bool), bool))), setspec), s(fun(_2025924, bool), 17193 ^ [_2025922, _2025924]))), s(bool, i(s(fun(fun(fun(_2025924, bool), bool), bool), i(s(fun(fun(_2025924, bool), fun(fun(fun(_2025924, bool), bool), bool)), in), s(fun(_2025924, bool), _2026882))), s(fun(fun(_2025924, bool), bool), 17191 ^ [_2025922, _2025924]))))), s(fun(_2025924, bool), i(s(fun(fun(_2025924, bool), fun(_2025924, bool)), i(s(fun(fun(_2025924, bool), fun(fun(_2025924, bool), fun(_2025924, bool))), inter), s(fun(_2025924, bool), _2026882))), s(fun(_2025924, bool), 17192 ^ [_2025922, _2025924]))))))]], 17201 ^ _1474308 : [(17202 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2025924, bool), bool), i(s(fun(bool, fun(fun(_2025924, bool), bool)), i(s(fun(fun(_2025924, bool), fun(bool, fun(fun(_2025924, bool), bool))), setspec), s(fun(_2025924, bool), 17193 ^ [_2025922, _2025924]))), s(bool, i(s(fun(fun(fun(_2025924, bool), bool), bool), i(s(fun(fun(_2025924, bool), fun(fun(fun(_2025924, bool), bool), bool)), in), s(fun(_2025924, bool), 17200 ^ [_2025922, _2025924]))), s(fun(fun(_2025924, bool), bool), 17191 ^ [_2025922, _2025924]))))), s(fun(_2025924, bool), i(s(fun(fun(_2025924, bool), fun(_2025924, bool)), i(s(fun(fun(_2025924, bool), fun(fun(_2025924, bool), fun(_2025924, bool))), inter), s(fun(_2025924, bool), 17200 ^ [_2025922, _2025924]))), s(fun(_2025924, bool), 17192 ^ [_2025922, _2025924])))))))], (17204 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2025924, bool), bool), i(s(fun(fun(_2025924, bool), fun(fun(_2025924, bool), bool)), i(s(fun(fun(fun(_2025924, bool), bool), fun(fun(_2025924, bool), fun(fun(_2025924, bool), bool))), _2025922), s(fun(fun(_2025924, bool), bool), 17191 ^ [_2025922, _2025924]))), s(fun(_2025924, bool), 17192 ^ [_2025922, _2025924]))), s(fun(_2025924, bool), 17193 ^ [_2025922, _2025924]))))]]], (17208 ^ _1474308) ^ [_2027682, _2027684] : [17223 ^ _1474308 : [(17224 ^ _1474308) ^ [_2029209, _2029211] : [-(s(fun(_2027684, bool), i(s(fun(fun(_2027684, bool), fun(_2027684, bool)), i(s(fun(fun(_2027684, bool), fun(fun(_2027684, bool), fun(_2027684, bool))), inter), s(fun(_2027684, bool), _2029209))), s(fun(_2027684, bool), i(s(fun(fun(fun(_2027684, bool), bool), fun(_2027684, bool)), unions), s(fun(fun(_2027684, bool), bool), _2029211))))) = s(fun(_2027684, bool), i(s(fun(fun(fun(_2027684, bool), bool), fun(_2027684, bool)), unions), s(fun(fun(_2027684, bool), bool), i(s(fun(fun(fun(_2027684, bool), bool), fun(fun(_2027684, bool), bool)), gspec), s(fun(fun(_2027684, bool), bool), i(s(fun(fun(_2027684, bool), fun(fun(_2027684, bool), bool)), i(s(fun(fun(fun(_2027684, bool), bool), fun(fun(_2027684, bool), fun(fun(_2027684, bool), bool))), _2027682), s(fun(fun(_2027684, bool), bool), _2029211))), s(fun(_2027684, bool), _2029209))))))))]], 17214 ^ _1474308 : [(17215 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2027684, bool), bool), i(s(fun(fun(_2027684, bool), fun(fun(_2027684, bool), bool)), i(s(fun(fun(fun(_2027684, bool), bool), fun(fun(_2027684, bool), fun(fun(_2027684, bool), bool))), _2027682), s(fun(fun(_2027684, bool), bool), 17209 ^ [_2027682, _2027684]))), s(fun(_2027684, bool), 17210 ^ [_2027682, _2027684]))), s(fun(_2027684, bool), 17211 ^ [_2027682, _2027684])))))], (17217 ^ _1474308) ^ [_2028642] : [p(s(bool, i(s(fun(fun(_2027684, bool), bool), i(s(fun(bool, fun(fun(_2027684, bool), bool)), i(s(fun(fun(_2027684, bool), fun(bool, fun(fun(_2027684, bool), bool))), setspec), s(fun(_2027684, bool), 17211 ^ [_2027682, _2027684]))), s(bool, i(s(fun(fun(fun(_2027684, bool), bool), bool), i(s(fun(fun(_2027684, bool), fun(fun(fun(_2027684, bool), bool), bool)), in), s(fun(_2027684, bool), _2028642))), s(fun(fun(_2027684, bool), bool), 17209 ^ [_2027682, _2027684]))))), s(fun(_2027684, bool), i(s(fun(fun(_2027684, bool), fun(_2027684, bool)), i(s(fun(fun(_2027684, bool), fun(fun(_2027684, bool), fun(_2027684, bool))), inter), s(fun(_2027684, bool), 17210 ^ [_2027682, _2027684]))), s(fun(_2027684, bool), _2028642))))))]], 17219 ^ _1474308 : [(17220 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2027684, bool), bool), i(s(fun(bool, fun(fun(_2027684, bool), bool)), i(s(fun(fun(_2027684, bool), fun(bool, fun(fun(_2027684, bool), bool))), setspec), s(fun(_2027684, bool), 17211 ^ [_2027682, _2027684]))), s(bool, i(s(fun(fun(fun(_2027684, bool), bool), bool), i(s(fun(fun(_2027684, bool), fun(fun(fun(_2027684, bool), bool), bool)), in), s(fun(_2027684, bool), 17218 ^ [_2027682, _2027684]))), s(fun(fun(_2027684, bool), bool), 17209 ^ [_2027682, _2027684]))))), s(fun(_2027684, bool), i(s(fun(fun(_2027684, bool), fun(_2027684, bool)), i(s(fun(fun(_2027684, bool), fun(fun(_2027684, bool), fun(_2027684, bool))), inter), s(fun(_2027684, bool), 17210 ^ [_2027682, _2027684]))), s(fun(_2027684, bool), 17218 ^ [_2027682, _2027684])))))))], (17222 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2027684, bool), bool), i(s(fun(fun(_2027684, bool), fun(fun(_2027684, bool), bool)), i(s(fun(fun(fun(_2027684, bool), bool), fun(fun(_2027684, bool), fun(fun(_2027684, bool), bool))), _2027682), s(fun(fun(_2027684, bool), bool), 17209 ^ [_2027682, _2027684]))), s(fun(_2027684, bool), 17210 ^ [_2027682, _2027684]))), s(fun(_2027684, bool), 17211 ^ [_2027682, _2027684]))))]]], (17236 ^ _1474308) ^ [_2030039, _2030041, _2030043] : [17238 ^ _1474308 : [(17239 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2030043, bool), bool), bool), i(s(fun(fun(_2030043, bool), fun(fun(fun(_2030043, bool), bool), bool)), in), s(fun(_2030043, bool), 17237 ^ [_2030039, _2030041, _2030043]))), s(fun(fun(_2030043, bool), bool), _2030041)))))], (17241 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2030043, bool), bool), i(s(fun(fun(_2030043, bool), fun(fun(_2030043, bool), bool)), subset), s(fun(_2030043, bool), 17237 ^ [_2030039, _2030041, _2030043]))), s(fun(_2030043, bool), _2030039))))]], -(p(s(bool, i(s(fun(fun(_2030043, bool), bool), i(s(fun(fun(_2030043, bool), fun(fun(_2030043, bool), bool)), subset), s(fun(_2030043, bool), i(s(fun(fun(fun(_2030043, bool), bool), fun(_2030043, bool)), unions), s(fun(fun(_2030043, bool), bool), _2030041))))), s(fun(_2030043, bool), _2030039)))))], (17226 ^ _1474308) ^ [_2029460, _2029462, _2029464] : [p(s(bool, i(s(fun(fun(_2029464, bool), bool), i(s(fun(fun(_2029464, bool), fun(fun(_2029464, bool), bool)), subset), s(fun(_2029464, bool), i(s(fun(fun(fun(_2029464, bool), bool), fun(_2029464, bool)), unions), s(fun(fun(_2029464, bool), bool), _2029462))))), s(fun(_2029464, bool), _2029460)))), 17229 ^ _1474308 : [(17230 ^ _1474308) ^ [_2029764] : [p(s(bool, i(s(fun(fun(fun(_2029464, bool), bool), bool), i(s(fun(fun(_2029464, bool), fun(fun(fun(_2029464, bool), bool), bool)), in), s(fun(_2029464, bool), _2029764))), s(fun(fun(_2029464, bool), bool), _2029462)))), -(p(s(bool, i(s(fun(fun(_2029464, bool), bool), i(s(fun(fun(_2029464, bool), fun(fun(_2029464, bool), bool)), subset), s(fun(_2029464, bool), _2029764))), s(fun(_2029464, bool), _2029460)))))]]], (17245 ^ _1474308) ^ [_2030570, _2030572, _2030574] : [p(s(bool, i(s(fun(fun(fun(_2030574, bool), bool), bool), i(s(fun(fun(fun(_2030574, bool), bool), fun(fun(fun(_2030574, bool), bool), bool)), subset), s(fun(fun(_2030574, bool), bool), _2030572))), s(fun(fun(_2030574, bool), bool), _2030570)))), -(p(s(bool, i(s(fun(fun(_2030574, bool), bool), i(s(fun(fun(_2030574, bool), fun(fun(_2030574, bool), bool)), subset), s(fun(_2030574, bool), i(s(fun(fun(fun(_2030574, bool), bool), fun(_2030574, bool)), unions), s(fun(fun(_2030574, bool), bool), _2030572))))), s(fun(_2030574, bool), i(s(fun(fun(fun(_2030574, bool), bool), fun(_2030574, bool)), unions), s(fun(fun(_2030574, bool), bool), _2030570)))))))], (17251 ^ _1474308) ^ [_2030963, _2030965, _2030967] : [-(s(fun(_2030967, bool), i(s(fun(fun(fun(_2030967, bool), bool), fun(_2030967, bool)), unions), s(fun(fun(_2030967, bool), bool), i(s(fun(fun(fun(_2030967, bool), bool), fun(fun(_2030967, bool), bool)), i(s(fun(fun(fun(_2030967, bool), bool), fun(fun(fun(_2030967, bool), bool), fun(fun(_2030967, bool), bool))), union), s(fun(fun(_2030967, bool), bool), _2030965))), s(fun(fun(_2030967, bool), bool), _2030963))))) = s(fun(_2030967, bool), i(s(fun(fun(_2030967, bool), fun(_2030967, bool)), i(s(fun(fun(_2030967, bool), fun(fun(_2030967, bool), fun(_2030967, bool))), union), s(fun(_2030967, bool), i(s(fun(fun(fun(_2030967, bool), bool), fun(_2030967, bool)), unions), s(fun(fun(_2030967, bool), bool), _2030965))))), s(fun(_2030967, bool), i(s(fun(fun(fun(_2030967, bool), bool), fun(_2030967, bool)), unions), s(fun(fun(_2030967, bool), bool), _2030963))))))], (17253 ^ _1474308) ^ [_2031200, _2031202, _2031204] : [-(s(fun(_2031204, bool), i(s(fun(fun(fun(_2031204, bool), bool), fun(_2031204, bool)), inters), s(fun(fun(_2031204, bool), bool), i(s(fun(fun(fun(_2031204, bool), bool), fun(fun(_2031204, bool), bool)), i(s(fun(fun(fun(_2031204, bool), bool), fun(fun(fun(_2031204, bool), bool), fun(fun(_2031204, bool), bool))), union), s(fun(fun(_2031204, bool), bool), _2031202))), s(fun(fun(_2031204, bool), bool), _2031200))))) = s(fun(_2031204, bool), i(s(fun(fun(_2031204, bool), fun(_2031204, bool)), i(s(fun(fun(_2031204, bool), fun(fun(_2031204, bool), fun(_2031204, bool))), inter), s(fun(_2031204, bool), i(s(fun(fun(fun(_2031204, bool), bool), fun(_2031204, bool)), inters), s(fun(fun(_2031204, bool), bool), _2031202))))), s(fun(_2031204, bool), i(s(fun(fun(fun(_2031204, bool), bool), fun(_2031204, bool)), inters), s(fun(fun(_2031204, bool), bool), _2031200))))))], (17255 ^ _1474308) ^ [_2031437] : [-(p(s(bool, i(s(fun(fun(_2031437, bool), bool), i(s(fun(fun(_2031437, bool), fun(fun(_2031437, bool), bool)), subset), s(fun(_2031437, bool), i(s(fun(fun(fun(_2031437, bool), bool), fun(_2031437, bool)), unions), s(fun(fun(_2031437, bool), bool), s0))))), s(fun(_2031437, bool), i(s(fun(fun(fun(_2031437, bool), bool), fun(_2031437, bool)), unions), s(fun(fun(_2031437, bool), bool), t0))))))), 17257 ^ _1474308 : [(17258 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2031437, bool), bool), bool), i(s(fun(fun(_2031437, bool), fun(fun(fun(_2031437, bool), bool), bool)), in), s(fun(_2031437, bool), 17256 ^ [_2031437]))), s(fun(fun(_2031437, bool), bool), s0)))))], (17260 ^ _1474308) ^ [_2031931] : [p(s(bool, i(s(fun(fun(fun(_2031437, bool), bool), bool), i(s(fun(fun(_2031437, bool), fun(fun(fun(_2031437, bool), bool), bool)), in), s(fun(_2031437, bool), _2031931))), s(fun(fun(_2031437, bool), bool), t0)))), p(s(bool, i(s(fun(fun(_2031437, bool), bool), i(s(fun(fun(_2031437, bool), fun(fun(_2031437, bool), bool)), subset), s(fun(_2031437, bool), 17256 ^ [_2031437]))), s(fun(_2031437, bool), _2031931))))]]], (17268 ^ _1474308) ^ [_2032339, _2032341] : [17270 ^ _1474308 : [(17271 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2032339, bool), bool), i(s(fun(_2032339, fun(fun(_2032339, bool), bool)), in), s(_2032339, 17269 ^ [_2032339, _2032341]))), s(fun(_2032339, bool), s0)))))], (17273 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2032341, bool), bool), i(s(fun(fun(_2032341, bool), fun(fun(_2032341, bool), bool)), subset), s(fun(_2032341, bool), i(s(fun(_2032339, fun(_2032341, bool)), f), s(_2032339, 17269 ^ [_2032339, _2032341]))))), s(fun(_2032341, bool), i(s(fun(_2032339, fun(_2032341, bool)), g), s(_2032339, 17269 ^ [_2032339, _2032341]))))))]], -(p(s(bool, i(s(fun(fun(_2032341, bool), bool), i(s(fun(fun(_2032341, bool), fun(fun(_2032341, bool), bool)), subset), s(fun(_2032341, bool), i(s(fun(fun(fun(_2032341, bool), bool), fun(_2032341, bool)), unions), s(fun(fun(_2032341, bool), bool), i(s(fun(fun(_2032339, bool), fun(fun(_2032341, bool), bool)), i(s(fun(fun(_2032339, fun(_2032341, bool)), fun(fun(_2032339, bool), fun(fun(_2032341, bool), bool))), image), s(fun(_2032339, fun(_2032341, bool)), f))), s(fun(_2032339, bool), s0))))))), s(fun(_2032341, bool), i(s(fun(fun(fun(_2032341, bool), bool), fun(_2032341, bool)), unions), s(fun(fun(_2032341, bool), bool), i(s(fun(fun(_2032339, bool), fun(fun(_2032341, bool), bool)), i(s(fun(fun(_2032339, fun(_2032341, bool)), fun(fun(_2032339, bool), fun(fun(_2032341, bool), bool))), image), s(fun(_2032339, fun(_2032341, bool)), g))), s(fun(_2032339, bool), s0)))))))))], (17277 ^ _1474308) ^ [_2033221] : [-(s(fun(_2033221, bool), i(s(fun(fun(fun(_2033221, bool), bool), fun(_2033221, bool)), inters), s(fun(fun(_2033221, bool), bool), empty))) = s(fun(_2033221, bool), univ))], (17279 ^ _1474308) ^ [_2033283] : [-(s(fun(_2033283, bool), i(s(fun(fun(fun(_2033283, bool), bool), fun(_2033283, bool)), inters), s(fun(fun(_2033283, bool), bool), i(s(fun(fun(fun(_2033283, bool), bool), fun(fun(_2033283, bool), bool)), i(s(fun(fun(_2033283, bool), fun(fun(fun(_2033283, bool), bool), fun(fun(_2033283, bool), bool))), insert), s(fun(_2033283, bool), s0))), s(fun(fun(_2033283, bool), bool), empty))))) = s(fun(_2033283, bool), s0))], (17281 ^ _1474308) ^ [_2033408] : [-(s(fun(_2033408, bool), i(s(fun(fun(fun(_2033408, bool), bool), fun(_2033408, bool)), inters), s(fun(fun(_2033408, bool), bool), i(s(fun(fun(fun(_2033408, bool), bool), fun(fun(_2033408, bool), bool)), i(s(fun(fun(_2033408, bool), fun(fun(fun(_2033408, bool), bool), fun(fun(_2033408, bool), bool))), insert), s(fun(_2033408, bool), s0))), s(fun(fun(_2033408, bool), bool), i(s(fun(fun(fun(_2033408, bool), bool), fun(fun(_2033408, bool), bool)), i(s(fun(fun(_2033408, bool), fun(fun(fun(_2033408, bool), bool), fun(fun(_2033408, bool), bool))), insert), s(fun(_2033408, bool), t0))), s(fun(fun(_2033408, bool), bool), empty))))))) = s(fun(_2033408, bool), i(s(fun(fun(_2033408, bool), fun(_2033408, bool)), i(s(fun(fun(_2033408, bool), fun(fun(_2033408, bool), fun(_2033408, bool))), inter), s(fun(_2033408, bool), s0))), s(fun(_2033408, bool), t0))))], (17283 ^ _1474308) ^ [_2033644] : [-(s(fun(_2033644, bool), i(s(fun(fun(fun(_2033644, bool), bool), fun(_2033644, bool)), inters), s(fun(fun(_2033644, bool), bool), i(s(fun(fun(fun(_2033644, bool), bool), fun(fun(_2033644, bool), bool)), i(s(fun(fun(_2033644, bool), fun(fun(fun(_2033644, bool), bool), fun(fun(_2033644, bool), bool))), insert), s(fun(_2033644, bool), s0))), s(fun(fun(_2033644, bool), bool), u))))) = s(fun(_2033644, bool), i(s(fun(fun(_2033644, bool), fun(_2033644, bool)), i(s(fun(fun(_2033644, bool), fun(fun(_2033644, bool), fun(_2033644, bool))), inter), s(fun(_2033644, bool), s0))), s(fun(_2033644, bool), i(s(fun(fun(fun(_2033644, bool), bool), fun(_2033644, bool)), inters), s(fun(fun(_2033644, bool), bool), u))))))], (17295 ^ _1474308) ^ [_2034441, _2034443, _2034445] : [17297 ^ _1474308 : [(17298 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2034445, bool), bool), bool), i(s(fun(fun(_2034445, bool), fun(fun(fun(_2034445, bool), bool), bool)), in), s(fun(_2034445, bool), 17296 ^ [_2034441, _2034443, _2034445]))), s(fun(fun(_2034445, bool), bool), _2034441)))))], (17300 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2034445, bool), bool), i(s(fun(fun(_2034445, bool), fun(fun(_2034445, bool), bool)), subset), s(fun(_2034445, bool), _2034443))), s(fun(_2034445, bool), 17296 ^ [_2034441, _2034443, _2034445]))))]], -(p(s(bool, i(s(fun(fun(_2034445, bool), bool), i(s(fun(fun(_2034445, bool), fun(fun(_2034445, bool), bool)), subset), s(fun(_2034445, bool), _2034443))), s(fun(_2034445, bool), i(s(fun(fun(fun(_2034445, bool), bool), fun(_2034445, bool)), inters), s(fun(fun(_2034445, bool), bool), _2034441)))))))], (17285 ^ _1474308) ^ [_2033862, _2033864, _2033866] : [p(s(bool, i(s(fun(fun(_2033866, bool), bool), i(s(fun(fun(_2033866, bool), fun(fun(_2033866, bool), bool)), subset), s(fun(_2033866, bool), _2033864))), s(fun(_2033866, bool), i(s(fun(fun(fun(_2033866, bool), bool), fun(_2033866, bool)), inters), s(fun(fun(_2033866, bool), bool), _2033862)))))), 17288 ^ _1474308 : [(17289 ^ _1474308) ^ [_2034166] : [p(s(bool, i(s(fun(fun(fun(_2033866, bool), bool), bool), i(s(fun(fun(_2033866, bool), fun(fun(fun(_2033866, bool), bool), bool)), in), s(fun(_2033866, bool), _2034166))), s(fun(fun(_2033866, bool), bool), _2033862)))), -(p(s(bool, i(s(fun(fun(_2033866, bool), bool), i(s(fun(fun(_2033866, bool), fun(fun(_2033866, bool), bool)), subset), s(fun(_2033866, bool), _2033864))), s(fun(_2033866, bool), _2034166)))))]]], (17304 ^ _1474308) ^ [_2034972, _2034974] : [-(s(fun(_2034972, bool), i(s(fun(fun(_2034974, bool), fun(_2034972, bool)), i(s(fun(fun(_2034974, _2034972), fun(fun(_2034974, bool), fun(_2034972, bool))), image), s(fun(_2034974, _2034972), f))), s(fun(_2034974, bool), empty))) = s(fun(_2034972, bool), empty))], (17306 ^ _1474308) ^ [_2035057, _2035059] : [-(s(fun(_2035059, bool), i(s(fun(fun(_2035057, bool), fun(_2035059, bool)), i(s(fun(fun(_2035057, _2035059), fun(fun(_2035057, bool), fun(_2035059, bool))), image), s(fun(_2035057, _2035059), f))), s(fun(_2035057, bool), i(s(fun(fun(_2035057, bool), fun(_2035057, bool)), i(s(fun(_2035057, fun(fun(_2035057, bool), fun(_2035057, bool))), insert), s(_2035057, x))), s(fun(_2035057, bool), s0))))) = s(fun(_2035059, bool), i(s(fun(fun(_2035059, bool), fun(_2035059, bool)), i(s(fun(_2035059, fun(fun(_2035059, bool), fun(_2035059, bool))), insert), s(_2035059, i(s(fun(_2035057, _2035059), f), s(_2035057, x))))), s(fun(_2035059, bool), i(s(fun(fun(_2035057, bool), fun(_2035059, bool)), i(s(fun(fun(_2035057, _2035059), fun(fun(_2035057, bool), fun(_2035059, bool))), image), s(fun(_2035057, _2035059), f))), s(fun(_2035057, bool), s0))))))], (17308 ^ _1474308) ^ [_2035286, _2035288, _2035290, _2035292, _2035294] : [-(s(fun(_2035294, bool), i(s(fun(fun(_2035292, bool), fun(_2035294, bool)), i(s(fun(fun(_2035292, _2035294), fun(fun(_2035292, bool), fun(_2035294, bool))), image), s(fun(_2035292, _2035294), _2035290))), s(fun(_2035292, bool), i(s(fun(fun(_2035292, bool), fun(_2035292, bool)), i(s(fun(fun(_2035292, bool), fun(fun(_2035292, bool), fun(_2035292, bool))), union), s(fun(_2035292, bool), _2035288))), s(fun(_2035292, bool), _2035286))))) = s(fun(_2035294, bool), i(s(fun(fun(_2035294, bool), fun(_2035294, bool)), i(s(fun(fun(_2035294, bool), fun(fun(_2035294, bool), fun(_2035294, bool))), union), s(fun(_2035294, bool), i(s(fun(fun(_2035292, bool), fun(_2035294, bool)), i(s(fun(fun(_2035292, _2035294), fun(fun(_2035292, bool), fun(_2035294, bool))), image), s(fun(_2035292, _2035294), _2035290))), s(fun(_2035292, bool), _2035288))))), s(fun(_2035294, bool), i(s(fun(fun(_2035292, bool), fun(_2035294, bool)), i(s(fun(fun(_2035292, _2035294), fun(fun(_2035292, bool), fun(_2035294, bool))), image), s(fun(_2035292, _2035294), _2035290))), s(fun(_2035292, bool), _2035286))))))], (17310 ^ _1474308) ^ [_2035569, _2035571] : [s(_2035571, i(s(fun(_2035571, _2035571), _2035569), s(_2035571, 17311 ^ [_2035569, _2035571]))) = s(_2035571, 17311 ^ [_2035569, _2035571]), 17314 ^ _1474308 : [(17315 ^ _1474308) ^ [_2035773] : [-(s(fun(_2035571, bool), i(s(fun(fun(_2035571, bool), fun(_2035571, bool)), i(s(fun(fun(_2035571, _2035571), fun(fun(_2035571, bool), fun(_2035571, bool))), image), s(fun(_2035571, _2035571), _2035569))), s(fun(_2035571, bool), _2035773))) = s(fun(_2035571, bool), _2035773))]]], (17317 ^ _1474308) ^ [_2035860, _2035862] : [-(s(fun(_2035862, bool), i(s(fun(fun(_2035862, bool), fun(_2035862, bool)), i(s(fun(fun(_2035862, _2035862), fun(fun(_2035862, bool), fun(_2035862, bool))), image), s(fun(_2035862, _2035862), i1))), s(fun(_2035862, bool), _2035860))) = s(fun(_2035862, bool), _2035860))], (17319 ^ _1474308) ^ [_2035945, _2035947, _2035949, _2035951, _2035953, _2035955] : [-(s(fun(_2035955, bool), i(s(fun(fun(_2035951, bool), fun(_2035955, bool)), i(s(fun(fun(_2035951, _2035955), fun(fun(_2035951, bool), fun(_2035955, bool))), image), s(fun(_2035951, _2035955), i(s(fun(fun(_2035951, _2035953), fun(_2035951, _2035955)), i(s(fun(fun(_2035953, _2035955), fun(fun(_2035951, _2035953), fun(_2035951, _2035955))), o), s(fun(_2035953, _2035955), _2035949))), s(fun(_2035951, _2035953), _2035947))))), s(fun(_2035951, bool), _2035945))) = s(fun(_2035955, bool), i(s(fun(fun(_2035953, bool), fun(_2035955, bool)), i(s(fun(fun(_2035953, _2035955), fun(fun(_2035953, bool), fun(_2035955, bool))), image), s(fun(_2035953, _2035955), _2035949))), s(fun(_2035953, bool), i(s(fun(fun(_2035951, bool), fun(_2035953, bool)), i(s(fun(fun(_2035951, _2035953), fun(fun(_2035951, bool), fun(_2035953, bool))), image), s(fun(_2035951, _2035953), _2035947))), s(fun(_2035951, bool), _2035945))))))], (17321 ^ _1474308) ^ [_2036182, _2036184, _2036186, _2036188, _2036190] : [p(s(bool, i(s(fun(fun(_2036188, bool), bool), i(s(fun(fun(_2036188, bool), fun(fun(_2036188, bool), bool)), subset), s(fun(_2036188, bool), _2036184))), s(fun(_2036188, bool), _2036182)))), -(p(s(bool, i(s(fun(fun(_2036190, bool), bool), i(s(fun(fun(_2036190, bool), fun(fun(_2036190, bool), bool)), subset), s(fun(_2036190, bool), i(s(fun(fun(_2036188, bool), fun(_2036190, bool)), i(s(fun(fun(_2036188, _2036190), fun(fun(_2036188, bool), fun(_2036190, bool))), image), s(fun(_2036188, _2036190), _2036186))), s(fun(_2036188, bool), _2036184))))), s(fun(_2036190, bool), i(s(fun(fun(_2036188, bool), fun(_2036190, bool)), i(s(fun(fun(_2036188, _2036190), fun(fun(_2036188, bool), fun(_2036190, bool))), image), s(fun(_2036188, _2036190), _2036186))), s(fun(_2036188, bool), _2036182)))))))], (17327 ^ _1474308) ^ [_2036633, _2036635, _2036637, _2036639, _2036641] : [17330 ^ _1474308 : [(17331 ^ _1474308) ^ [] : [-(s(_2036641, i(s(fun(_2036639, _2036641), _2036637), s(_2036639, 17328 ^ [_2036633, _2036635, _2036637, _2036639, _2036641]))) = s(_2036641, i(s(fun(_2036639, _2036641), _2036637), s(_2036639, 17329 ^ [_2036633, _2036635, _2036637, _2036639, _2036641]))))], (17333 ^ _1474308) ^ [] : [s(_2036639, 17328 ^ [_2036633, _2036635, _2036637, _2036639, _2036641]) = s(_2036639, 17329 ^ [_2036633, _2036635, _2036637, _2036639, _2036641])]], -(s(fun(_2036641, bool), i(s(fun(fun(_2036639, bool), fun(_2036641, bool)), i(s(fun(fun(_2036639, _2036641), fun(fun(_2036639, bool), fun(_2036641, bool))), image), s(fun(_2036639, _2036641), _2036637))), s(fun(_2036639, bool), i(s(fun(fun(_2036639, bool), fun(_2036639, bool)), i(s(fun(fun(_2036639, bool), fun(fun(_2036639, bool), fun(_2036639, bool))), inter), s(fun(_2036639, bool), _2036635))), s(fun(_2036639, bool), _2036633))))) = s(fun(_2036641, bool), i(s(fun(fun(_2036641, bool), fun(_2036641, bool)), i(s(fun(fun(_2036641, bool), fun(fun(_2036641, bool), fun(_2036641, bool))), inter), s(fun(_2036641, bool), i(s(fun(fun(_2036639, bool), fun(_2036641, bool)), i(s(fun(fun(_2036639, _2036641), fun(fun(_2036639, bool), fun(_2036641, bool))), image), s(fun(_2036639, _2036641), _2036637))), s(fun(_2036639, bool), _2036635))))), s(fun(_2036641, bool), i(s(fun(fun(_2036639, bool), fun(_2036641, bool)), i(s(fun(fun(_2036639, _2036641), fun(fun(_2036639, bool), fun(_2036641, bool))), image), s(fun(_2036639, _2036641), _2036637))), s(fun(_2036639, bool), _2036633))))))], (17337 ^ _1474308) ^ [_2037428, _2037430, _2037432, _2037434, _2037436] : [17340 ^ _1474308 : [(17341 ^ _1474308) ^ [] : [-(s(_2037436, i(s(fun(_2037434, _2037436), _2037432), s(_2037434, 17338 ^ [_2037428, _2037430, _2037432, _2037434, _2037436]))) = s(_2037436, i(s(fun(_2037434, _2037436), _2037432), s(_2037434, 17339 ^ [_2037428, _2037430, _2037432, _2037434, _2037436]))))], (17343 ^ _1474308) ^ [] : [s(_2037434, 17338 ^ [_2037428, _2037430, _2037432, _2037434, _2037436]) = s(_2037434, 17339 ^ [_2037428, _2037430, _2037432, _2037434, _2037436])]], -(s(fun(_2037436, bool), i(s(fun(fun(_2037434, bool), fun(_2037436, bool)), i(s(fun(fun(_2037434, _2037436), fun(fun(_2037434, bool), fun(_2037436, bool))), image), s(fun(_2037434, _2037436), _2037432))), s(fun(_2037434, bool), i(s(fun(fun(_2037434, bool), fun(_2037434, bool)), i(s(fun(fun(_2037434, bool), fun(fun(_2037434, bool), fun(_2037434, bool))), diff), s(fun(_2037434, bool), _2037430))), s(fun(_2037434, bool), _2037428))))) = s(fun(_2037436, bool), i(s(fun(fun(_2037436, bool), fun(_2037436, bool)), i(s(fun(fun(_2037436, bool), fun(fun(_2037436, bool), fun(_2037436, bool))), diff), s(fun(_2037436, bool), i(s(fun(fun(_2037434, bool), fun(_2037436, bool)), i(s(fun(fun(_2037434, _2037436), fun(fun(_2037434, bool), fun(_2037436, bool))), image), s(fun(_2037434, _2037436), _2037432))), s(fun(_2037434, bool), _2037430))))), s(fun(_2037436, bool), i(s(fun(fun(_2037434, bool), fun(_2037436, bool)), i(s(fun(fun(_2037434, _2037436), fun(fun(_2037434, bool), fun(_2037436, bool))), image), s(fun(_2037434, _2037436), _2037432))), s(fun(_2037434, bool), _2037428))))))], (17347 ^ _1474308) ^ [_2038223, _2038225, _2038227, _2038229, _2038231] : [17349 ^ _1474308 : [(17350 ^ _1474308) ^ [] : [-(s(_2038231, i(s(fun(_2038229, _2038231), _2038227), s(_2038229, 17348 ^ [_2038223, _2038225, _2038227, _2038229, _2038231]))) = s(_2038231, i(s(fun(_2038229, _2038231), _2038227), s(_2038229, _2038223))))], (17352 ^ _1474308) ^ [] : [s(_2038229, 17348 ^ [_2038223, _2038225, _2038227, _2038229, _2038231]) = s(_2038229, _2038223)]], -(s(fun(_2038231, bool), i(s(fun(fun(_2038229, bool), fun(_2038231, bool)), i(s(fun(fun(_2038229, _2038231), fun(fun(_2038229, bool), fun(_2038231, bool))), image), s(fun(_2038229, _2038231), _2038227))), s(fun(_2038229, bool), i(s(fun(_2038229, fun(_2038229, bool)), i(s(fun(fun(_2038229, bool), fun(_2038229, fun(_2038229, bool))), delete), s(fun(_2038229, bool), _2038225))), s(_2038229, _2038223))))) = s(fun(_2038231, bool), i(s(fun(_2038231, fun(_2038231, bool)), i(s(fun(fun(_2038231, bool), fun(_2038231, fun(_2038231, bool))), delete), s(fun(_2038231, bool), i(s(fun(fun(_2038229, bool), fun(_2038231, bool)), i(s(fun(fun(_2038229, _2038231), fun(fun(_2038229, bool), fun(_2038231, bool))), image), s(fun(_2038229, _2038231), _2038227))), s(fun(_2038229, bool), _2038225))))), s(_2038231, i(s(fun(_2038229, _2038231), _2038227), s(_2038229, _2038223))))))], (17356 ^ _1474308) ^ [_2038884, _2038886, _2038888, _2038890] : [s(fun(_2038890, bool), i(s(fun(fun(_2038888, bool), fun(_2038890, bool)), i(s(fun(fun(_2038888, _2038890), fun(fun(_2038888, bool), fun(_2038890, bool))), image), s(fun(_2038888, _2038890), _2038886))), s(fun(_2038888, bool), _2038884))) = s(fun(_2038890, bool), empty), -(s(fun(_2038888, bool), _2038884) = s(fun(_2038888, bool), empty))], (17362 ^ _1474308) ^ [_2039105, _2039107, _2039109, _2039111] : [s(fun(_2039109, bool), _2039105) = s(fun(_2039109, bool), empty), -(s(fun(_2039111, bool), i(s(fun(fun(_2039109, bool), fun(_2039111, bool)), i(s(fun(fun(_2039109, _2039111), fun(fun(_2039109, bool), fun(_2039111, bool))), image), s(fun(_2039109, _2039111), _2039107))), s(fun(_2039109, bool), _2039105))) = s(fun(_2039111, bool), empty))], (17368 ^ _1474308) ^ [_2039353, _2039355, _2039357, _2039359] : [17370 ^ _1474308 : [(17371 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2039359, bool), bool), i(s(fun(_2039359, fun(fun(_2039359, bool), bool)), in), s(_2039359, 17369 ^ [_2039353, _2039355, _2039357, _2039359]))), s(fun(_2039359, bool), i(s(fun(fun(_2039357, bool), fun(_2039359, bool)), i(s(fun(fun(_2039357, _2039359), fun(fun(_2039357, bool), fun(_2039359, bool))), image), s(fun(_2039357, _2039359), _2039355))), s(fun(_2039357, bool), _2039353)))))))], (17373 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2039359, bool), p0), s(_2039359, 17369 ^ [_2039353, _2039355, _2039357, _2039359]))))]], 17374 ^ _1474308 : [(17375 ^ _1474308) ^ [_2039772] : [p(s(bool, i(s(fun(fun(_2039357, bool), bool), i(s(fun(_2039357, fun(fun(_2039357, bool), bool)), in), s(_2039357, _2039772))), s(fun(_2039357, bool), _2039353)))), -(p(s(bool, i(s(fun(_2039359, bool), p0), s(_2039359, i(s(fun(_2039357, _2039359), _2039355), s(_2039357, _2039772)))))))]]], (17381 ^ _1474308) ^ [_2039985, _2039987, _2039989, _2039991] : [17383 ^ _1474308 : [(17384 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2039989, bool), bool), i(s(fun(_2039989, fun(fun(_2039989, bool), bool)), in), s(_2039989, 17382 ^ [_2039985, _2039987, _2039989, _2039991]))), s(fun(_2039989, bool), _2039985)))))], (17386 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2039991, bool), p0), s(_2039991, i(s(fun(_2039989, _2039991), _2039987), s(_2039989, 17382 ^ [_2039985, _2039987, _2039989, _2039991]))))))]], 17387 ^ _1474308 : [(17388 ^ _1474308) ^ [_2040380] : [p(s(bool, i(s(fun(fun(_2039991, bool), bool), i(s(fun(_2039991, fun(fun(_2039991, bool), bool)), in), s(_2039991, _2040380))), s(fun(_2039991, bool), i(s(fun(fun(_2039989, bool), fun(_2039991, bool)), i(s(fun(fun(_2039989, _2039991), fun(fun(_2039989, bool), fun(_2039991, bool))), image), s(fun(_2039989, _2039991), _2039987))), s(fun(_2039989, bool), _2039985)))))), -(p(s(bool, i(s(fun(_2039991, bool), p0), s(_2039991, _2040380)))))]]], (17394 ^ _1474308) ^ [_2040692, _2040694, _2040696, _2040698] : [17402 ^ _1474308 : [(17403 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2040696, bool), bool), i(s(fun(_2040696, fun(fun(_2040696, bool), bool)), in), s(_2040696, 17401 ^ [_2040692, _2040694, _2040696, _2040698]))), s(fun(_2040696, bool), _2040692)))))], (17405 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2040698, bool), p0), s(_2040698, i(s(fun(_2040696, _2040698), _2040694), s(_2040696, 17401 ^ [_2040692, _2040694, _2040696, _2040698])))))))]], 17395 ^ _1474308 : [(17396 ^ _1474308) ^ [_2040911] : [p(s(bool, i(s(fun(fun(_2040698, bool), bool), i(s(fun(_2040698, fun(fun(_2040698, bool), bool)), in), s(_2040698, _2040911))), s(fun(_2040698, bool), i(s(fun(fun(_2040696, bool), fun(_2040698, bool)), i(s(fun(fun(_2040696, _2040698), fun(fun(_2040696, bool), fun(_2040698, bool))), image), s(fun(_2040696, _2040698), _2040694))), s(fun(_2040696, bool), _2040692)))))), p(s(bool, i(s(fun(_2040698, bool), p0), s(_2040698, _2040911))))]]], (17407 ^ _1474308) ^ [_2041323, _2041325, _2041327, _2041329] : [17415 ^ _1474308 : [(17416 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2041329, bool), bool), i(s(fun(_2041329, fun(fun(_2041329, bool), bool)), in), s(_2041329, 17414 ^ [_2041323, _2041325, _2041327, _2041329]))), s(fun(_2041329, bool), i(s(fun(fun(_2041327, bool), fun(_2041329, bool)), i(s(fun(fun(_2041327, _2041329), fun(fun(_2041327, bool), fun(_2041329, bool))), image), s(fun(_2041327, _2041329), _2041325))), s(fun(_2041327, bool), _2041323)))))))], (17418 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2041329, bool), p0), s(_2041329, 17414 ^ [_2041323, _2041325, _2041327, _2041329])))))]], 17408 ^ _1474308 : [(17409 ^ _1474308) ^ [_2041542] : [p(s(bool, i(s(fun(fun(_2041327, bool), bool), i(s(fun(_2041327, fun(fun(_2041327, bool), bool)), in), s(_2041327, _2041542))), s(fun(_2041327, bool), _2041323)))), p(s(bool, i(s(fun(_2041329, bool), p0), s(_2041329, i(s(fun(_2041327, _2041329), _2041325), s(_2041327, _2041542))))))]]], (17420 ^ _1474308) ^ [_2041948, _2041950, _2041952, _2041954, _2041956] : [p(s(bool, i(s(fun(fun(_2041956, bool), bool), i(s(fun(fun(_2041956, bool), fun(fun(_2041956, bool), bool)), subset), s(fun(_2041956, bool), _2041950))), s(fun(_2041956, bool), i(s(fun(fun(_2041954, bool), fun(_2041956, bool)), i(s(fun(fun(_2041954, _2041956), fun(fun(_2041954, bool), fun(_2041956, bool))), image), s(fun(_2041954, _2041956), _2041952))), s(fun(_2041954, bool), _2041948)))))), 17424 ^ _1474308 : [(17425 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2041954, bool), bool), i(s(fun(fun(_2041954, bool), fun(fun(_2041954, bool), bool)), subset), s(fun(_2041954, bool), 17423 ^ [_2041948, _2041950, _2041952, _2041954, _2041956]))), s(fun(_2041954, bool), _2041948)))))], (17427 ^ _1474308) ^ [] : [-(s(fun(_2041956, bool), _2041950) = s(fun(_2041956, bool), i(s(fun(fun(_2041954, bool), fun(_2041956, bool)), i(s(fun(fun(_2041954, _2041956), fun(fun(_2041954, bool), fun(_2041956, bool))), image), s(fun(_2041954, _2041956), _2041952))), s(fun(_2041954, bool), 17423 ^ [_2041948, _2041950, _2041952, _2041954, _2041956]))))]]], (17429 ^ _1474308) ^ [_2042476, _2042478, _2042480, _2042482, _2042484] : [-(p(s(bool, i(s(fun(fun(_2042484, bool), bool), i(s(fun(fun(_2042484, bool), fun(fun(_2042484, bool), bool)), subset), s(fun(_2042484, bool), _2042478))), s(fun(_2042484, bool), i(s(fun(fun(_2042482, bool), fun(_2042484, bool)), i(s(fun(fun(_2042482, _2042484), fun(fun(_2042482, bool), fun(_2042484, bool))), image), s(fun(_2042482, _2042484), _2042480))), s(fun(_2042482, bool), _2042476))))))), 17430 ^ _1474308 : [(17431 ^ _1474308) ^ [_2042718] : [p(s(bool, i(s(fun(fun(_2042482, bool), bool), i(s(fun(fun(_2042482, bool), fun(fun(_2042482, bool), bool)), subset), s(fun(_2042482, bool), _2042718))), s(fun(_2042482, bool), _2042476)))), s(fun(_2042484, bool), _2042478) = s(fun(_2042484, bool), i(s(fun(fun(_2042482, bool), fun(_2042484, bool)), i(s(fun(fun(_2042482, _2042484), fun(fun(_2042482, bool), fun(_2042484, bool))), image), s(fun(_2042482, _2042484), _2042480))), s(fun(_2042482, bool), _2042718)))]]], (17439 ^ _1474308) ^ [_2043156, _2043158, _2043160, _2043162, _2043164] : [17441 ^ _1474308 : [(17442 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2043164, bool), bool), i(s(fun(fun(_2043164, bool), fun(fun(_2043164, bool), bool)), subset), s(fun(_2043164, bool), 17440 ^ [_2043156, _2043158, _2043160, _2043162, _2043164]))), s(fun(_2043164, bool), i(s(fun(fun(_2043162, bool), fun(_2043164, bool)), i(s(fun(fun(_2043162, _2043164), fun(fun(_2043162, bool), fun(_2043164, bool))), image), s(fun(_2043162, _2043164), _2043158))), s(fun(_2043162, bool), _2043156)))))))], (17444 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2043164, bool), bool), _2043160), s(fun(_2043164, bool), 17440 ^ [_2043156, _2043158, _2043160, _2043162, _2043164]))))]], 17445 ^ _1474308 : [(17446 ^ _1474308) ^ [_2043661] : [p(s(bool, i(s(fun(fun(_2043162, bool), bool), i(s(fun(fun(_2043162, bool), fun(fun(_2043162, bool), bool)), subset), s(fun(_2043162, bool), _2043661))), s(fun(_2043162, bool), _2043156)))), -(p(s(bool, i(s(fun(fun(_2043164, bool), bool), _2043160), s(fun(_2043164, bool), i(s(fun(fun(_2043162, bool), fun(_2043164, bool)), i(s(fun(fun(_2043162, _2043164), fun(fun(_2043162, bool), fun(_2043164, bool))), image), s(fun(_2043162, _2043164), _2043158))), s(fun(_2043162, bool), _2043661)))))))]]], (17452 ^ _1474308) ^ [_2043972, _2043974, _2043976, _2043978, _2043980] : [17454 ^ _1474308 : [(17455 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2043978, bool), bool), i(s(fun(fun(_2043978, bool), fun(fun(_2043978, bool), bool)), subset), s(fun(_2043978, bool), 17453 ^ [_2043972, _2043974, _2043976, _2043978, _2043980]))), s(fun(_2043978, bool), _2043972)))))], (17457 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2043980, bool), bool), _2043976), s(fun(_2043980, bool), i(s(fun(fun(_2043978, bool), fun(_2043980, bool)), i(s(fun(fun(_2043978, _2043980), fun(fun(_2043978, bool), fun(_2043980, bool))), image), s(fun(_2043978, _2043980), _2043974))), s(fun(_2043978, bool), 17453 ^ [_2043972, _2043974, _2043976, _2043978, _2043980]))))))]], 17458 ^ _1474308 : [(17459 ^ _1474308) ^ [_2044525] : [p(s(bool, i(s(fun(fun(_2043980, bool), bool), i(s(fun(fun(_2043980, bool), fun(fun(_2043980, bool), bool)), subset), s(fun(_2043980, bool), _2044525))), s(fun(_2043980, bool), i(s(fun(fun(_2043978, bool), fun(_2043980, bool)), i(s(fun(fun(_2043978, _2043980), fun(fun(_2043978, bool), fun(_2043980, bool))), image), s(fun(_2043978, _2043980), _2043974))), s(fun(_2043978, bool), _2043972)))))), -(p(s(bool, i(s(fun(fun(_2043980, bool), bool), _2043976), s(fun(_2043980, bool), _2044525)))))]]], (17465 ^ _1474308) ^ [_2044866, _2044868, _2044870, _2044872, _2044874] : [17473 ^ _1474308 : [(17474 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2044872, bool), bool), i(s(fun(fun(_2044872, bool), fun(fun(_2044872, bool), bool)), subset), s(fun(_2044872, bool), 17472 ^ [_2044866, _2044868, _2044870, _2044872, _2044874]))), s(fun(_2044872, bool), _2044866)))))], (17476 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2044874, bool), bool), _2044870), s(fun(_2044874, bool), i(s(fun(fun(_2044872, bool), fun(_2044874, bool)), i(s(fun(fun(_2044872, _2044874), fun(fun(_2044872, bool), fun(_2044874, bool))), image), s(fun(_2044872, _2044874), _2044868))), s(fun(_2044872, bool), 17472 ^ [_2044866, _2044868, _2044870, _2044872, _2044874])))))))]], 17466 ^ _1474308 : [(17467 ^ _1474308) ^ [_2045147] : [p(s(bool, i(s(fun(fun(_2044874, bool), bool), i(s(fun(fun(_2044874, bool), fun(fun(_2044874, bool), bool)), subset), s(fun(_2044874, bool), _2045147))), s(fun(_2044874, bool), i(s(fun(fun(_2044872, bool), fun(_2044874, bool)), i(s(fun(fun(_2044872, _2044874), fun(fun(_2044872, bool), fun(_2044874, bool))), image), s(fun(_2044872, _2044874), _2044868))), s(fun(_2044872, bool), _2044866)))))), p(s(bool, i(s(fun(fun(_2044874, bool), bool), _2044870), s(fun(_2044874, bool), _2045147))))]]], (17478 ^ _1474308) ^ [_2045637, _2045639, _2045641, _2045643, _2045645] : [17486 ^ _1474308 : [(17487 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2045645, bool), bool), i(s(fun(fun(_2045645, bool), fun(fun(_2045645, bool), bool)), subset), s(fun(_2045645, bool), 17485 ^ [_2045637, _2045639, _2045641, _2045643, _2045645]))), s(fun(_2045645, bool), i(s(fun(fun(_2045643, bool), fun(_2045645, bool)), i(s(fun(fun(_2045643, _2045645), fun(fun(_2045643, bool), fun(_2045645, bool))), image), s(fun(_2045643, _2045645), _2045639))), s(fun(_2045643, bool), _2045637)))))))], (17489 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2045645, bool), bool), _2045641), s(fun(_2045645, bool), 17485 ^ [_2045637, _2045639, _2045641, _2045643, _2045645])))))]], 17479 ^ _1474308 : [(17480 ^ _1474308) ^ [_2045918] : [p(s(bool, i(s(fun(fun(_2045643, bool), bool), i(s(fun(fun(_2045643, bool), fun(fun(_2045643, bool), bool)), subset), s(fun(_2045643, bool), _2045918))), s(fun(_2045643, bool), _2045637)))), p(s(bool, i(s(fun(fun(_2045645, bool), bool), _2045641), s(fun(_2045645, bool), i(s(fun(fun(_2045643, bool), fun(_2045645, bool)), i(s(fun(fun(_2045643, _2045645), fun(fun(_2045643, bool), fun(_2045645, bool))), image), s(fun(_2045643, _2045645), _2045639))), s(fun(_2045643, bool), _2045918))))))]]], (17491 ^ _1474308) ^ [_2046414, _2046416, _2046418] : [s(_2046416, i(s(fun(_2046418, _2046416), i(s(fun(_2046416, fun(_2046418, _2046416)), _2046414), s(_2046416, 17492 ^ [_2046414, _2046416, _2046418]))), s(_2046418, 17493 ^ [_2046414, _2046416, _2046418]))) = s(_2046416, 17492 ^ [_2046414, _2046416, _2046418]), 17497 ^ _1474308 : [(17510 ^ _1474308) ^ [_2047385, _2047387] : [-(s(fun(_2046416, bool), i(s(fun(fun(_2046418, bool), fun(_2046416, bool)), i(s(fun(fun(_2046418, _2046416), fun(fun(_2046418, bool), fun(_2046416, bool))), image), s(fun(_2046418, _2046416), i(s(fun(_2046416, fun(_2046418, _2046416)), _2046414), s(_2046416, _2047385))))), s(fun(_2046418, bool), _2047387))) = s(fun(_2046416, bool), i(s(fun(fun(_2046416, bool), fun(_2046416, bool)), i(s(fun(fun(_2046416, bool), fun(fun(_2046416, bool), fun(_2046416, bool))), i(s(fun(bool, fun(fun(_2046416, bool), fun(fun(_2046416, bool), fun(_2046416, bool)))), cond), s(bool, 17496 ^ [_2046414, _2046416, _2046418, _2047385, _2047387]))), s(fun(_2046416, bool), empty))), s(fun(_2046416, bool), i(s(fun(fun(_2046416, bool), fun(_2046416, bool)), i(s(fun(_2046416, fun(fun(_2046416, bool), fun(_2046416, bool))), insert), s(_2046416, _2047385))), s(fun(_2046416, bool), empty))))))], (17498 ^ _1474308) ^ [_2047115, _2047117] : [p(s(bool, 17496 ^ [_2046414, _2046416, _2046418, _2047115, _2047117])), -(s(fun(_2046418, bool), _2047117) = s(fun(_2046418, bool), empty))], (17504 ^ _1474308) ^ [_2047248, _2047250] : [s(fun(_2046418, bool), _2047250) = s(fun(_2046418, bool), empty), -(p(s(bool, 17496 ^ [_2046414, _2046416, _2046418, _2047248, _2047250])))]]], (17512 ^ _1474308) ^ [_2047621, _2047623, _2047625] : [17527 ^ _1474308 : [(17528 ^ _1474308) ^ [_2048767, _2048769] : [-(s(fun(_2047625, bool), i(s(fun(fun(_2047625, bool), fun(_2047625, bool)), gspec), s(fun(_2047625, bool), i(s(fun(fun(_2047623, _2047625), fun(_2047625, bool)), i(s(fun(fun(_2047623, bool), fun(fun(_2047623, _2047625), fun(_2047625, bool))), _2047621), s(fun(_2047623, bool), _2048767))), s(fun(_2047623, _2047625), _2048769))))) = s(fun(_2047625, bool), i(s(fun(fun(_2047623, bool), fun(_2047625, bool)), i(s(fun(fun(_2047623, _2047625), fun(fun(_2047623, bool), fun(_2047625, bool))), image), s(fun(_2047623, _2047625), _2048769))), s(fun(_2047623, bool), _2048767))))]], 17518 ^ _1474308 : [(17519 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2047625, bool), i(s(fun(fun(_2047623, _2047625), fun(_2047625, bool)), i(s(fun(fun(_2047623, bool), fun(fun(_2047623, _2047625), fun(_2047625, bool))), _2047621), s(fun(_2047623, bool), 17513 ^ [_2047621, _2047623, _2047625]))), s(fun(_2047623, _2047625), 17514 ^ [_2047621, _2047623, _2047625]))), s(_2047625, 17515 ^ [_2047621, _2047623, _2047625])))))], (17521 ^ _1474308) ^ [_2048334] : [p(s(bool, i(s(fun(_2047625, bool), i(s(fun(bool, fun(_2047625, bool)), i(s(fun(_2047625, fun(bool, fun(_2047625, bool))), setspec), s(_2047625, 17515 ^ [_2047621, _2047623, _2047625]))), s(bool, i(s(fun(fun(_2047623, bool), bool), i(s(fun(_2047623, fun(fun(_2047623, bool), bool)), in), s(_2047623, _2048334))), s(fun(_2047623, bool), 17513 ^ [_2047621, _2047623, _2047625]))))), s(_2047625, i(s(fun(_2047623, _2047625), 17514 ^ [_2047621, _2047623, _2047625]), s(_2047623, _2048334))))))]], 17523 ^ _1474308 : [(17524 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2047625, bool), i(s(fun(bool, fun(_2047625, bool)), i(s(fun(_2047625, fun(bool, fun(_2047625, bool))), setspec), s(_2047625, 17515 ^ [_2047621, _2047623, _2047625]))), s(bool, i(s(fun(fun(_2047623, bool), bool), i(s(fun(_2047623, fun(fun(_2047623, bool), bool)), in), s(_2047623, 17522 ^ [_2047621, _2047623, _2047625]))), s(fun(_2047623, bool), 17513 ^ [_2047621, _2047623, _2047625]))))), s(_2047625, i(s(fun(_2047623, _2047625), 17514 ^ [_2047621, _2047623, _2047625]), s(_2047623, 17522 ^ [_2047621, _2047623, _2047625])))))))], (17526 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2047625, bool), i(s(fun(fun(_2047623, _2047625), fun(_2047625, bool)), i(s(fun(fun(_2047623, bool), fun(fun(_2047623, _2047625), fun(_2047625, bool))), _2047621), s(fun(_2047623, bool), 17513 ^ [_2047621, _2047623, _2047625]))), s(fun(_2047623, _2047625), 17514 ^ [_2047621, _2047623, _2047625]))), s(_2047625, 17515 ^ [_2047621, _2047623, _2047625]))))]]], (17530 ^ _1474308) ^ [_2048925, _2048927, _2048929] : [17535 ^ _1474308 : [(17536 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2048927, bool), i(s(fun(fun(_2048927, bool), fun(_2048927, bool)), _2048925), s(fun(_2048927, bool), 17531 ^ [_2048925, _2048927, _2048929]))), s(_2048927, 17532 ^ [_2048925, _2048927, _2048929])))))], (17538 ^ _1474308) ^ [_2049665] : [p(s(bool, i(s(fun(_2048927, bool), i(s(fun(bool, fun(_2048927, bool)), i(s(fun(_2048927, fun(bool, fun(_2048927, bool))), setspec), s(_2048927, 17532 ^ [_2048925, _2048927, _2048929]))), s(bool, i(s(fun(_2048927, bool), 17531 ^ [_2048925, _2048927, _2048929]), s(_2048927, _2049665))))), s(_2048927, _2049665))))]], 17540 ^ _1474308 : [(17541 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2048927, bool), i(s(fun(bool, fun(_2048927, bool)), i(s(fun(_2048927, fun(bool, fun(_2048927, bool))), setspec), s(_2048927, 17532 ^ [_2048925, _2048927, _2048929]))), s(bool, i(s(fun(_2048927, bool), 17531 ^ [_2048925, _2048927, _2048929]), s(_2048927, 17539 ^ [_2048925, _2048927, _2048929]))))), s(_2048927, 17539 ^ [_2048925, _2048927, _2048929])))))], (17543 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2048927, bool), i(s(fun(fun(_2048927, bool), fun(_2048927, bool)), _2048925), s(fun(_2048927, bool), 17531 ^ [_2048925, _2048927, _2048929]))), s(_2048927, 17532 ^ [_2048925, _2048927, _2048929]))))]], 17544 ^ _1474308 : [(17545 ^ _1474308) ^ [_2049970] : [17560 ^ _1474308 : [(17561 ^ _1474308) ^ [_2051104, _2051106] : [-(s(fun(_2048929, bool), i(s(fun(fun(_2048929, bool), fun(_2048929, bool)), gspec), s(fun(_2048929, bool), i(s(fun(fun(_2048927, _2048929), fun(_2048929, bool)), i(s(fun(fun(_2048927, bool), fun(fun(_2048927, _2048929), fun(_2048929, bool))), _2049970), s(fun(_2048927, bool), _2051104))), s(fun(_2048927, _2048929), _2051106))))) = s(fun(_2048929, bool), i(s(fun(fun(_2048927, bool), fun(_2048929, bool)), i(s(fun(fun(_2048927, _2048929), fun(fun(_2048927, bool), fun(_2048929, bool))), image), s(fun(_2048927, _2048929), _2051106))), s(fun(_2048927, bool), i(s(fun(fun(_2048927, bool), fun(_2048927, bool)), gspec), s(fun(_2048927, bool), i(s(fun(fun(_2048927, bool), fun(_2048927, bool)), _2048925), s(fun(_2048927, bool), _2051104))))))))]], 17551 ^ _1474308 : [(17552 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2048929, bool), i(s(fun(fun(_2048927, _2048929), fun(_2048929, bool)), i(s(fun(fun(_2048927, bool), fun(fun(_2048927, _2048929), fun(_2048929, bool))), _2049970), s(fun(_2048927, bool), 17546 ^ [_2048925, _2048927, _2048929, _2049970]))), s(fun(_2048927, _2048929), 17547 ^ [_2048925, _2048927, _2048929, _2049970]))), s(_2048929, 17548 ^ [_2048925, _2048927, _2048929, _2049970])))))], (17554 ^ _1474308) ^ [_2050697] : [p(s(bool, i(s(fun(_2048929, bool), i(s(fun(bool, fun(_2048929, bool)), i(s(fun(_2048929, fun(bool, fun(_2048929, bool))), setspec), s(_2048929, 17548 ^ [_2048925, _2048927, _2048929, _2049970]))), s(bool, i(s(fun(_2048927, bool), 17546 ^ [_2048925, _2048927, _2048929, _2049970]), s(_2048927, _2050697))))), s(_2048929, i(s(fun(_2048927, _2048929), 17547 ^ [_2048925, _2048927, _2048929, _2049970]), s(_2048927, _2050697))))))]], 17556 ^ _1474308 : [(17557 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2048929, bool), i(s(fun(bool, fun(_2048929, bool)), i(s(fun(_2048929, fun(bool, fun(_2048929, bool))), setspec), s(_2048929, 17548 ^ [_2048925, _2048927, _2048929, _2049970]))), s(bool, i(s(fun(_2048927, bool), 17546 ^ [_2048925, _2048927, _2048929, _2049970]), s(_2048927, 17555 ^ [_2048925, _2048927, _2048929, _2049970]))))), s(_2048929, i(s(fun(_2048927, _2048929), 17547 ^ [_2048925, _2048927, _2048929, _2049970]), s(_2048927, 17555 ^ [_2048925, _2048927, _2048929, _2049970])))))))], (17559 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2048929, bool), i(s(fun(fun(_2048927, _2048929), fun(_2048929, bool)), i(s(fun(fun(_2048927, bool), fun(fun(_2048927, _2048929), fun(_2048929, bool))), _2049970), s(fun(_2048927, bool), 17546 ^ [_2048925, _2048927, _2048929, _2049970]))), s(fun(_2048927, _2048929), 17547 ^ [_2048925, _2048927, _2048929, _2049970]))), s(_2048929, 17548 ^ [_2048925, _2048927, _2048929, _2049970]))))]]]]], (17563 ^ _1474308) ^ [_2051310, _2051312, _2051314, _2051316] : [-(s(fun(_2051316, bool), i(s(fun(fun(_2051314, bool), fun(_2051316, bool)), i(s(fun(fun(_2051314, _2051316), fun(fun(_2051314, bool), fun(_2051316, bool))), image), s(fun(_2051314, _2051316), _2051312))), s(fun(_2051314, bool), i(s(fun(fun(fun(_2051314, bool), bool), fun(_2051314, bool)), unions), s(fun(fun(_2051314, bool), bool), _2051310))))) = s(fun(_2051316, bool), i(s(fun(fun(fun(_2051316, bool), bool), fun(_2051316, bool)), unions), s(fun(fun(_2051316, bool), bool), i(s(fun(fun(fun(_2051314, bool), bool), fun(fun(_2051316, bool), bool)), i(s(fun(fun(fun(_2051314, bool), fun(_2051316, bool)), fun(fun(fun(_2051314, bool), bool), fun(fun(_2051316, bool), bool))), image), s(fun(fun(_2051314, bool), fun(_2051316, bool)), i(s(fun(fun(_2051314, _2051316), fun(fun(_2051314, bool), fun(_2051316, bool))), image), s(fun(_2051314, _2051316), _2051312))))), s(fun(fun(_2051314, bool), bool), _2051310))))))], (17565 ^ _1474308) ^ [_2051555, _2051557, _2051559, _2051561, _2051563] : [p(s(bool, i(s(fun(fun(_2051561, bool), bool), i(s(fun(_2051561, fun(fun(_2051561, bool), bool)), in), s(_2051561, _2051555))), s(fun(_2051561, bool), _2051557)))), -(p(s(bool, i(s(fun(fun(_2051563, bool), bool), i(s(fun(_2051563, fun(fun(_2051563, bool), bool)), in), s(_2051563, i(s(fun(_2051561, _2051563), _2051559), s(_2051561, _2051555))))), s(fun(_2051563, bool), i(s(fun(fun(_2051561, bool), fun(_2051563, bool)), i(s(fun(fun(_2051561, _2051563), fun(fun(_2051561, bool), fun(_2051563, bool))), image), s(fun(_2051561, _2051563), _2051559))), s(fun(_2051561, bool), _2051557)))))))], (17571 ^ _1474308) ^ [_2051910, _2051912, _2051914, _2051916] : [-(s(fun(_2051914, bool), i(s(fun(fun(_2051916, bool), fun(_2051914, bool)), i(s(fun(fun(_2051916, _2051914), fun(fun(_2051916, bool), fun(_2051914, bool))), image), s(fun(_2051916, _2051914), f))), s(fun(_2051916, bool), _2051912))) = s(fun(_2051914, bool), _2051910)), 17575 ^ _1474308 : [(17576 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2051914, bool), bool), i(s(fun(_2051914, fun(fun(_2051914, bool), bool)), in), s(_2051914, 17574 ^ [_2051910, _2051912, _2051914, _2051916]))), s(fun(_2051914, bool), _2051910)))))], (17578 ^ _1474308) ^ [_2052317] : [s(_2051914, i(s(fun(_2051916, _2051914), f), s(_2051916, _2052317))) = s(_2051914, 17574 ^ [_2051910, _2051912, _2051914, _2051916])]], s(bool, i(s(fun(fun(_2051914, bool), bool), i(s(fun(_2051914, fun(fun(_2051914, bool), bool)), in), s(_2051914, i(s(fun(_2051916, _2051914), f), s(_2051916, 17579 ^ [_2051910, _2051912, _2051914, _2051916]))))), s(fun(_2051914, bool), _2051910))) = s(bool, i(s(fun(fun(_2051916, bool), bool), i(s(fun(_2051916, fun(fun(_2051916, bool), bool)), in), s(_2051916, 17579 ^ [_2051910, _2051912, _2051914, _2051916]))), s(fun(_2051916, bool), _2051912)))], (17585 ^ _1474308) ^ [_2052702, _2052704] : [-(s(fun(_2052704, bool), i(s(fun(fun(_2052704, bool), fun(_2052704, bool)), gspec), s(fun(_2052704, bool), _2052702))) = s(fun(_2052704, bool), empty)), 17589 ^ _1474308 : [(17590 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2052704, bool), _2052702), s(_2052704, 17586 ^ [_2052702, _2052704])))))], (17592 ^ _1474308) ^ [_2052991] : [p(s(bool, i(s(fun(_2052704, bool), i(s(fun(bool, fun(_2052704, bool)), i(s(fun(_2052704, fun(bool, fun(_2052704, bool))), setspec), s(_2052704, 17586 ^ [_2052702, _2052704]))), s(bool, f0))), s(_2052704, _2052991))))]], 17594 ^ _1474308 : [(17595 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2052704, bool), i(s(fun(bool, fun(_2052704, bool)), i(s(fun(_2052704, fun(bool, fun(_2052704, bool))), setspec), s(_2052704, 17586 ^ [_2052702, _2052704]))), s(bool, f0))), s(_2052704, 17593 ^ [_2052702, _2052704])))))], (17597 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2052704, bool), _2052702), s(_2052704, 17586 ^ [_2052702, _2052704]))))]]], (17601 ^ _1474308) ^ [_2053259, _2053261] : [-(s(fun(_2053261, bool), i(s(fun(fun(_2053261, bool), fun(_2053261, bool)), gspec), s(fun(_2053261, bool), _2053259))) = s(fun(_2053261, bool), univ)), 17605 ^ _1474308 : [(17606 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2053261, bool), _2053259), s(_2053261, 17602 ^ [_2053259, _2053261])))))], (17608 ^ _1474308) ^ [_2053548] : [p(s(bool, i(s(fun(_2053261, bool), i(s(fun(bool, fun(_2053261, bool)), i(s(fun(_2053261, fun(bool, fun(_2053261, bool))), setspec), s(_2053261, 17602 ^ [_2053259, _2053261]))), s(bool, t))), s(_2053261, _2053548))))]], 17610 ^ _1474308 : [(17611 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2053261, bool), i(s(fun(bool, fun(_2053261, bool)), i(s(fun(_2053261, fun(bool, fun(_2053261, bool))), setspec), s(_2053261, 17602 ^ [_2053259, _2053261]))), s(bool, t))), s(_2053261, 17609 ^ [_2053259, _2053261])))))], (17613 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2053261, bool), _2053259), s(_2053261, 17602 ^ [_2053259, _2053261]))))]]], (17617 ^ _1474308) ^ [_2053816, _2053818] : [17656 ^ _1474308 : [(17657 ^ _1474308) ^ [_2055112] : [-(s(fun(_2053818, bool), i(s(fun(fun(_2053818, bool), fun(_2053818, bool)), gspec), s(fun(_2053818, bool), i(s(fun(_2053818, fun(_2053818, bool)), _2053816), s(_2053818, _2055112))))) = s(fun(_2053818, bool), i(s(fun(fun(_2053818, bool), fun(_2053818, bool)), i(s(fun(_2053818, fun(fun(_2053818, bool), fun(_2053818, bool))), insert), s(_2053818, _2055112))), s(fun(_2053818, bool), empty))))]], 17622 ^ _1474308 : [(17623 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2053818, bool), i(s(fun(_2053818, fun(_2053818, bool)), _2053816), s(_2053818, 17618 ^ [_2053816, _2053818]))), s(_2053818, 17619 ^ [_2053816, _2053818])))))], (17625 ^ _1474308) ^ [_2054287, _2054289] : [p(s(bool, i(s(fun(_2053818, bool), i(s(fun(bool, fun(_2053818, bool)), i(s(fun(_2053818, fun(bool, fun(_2053818, bool))), setspec), s(_2053818, 17619 ^ [_2053816, _2053818]))), s(bool, _2054287))), s(_2053818, _2054289)))), 17628 ^ _1474308 : [(17629 ^ _1474308) ^ [] : [-(p(s(bool, _2054287)))], (17631 ^ _1474308) ^ [] : [s(_2053818, _2054289) = s(_2053818, 17618 ^ [_2053816, _2053818])]], 17632 ^ _1474308 : [(17633 ^ _1474308) ^ [] : [-(s(_2053818, _2054289) = s(_2053818, 17618 ^ [_2053816, _2053818]))], (17635 ^ _1474308) ^ [] : [p(s(bool, _2054287))]]]], 17640 ^ _1474308 : [(17655 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2053818, bool), i(s(fun(_2053818, fun(_2053818, bool)), _2053816), s(_2053818, 17618 ^ [_2053816, _2053818]))), s(_2053818, 17619 ^ [_2053816, _2053818]))))], (17653 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2053818, bool), i(s(fun(bool, fun(_2053818, bool)), i(s(fun(_2053818, fun(bool, fun(_2053818, bool))), setspec), s(_2053818, 17619 ^ [_2053816, _2053818]))), s(bool, 17639 ^ [_2053816, _2053818]))), s(_2053818, 17638 ^ [_2053816, _2053818])))))], (17641 ^ _1474308) ^ [] : [p(s(bool, 17639 ^ [_2053816, _2053818])), -(s(_2053818, 17638 ^ [_2053816, _2053818]) = s(_2053818, 17618 ^ [_2053816, _2053818]))], (17647 ^ _1474308) ^ [] : [s(_2053818, 17638 ^ [_2053816, _2053818]) = s(_2053818, 17618 ^ [_2053816, _2053818]), -(p(s(bool, 17639 ^ [_2053816, _2053818])))]]], (17659 ^ _1474308) ^ [_2055229, _2055231] : [17698 ^ _1474308 : [(17699 ^ _1474308) ^ [_2056525] : [-(s(fun(_2055231, bool), i(s(fun(fun(_2055231, bool), fun(_2055231, bool)), gspec), s(fun(_2055231, bool), i(s(fun(_2055231, fun(_2055231, bool)), _2055229), s(_2055231, _2056525))))) = s(fun(_2055231, bool), i(s(fun(fun(_2055231, bool), fun(_2055231, bool)), i(s(fun(_2055231, fun(fun(_2055231, bool), fun(_2055231, bool))), insert), s(_2055231, _2056525))), s(fun(_2055231, bool), empty))))]], 17664 ^ _1474308 : [(17665 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2055231, bool), i(s(fun(_2055231, fun(_2055231, bool)), _2055229), s(_2055231, 17660 ^ [_2055229, _2055231]))), s(_2055231, 17661 ^ [_2055229, _2055231])))))], (17667 ^ _1474308) ^ [_2055700, _2055702] : [p(s(bool, i(s(fun(_2055231, bool), i(s(fun(bool, fun(_2055231, bool)), i(s(fun(_2055231, fun(bool, fun(_2055231, bool))), setspec), s(_2055231, 17661 ^ [_2055229, _2055231]))), s(bool, _2055700))), s(_2055231, _2055702)))), 17670 ^ _1474308 : [(17671 ^ _1474308) ^ [] : [-(p(s(bool, _2055700)))], (17673 ^ _1474308) ^ [] : [s(_2055231, 17660 ^ [_2055229, _2055231]) = s(_2055231, _2055702)]], 17674 ^ _1474308 : [(17675 ^ _1474308) ^ [] : [-(s(_2055231, 17660 ^ [_2055229, _2055231]) = s(_2055231, _2055702))], (17677 ^ _1474308) ^ [] : [p(s(bool, _2055700))]]]], 17682 ^ _1474308 : [(17697 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2055231, bool), i(s(fun(_2055231, fun(_2055231, bool)), _2055229), s(_2055231, 17660 ^ [_2055229, _2055231]))), s(_2055231, 17661 ^ [_2055229, _2055231]))))], (17695 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2055231, bool), i(s(fun(bool, fun(_2055231, bool)), i(s(fun(_2055231, fun(bool, fun(_2055231, bool))), setspec), s(_2055231, 17661 ^ [_2055229, _2055231]))), s(bool, 17681 ^ [_2055229, _2055231]))), s(_2055231, 17680 ^ [_2055229, _2055231])))))], (17683 ^ _1474308) ^ [] : [p(s(bool, 17681 ^ [_2055229, _2055231])), -(s(_2055231, 17660 ^ [_2055229, _2055231]) = s(_2055231, 17680 ^ [_2055229, _2055231]))], (17689 ^ _1474308) ^ [] : [s(_2055231, 17660 ^ [_2055229, _2055231]) = s(_2055231, 17680 ^ [_2055229, _2055231]), -(p(s(bool, 17681 ^ [_2055229, _2055231])))]]], (17701 ^ _1474308) ^ [_2056642, _2056644, _2056646] : [17716 ^ _1474308 : [(17717 ^ _1474308) ^ [_2057887, _2057889, _2057891] : [-(s(bool, i(s(fun(fun(prod(_2056646, _2056644), bool), bool), i(s(fun(prod(_2056646, _2056644), fun(fun(prod(_2056646, _2056644), bool), bool)), in), s(prod(_2056646, _2056644), i(s(fun(_2056644, prod(_2056646, _2056644)), i(s(fun(_2056646, fun(_2056644, prod(_2056646, _2056644))), c_), s(_2056646, _2057889))), s(_2056644, _2057887))))), s(fun(prod(_2056646, _2056644), bool), i(s(fun(fun(prod(_2056646, _2056644), bool), fun(prod(_2056646, _2056644), bool)), gspec), s(fun(prod(_2056646, _2056644), bool), i(s(fun(fun(_2056646, fun(_2056644, bool)), fun(prod(_2056646, _2056644), bool)), _2056642), s(fun(_2056646, fun(_2056644, bool)), _2057891))))))) = s(bool, i(s(fun(_2056644, bool), i(s(fun(_2056646, fun(_2056644, bool)), _2057891), s(_2056646, _2057889))), s(_2056644, _2057887))))]], 17706 ^ _1474308 : [(17707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2056646, _2056644), bool), i(s(fun(fun(_2056646, fun(_2056644, bool)), fun(prod(_2056646, _2056644), bool)), _2056642), s(fun(_2056646, fun(_2056644, bool)), 17702 ^ [_2056642, _2056644, _2056646]))), s(prod(_2056646, _2056644), 17703 ^ [_2056642, _2056644, _2056646])))))], (17709 ^ _1474308) ^ [_2057413, _2057415] : [p(s(bool, i(s(fun(prod(_2056646, _2056644), bool), i(s(fun(bool, fun(prod(_2056646, _2056644), bool)), i(s(fun(prod(_2056646, _2056644), fun(bool, fun(prod(_2056646, _2056644), bool))), setspec), s(prod(_2056646, _2056644), 17703 ^ [_2056642, _2056644, _2056646]))), s(bool, i(s(fun(_2056644, bool), i(s(fun(_2056646, fun(_2056644, bool)), 17702 ^ [_2056642, _2056644, _2056646]), s(_2056646, _2057415))), s(_2056644, _2057413))))), s(prod(_2056646, _2056644), i(s(fun(_2056644, prod(_2056646, _2056644)), i(s(fun(_2056646, fun(_2056644, prod(_2056646, _2056644))), c_), s(_2056646, _2057415))), s(_2056644, _2057413))))))]], 17712 ^ _1474308 : [(17713 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2056646, _2056644), bool), i(s(fun(bool, fun(prod(_2056646, _2056644), bool)), i(s(fun(prod(_2056646, _2056644), fun(bool, fun(prod(_2056646, _2056644), bool))), setspec), s(prod(_2056646, _2056644), 17703 ^ [_2056642, _2056644, _2056646]))), s(bool, i(s(fun(_2056644, bool), i(s(fun(_2056646, fun(_2056644, bool)), 17702 ^ [_2056642, _2056644, _2056646]), s(_2056646, 17710 ^ [_2056642, _2056644, _2056646]))), s(_2056644, 17711 ^ [_2056642, _2056644, _2056646]))))), s(prod(_2056646, _2056644), i(s(fun(_2056644, prod(_2056646, _2056644)), i(s(fun(_2056646, fun(_2056644, prod(_2056646, _2056644))), c_), s(_2056646, 17710 ^ [_2056642, _2056644, _2056646]))), s(_2056644, 17711 ^ [_2056642, _2056644, _2056646])))))))], (17715 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2056646, _2056644), bool), i(s(fun(fun(_2056646, fun(_2056644, bool)), fun(prod(_2056646, _2056644), bool)), _2056642), s(fun(_2056646, fun(_2056644, bool)), 17702 ^ [_2056642, _2056644, _2056646]))), s(prod(_2056646, _2056644), 17703 ^ [_2056642, _2056644, _2056646]))))]]], (17719 ^ _1474308) ^ [_2058095, _2058097, _2058099] : [17724 ^ _1474308 : [(17725 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), _2058095), s(fun(prod(_2058099, _2058097), bool), 17720 ^ [_2058095, _2058097, _2058099]))), s(prod(_2058099, _2058097), 17721 ^ [_2058095, _2058097, _2058099])))))], (17727 ^ _1474308) ^ [_2059030, _2059032] : [p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(bool, fun(prod(_2058099, _2058097), bool)), i(s(fun(prod(_2058099, _2058097), fun(bool, fun(prod(_2058099, _2058097), bool))), setspec), s(prod(_2058099, _2058097), 17721 ^ [_2058095, _2058097, _2058099]))), s(bool, i(s(fun(prod(_2058099, _2058097), bool), 17720 ^ [_2058095, _2058097, _2058099]), s(prod(_2058099, _2058097), i(s(fun(_2058097, prod(_2058099, _2058097)), i(s(fun(_2058099, fun(_2058097, prod(_2058099, _2058097))), c_), s(_2058099, _2059032))), s(_2058097, _2059030))))))), s(prod(_2058099, _2058097), i(s(fun(_2058097, prod(_2058099, _2058097)), i(s(fun(_2058099, fun(_2058097, prod(_2058099, _2058097))), c_), s(_2058099, _2059032))), s(_2058097, _2059030))))))]], 17730 ^ _1474308 : [(17731 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(bool, fun(prod(_2058099, _2058097), bool)), i(s(fun(prod(_2058099, _2058097), fun(bool, fun(prod(_2058099, _2058097), bool))), setspec), s(prod(_2058099, _2058097), 17721 ^ [_2058095, _2058097, _2058099]))), s(bool, i(s(fun(prod(_2058099, _2058097), bool), 17720 ^ [_2058095, _2058097, _2058099]), s(prod(_2058099, _2058097), i(s(fun(_2058097, prod(_2058099, _2058097)), i(s(fun(_2058099, fun(_2058097, prod(_2058099, _2058097))), c_), s(_2058099, 17728 ^ [_2058095, _2058097, _2058099]))), s(_2058097, 17729 ^ [_2058095, _2058097, _2058099]))))))), s(prod(_2058099, _2058097), i(s(fun(_2058097, prod(_2058099, _2058097)), i(s(fun(_2058099, fun(_2058097, prod(_2058099, _2058097))), c_), s(_2058099, 17728 ^ [_2058095, _2058097, _2058099]))), s(_2058097, 17729 ^ [_2058095, _2058097, _2058099])))))))], (17733 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), _2058095), s(fun(prod(_2058099, _2058097), bool), 17720 ^ [_2058095, _2058097, _2058099]))), s(prod(_2058099, _2058097), 17721 ^ [_2058095, _2058097, _2058099]))))]], 17734 ^ _1474308 : [(17735 ^ _1474308) ^ [_2059550] : [17749 ^ _1474308 : [(17750 ^ _1474308) ^ [_2060575] : [-(s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), gspec), s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), _2059550), s(fun(prod(_2058099, _2058097), bool), _2060575))))) = s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), gspec), s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), _2058095), s(fun(prod(_2058099, _2058097), bool), _2060575))))))]], 17740 ^ _1474308 : [(17741 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), _2059550), s(fun(prod(_2058099, _2058097), bool), 17736 ^ [_2058095, _2058097, _2058099, _2059550]))), s(prod(_2058099, _2058097), 17737 ^ [_2058095, _2058097, _2058099, _2059550])))))], (17743 ^ _1474308) ^ [_2060189] : [p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(bool, fun(prod(_2058099, _2058097), bool)), i(s(fun(prod(_2058099, _2058097), fun(bool, fun(prod(_2058099, _2058097), bool))), setspec), s(prod(_2058099, _2058097), 17737 ^ [_2058095, _2058097, _2058099, _2059550]))), s(bool, i(s(fun(prod(_2058099, _2058097), bool), 17736 ^ [_2058095, _2058097, _2058099, _2059550]), s(prod(_2058099, _2058097), _2060189))))), s(prod(_2058099, _2058097), _2060189))))]], 17745 ^ _1474308 : [(17746 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(bool, fun(prod(_2058099, _2058097), bool)), i(s(fun(prod(_2058099, _2058097), fun(bool, fun(prod(_2058099, _2058097), bool))), setspec), s(prod(_2058099, _2058097), 17737 ^ [_2058095, _2058097, _2058099, _2059550]))), s(bool, i(s(fun(prod(_2058099, _2058097), bool), 17736 ^ [_2058095, _2058097, _2058099, _2059550]), s(prod(_2058099, _2058097), 17744 ^ [_2058095, _2058097, _2058099, _2059550]))))), s(prod(_2058099, _2058097), 17744 ^ [_2058095, _2058097, _2058099, _2059550])))))], (17748 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2058099, _2058097), bool), i(s(fun(fun(prod(_2058099, _2058097), bool), fun(prod(_2058099, _2058097), bool)), _2059550), s(fun(prod(_2058099, _2058097), bool), 17736 ^ [_2058095, _2058097, _2058099, _2059550]))), s(prod(_2058099, _2058097), 17737 ^ [_2058095, _2058097, _2058099, _2059550]))))]]]]], (17752 ^ _1474308) ^ [_2060746, _2060748, _2060750] : [17758 ^ _1474308 : [(17759 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2060750, bool), i(s(fun(fun(_2060748, _2060750), fun(_2060750, bool)), i(s(fun(fun(_2060748, bool), fun(fun(_2060748, _2060750), fun(_2060750, bool))), _2060746), s(fun(_2060748, bool), 17753 ^ [_2060746, _2060748, _2060750]))), s(fun(_2060748, _2060750), 17754 ^ [_2060746, _2060748, _2060750]))), s(_2060750, 17755 ^ [_2060746, _2060748, _2060750])))))], (17761 ^ _1474308) ^ [_2061471] : [p(s(bool, i(s(fun(_2060750, bool), i(s(fun(bool, fun(_2060750, bool)), i(s(fun(_2060750, fun(bool, fun(_2060750, bool))), setspec), s(_2060750, 17755 ^ [_2060746, _2060748, _2060750]))), s(bool, i(s(fun(_2060748, bool), 17753 ^ [_2060746, _2060748, _2060750]), s(_2060748, _2061471))))), s(_2060750, i(s(fun(_2060748, _2060750), 17754 ^ [_2060746, _2060748, _2060750]), s(_2060748, _2061471))))))]], 17763 ^ _1474308 : [(17764 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2060750, bool), i(s(fun(bool, fun(_2060750, bool)), i(s(fun(_2060750, fun(bool, fun(_2060750, bool))), setspec), s(_2060750, 17755 ^ [_2060746, _2060748, _2060750]))), s(bool, i(s(fun(_2060748, bool), 17753 ^ [_2060746, _2060748, _2060750]), s(_2060748, 17762 ^ [_2060746, _2060748, _2060750]))))), s(_2060750, i(s(fun(_2060748, _2060750), 17754 ^ [_2060746, _2060748, _2060750]), s(_2060748, 17762 ^ [_2060746, _2060748, _2060750])))))))], (17766 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2060750, bool), i(s(fun(fun(_2060748, _2060750), fun(_2060750, bool)), i(s(fun(fun(_2060748, bool), fun(fun(_2060748, _2060750), fun(_2060750, bool))), _2060746), s(fun(_2060748, bool), 17753 ^ [_2060746, _2060748, _2060750]))), s(fun(_2060748, _2060750), 17754 ^ [_2060746, _2060748, _2060750]))), s(_2060750, 17755 ^ [_2060746, _2060748, _2060750]))))]], 17767 ^ _1474308 : [(17768 ^ _1474308) ^ [_2061869, _2061871] : [17770 ^ _1474308 : [(17771 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2060750, bool), bool), i(s(fun(_2060750, fun(fun(_2060750, bool), bool)), in), s(_2060750, 17769 ^ [_2060746, _2060748, _2060750, _2061869, _2061871]))), s(fun(_2060750, bool), i(s(fun(fun(_2060750, bool), fun(_2060750, bool)), gspec), s(fun(_2060750, bool), i(s(fun(fun(_2060748, _2060750), fun(_2060750, bool)), i(s(fun(fun(_2060748, bool), fun(fun(_2060748, _2060750), fun(_2060750, bool))), _2060746), s(fun(_2060748, bool), _2061871))), s(fun(_2060748, _2060750), _2061869)))))))))], (17773 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2060750, bool), q0), s(_2060750, 17769 ^ [_2060746, _2060748, _2060750, _2061869, _2061871]))))]], 17774 ^ _1474308 : [(17775 ^ _1474308) ^ [_2062314] : [p(s(bool, i(s(fun(_2060748, bool), _2061871), s(_2060748, _2062314)))), -(p(s(bool, i(s(fun(_2060750, bool), q0), s(_2060750, i(s(fun(_2060748, _2060750), _2061869), s(_2060748, _2062314)))))))]]], (17781 ^ _1474308) ^ [_2062481, _2062483] : [17783 ^ _1474308 : [(17784 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2060748, bool), _2062483), s(_2060748, 17782 ^ [_2060746, _2060748, _2060750, _2062481, _2062483])))))], (17786 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2060750, bool), q0), s(_2060750, i(s(fun(_2060748, _2060750), _2062481), s(_2060748, 17782 ^ [_2060746, _2060748, _2060750, _2062481, _2062483]))))))]], 17787 ^ _1474308 : [(17788 ^ _1474308) ^ [_2062857] : [p(s(bool, i(s(fun(fun(_2060750, bool), bool), i(s(fun(_2060750, fun(fun(_2060750, bool), bool)), in), s(_2060750, _2062857))), s(fun(_2060750, bool), i(s(fun(fun(_2060750, bool), fun(_2060750, bool)), gspec), s(fun(_2060750, bool), i(s(fun(fun(_2060748, _2060750), fun(_2060750, bool)), i(s(fun(fun(_2060748, bool), fun(fun(_2060748, _2060750), fun(_2060750, bool))), _2060746), s(fun(_2060748, bool), _2062483))), s(fun(_2060748, _2060750), _2062481)))))))), -(p(s(bool, i(s(fun(_2060750, bool), q0), s(_2060750, _2062857)))))]]]]], (17794 ^ _1474308) ^ [_2063198, _2063200, _2063202, _2063204] : [17800 ^ _1474308 : [(17801 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2063204, bool), i(s(fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool)), i(s(fun(fun(_2063202, fun(_2063200, bool)), fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool))), _2063198), s(fun(_2063202, fun(_2063200, bool)), 17795 ^ [_2063198, _2063200, _2063202, _2063204]))), s(fun(_2063202, fun(_2063200, _2063204)), 17796 ^ [_2063198, _2063200, _2063202, _2063204]))), s(_2063204, 17797 ^ [_2063198, _2063200, _2063202, _2063204])))))], (17803 ^ _1474308) ^ [_2064111, _2064113] : [p(s(bool, i(s(fun(_2063204, bool), i(s(fun(bool, fun(_2063204, bool)), i(s(fun(_2063204, fun(bool, fun(_2063204, bool))), setspec), s(_2063204, 17797 ^ [_2063198, _2063200, _2063202, _2063204]))), s(bool, i(s(fun(_2063200, bool), i(s(fun(_2063202, fun(_2063200, bool)), 17795 ^ [_2063198, _2063200, _2063202, _2063204]), s(_2063202, _2064113))), s(_2063200, _2064111))))), s(_2063204, i(s(fun(_2063200, _2063204), i(s(fun(_2063202, fun(_2063200, _2063204)), 17796 ^ [_2063198, _2063200, _2063202, _2063204]), s(_2063202, _2064113))), s(_2063200, _2064111))))))]], 17806 ^ _1474308 : [(17807 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2063204, bool), i(s(fun(bool, fun(_2063204, bool)), i(s(fun(_2063204, fun(bool, fun(_2063204, bool))), setspec), s(_2063204, 17797 ^ [_2063198, _2063200, _2063202, _2063204]))), s(bool, i(s(fun(_2063200, bool), i(s(fun(_2063202, fun(_2063200, bool)), 17795 ^ [_2063198, _2063200, _2063202, _2063204]), s(_2063202, 17804 ^ [_2063198, _2063200, _2063202, _2063204]))), s(_2063200, 17805 ^ [_2063198, _2063200, _2063202, _2063204]))))), s(_2063204, i(s(fun(_2063200, _2063204), i(s(fun(_2063202, fun(_2063200, _2063204)), 17796 ^ [_2063198, _2063200, _2063202, _2063204]), s(_2063202, 17804 ^ [_2063198, _2063200, _2063202, _2063204]))), s(_2063200, 17805 ^ [_2063198, _2063200, _2063202, _2063204])))))))], (17809 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2063204, bool), i(s(fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool)), i(s(fun(fun(_2063202, fun(_2063200, bool)), fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool))), _2063198), s(fun(_2063202, fun(_2063200, bool)), 17795 ^ [_2063198, _2063200, _2063202, _2063204]))), s(fun(_2063202, fun(_2063200, _2063204)), 17796 ^ [_2063198, _2063200, _2063202, _2063204]))), s(_2063204, 17797 ^ [_2063198, _2063200, _2063202, _2063204]))))]], 17810 ^ _1474308 : [(17811 ^ _1474308) ^ [_2064630, _2064632] : [17813 ^ _1474308 : [(17814 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2063204, bool), bool), i(s(fun(_2063204, fun(fun(_2063204, bool), bool)), in), s(_2063204, 17812 ^ [_2063198, _2063200, _2063202, _2063204, _2064630, _2064632]))), s(fun(_2063204, bool), i(s(fun(fun(_2063204, bool), fun(_2063204, bool)), gspec), s(fun(_2063204, bool), i(s(fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool)), i(s(fun(fun(_2063202, fun(_2063200, bool)), fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool))), _2063198), s(fun(_2063202, fun(_2063200, bool)), _2064632))), s(fun(_2063202, fun(_2063200, _2063204)), _2064630)))))))))], (17816 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2063204, bool), q0), s(_2063204, 17812 ^ [_2063198, _2063200, _2063202, _2063204, _2064630, _2064632]))))]], 17817 ^ _1474308 : [(17818 ^ _1474308) ^ [_2065148, _2065150] : [p(s(bool, i(s(fun(_2063200, bool), i(s(fun(_2063202, fun(_2063200, bool)), _2064632), s(_2063202, _2065150))), s(_2063200, _2065148)))), -(p(s(bool, i(s(fun(_2063204, bool), q0), s(_2063204, i(s(fun(_2063200, _2063204), i(s(fun(_2063202, fun(_2063200, _2063204)), _2064630), s(_2063202, _2065150))), s(_2063200, _2065148)))))))]]], (17824 ^ _1474308) ^ [_2065379, _2065381] : [17827 ^ _1474308 : [(17828 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2063200, bool), i(s(fun(_2063202, fun(_2063200, bool)), _2065381), s(_2063202, 17825 ^ [_2063198, _2063200, _2063202, _2063204, _2065379, _2065381]))), s(_2063200, 17826 ^ [_2063198, _2063200, _2063202, _2063204, _2065379, _2065381])))))], (17830 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2063204, bool), q0), s(_2063204, i(s(fun(_2063200, _2063204), i(s(fun(_2063202, fun(_2063200, _2063204)), _2065379), s(_2063202, 17825 ^ [_2063198, _2063200, _2063202, _2063204, _2065379, _2065381]))), s(_2063200, 17826 ^ [_2063198, _2063200, _2063202, _2063204, _2065379, _2065381]))))))]], 17831 ^ _1474308 : [(17832 ^ _1474308) ^ [_2065908] : [p(s(bool, i(s(fun(fun(_2063204, bool), bool), i(s(fun(_2063204, fun(fun(_2063204, bool), bool)), in), s(_2063204, _2065908))), s(fun(_2063204, bool), i(s(fun(fun(_2063204, bool), fun(_2063204, bool)), gspec), s(fun(_2063204, bool), i(s(fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool)), i(s(fun(fun(_2063202, fun(_2063200, bool)), fun(fun(_2063202, fun(_2063200, _2063204)), fun(_2063204, bool))), _2063198), s(fun(_2063202, fun(_2063200, bool)), _2065381))), s(fun(_2063202, fun(_2063200, _2063204)), _2065379)))))))), -(p(s(bool, i(s(fun(_2063204, bool), q0), s(_2063204, _2065908)))))]]]]], (17838 ^ _1474308) ^ [_2066281, _2066283, _2066285, _2066287, _2066289] : [17844 ^ _1474308 : [(17845 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2066289, bool), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool)), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, bool))), fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool))), _2066281), s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), 17839 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), 17840 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(_2066289, 17841 ^ [_2066281, _2066283, _2066285, _2066287, _2066289])))))], (17847 ^ _1474308) ^ [_2067400, _2067402, _2067404] : [p(s(bool, i(s(fun(_2066289, bool), i(s(fun(bool, fun(_2066289, bool)), i(s(fun(_2066289, fun(bool, fun(_2066289, bool))), setspec), s(_2066289, 17841 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(bool, i(s(fun(_2066283, bool), i(s(fun(_2066285, fun(_2066283, bool)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), 17839 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]), s(_2066287, _2067404))), s(_2066285, _2067402))), s(_2066283, _2067400))))), s(_2066289, i(s(fun(_2066283, _2066289), i(s(fun(_2066285, fun(_2066283, _2066289)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), 17840 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]), s(_2066287, _2067404))), s(_2066285, _2067402))), s(_2066283, _2067400))))))]], 17851 ^ _1474308 : [(17852 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2066289, bool), i(s(fun(bool, fun(_2066289, bool)), i(s(fun(_2066289, fun(bool, fun(_2066289, bool))), setspec), s(_2066289, 17841 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(bool, i(s(fun(_2066283, bool), i(s(fun(_2066285, fun(_2066283, bool)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), 17839 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]), s(_2066287, 17848 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(_2066285, 17849 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(_2066283, 17850 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))))), s(_2066289, i(s(fun(_2066283, _2066289), i(s(fun(_2066285, fun(_2066283, _2066289)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), 17840 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]), s(_2066287, 17848 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(_2066285, 17849 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(_2066283, 17850 ^ [_2066281, _2066283, _2066285, _2066287, _2066289])))))))], (17854 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2066289, bool), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool)), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, bool))), fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool))), _2066281), s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), 17839 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), 17840 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))), s(_2066289, 17841 ^ [_2066281, _2066283, _2066285, _2066287, _2066289]))))]], 17855 ^ _1474308 : [(17856 ^ _1474308) ^ [_2068060, _2068062] : [17858 ^ _1474308 : [(17859 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2066289, bool), bool), i(s(fun(_2066289, fun(fun(_2066289, bool), bool)), in), s(_2066289, 17857 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068060, _2068062]))), s(fun(_2066289, bool), i(s(fun(fun(_2066289, bool), fun(_2066289, bool)), gspec), s(fun(_2066289, bool), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool)), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, bool))), fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool))), _2066281), s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), _2068062))), s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), _2068060)))))))))], (17861 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2066289, bool), q0), s(_2066289, 17857 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068060, _2068062]))))]], 17862 ^ _1474308 : [(17863 ^ _1474308) ^ [_2068657, _2068659, _2068661] : [p(s(bool, i(s(fun(_2066283, bool), i(s(fun(_2066285, fun(_2066283, bool)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), _2068062), s(_2066287, _2068661))), s(_2066285, _2068659))), s(_2066283, _2068657)))), -(p(s(bool, i(s(fun(_2066289, bool), q0), s(_2066289, i(s(fun(_2066283, _2066289), i(s(fun(_2066285, fun(_2066283, _2066289)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), _2068060), s(_2066287, _2068661))), s(_2066285, _2068659))), s(_2066283, _2068657)))))))]]], (17869 ^ _1474308) ^ [_2068964, _2068966] : [17873 ^ _1474308 : [(17874 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2066283, bool), i(s(fun(_2066285, fun(_2066283, bool)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), _2068966), s(_2066287, 17870 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068964, _2068966]))), s(_2066285, 17871 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068964, _2068966]))), s(_2066283, 17872 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068964, _2068966])))))], (17876 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2066289, bool), q0), s(_2066289, i(s(fun(_2066283, _2066289), i(s(fun(_2066285, fun(_2066283, _2066289)), i(s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), _2068964), s(_2066287, 17870 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068964, _2068966]))), s(_2066285, 17871 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068964, _2068966]))), s(_2066283, 17872 ^ [_2066281, _2066283, _2066285, _2066287, _2066289, _2068964, _2068966]))))))]], 17877 ^ _1474308 : [(17878 ^ _1474308) ^ [_2069669] : [p(s(bool, i(s(fun(fun(_2066289, bool), bool), i(s(fun(_2066289, fun(fun(_2066289, bool), bool)), in), s(_2066289, _2069669))), s(fun(_2066289, bool), i(s(fun(fun(_2066289, bool), fun(_2066289, bool)), gspec), s(fun(_2066289, bool), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool)), i(s(fun(fun(_2066287, fun(_2066285, fun(_2066283, bool))), fun(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), fun(_2066289, bool))), _2066281), s(fun(_2066287, fun(_2066285, fun(_2066283, bool))), _2068966))), s(fun(_2066287, fun(_2066285, fun(_2066283, _2066289))), _2068964)))))))), -(p(s(bool, i(s(fun(_2066289, bool), q0), s(_2066289, _2069669)))))]]]]], (17884 ^ _1474308) ^ [_2070074, _2070076, _2070078] : [17890 ^ _1474308 : [(17891 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2070078, bool), i(s(fun(fun(_2070076, _2070078), fun(_2070078, bool)), i(s(fun(fun(_2070076, bool), fun(fun(_2070076, _2070078), fun(_2070078, bool))), _2070074), s(fun(_2070076, bool), 17885 ^ [_2070074, _2070076, _2070078]))), s(fun(_2070076, _2070078), 17886 ^ [_2070074, _2070076, _2070078]))), s(_2070078, 17887 ^ [_2070074, _2070076, _2070078])))))], (17893 ^ _1474308) ^ [_2070799] : [p(s(bool, i(s(fun(_2070078, bool), i(s(fun(bool, fun(_2070078, bool)), i(s(fun(_2070078, fun(bool, fun(_2070078, bool))), setspec), s(_2070078, 17887 ^ [_2070074, _2070076, _2070078]))), s(bool, i(s(fun(_2070076, bool), 17885 ^ [_2070074, _2070076, _2070078]), s(_2070076, _2070799))))), s(_2070078, i(s(fun(_2070076, _2070078), 17886 ^ [_2070074, _2070076, _2070078]), s(_2070076, _2070799))))))]], 17895 ^ _1474308 : [(17896 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2070078, bool), i(s(fun(bool, fun(_2070078, bool)), i(s(fun(_2070078, fun(bool, fun(_2070078, bool))), setspec), s(_2070078, 17887 ^ [_2070074, _2070076, _2070078]))), s(bool, i(s(fun(_2070076, bool), 17885 ^ [_2070074, _2070076, _2070078]), s(_2070076, 17894 ^ [_2070074, _2070076, _2070078]))))), s(_2070078, i(s(fun(_2070076, _2070078), 17886 ^ [_2070074, _2070076, _2070078]), s(_2070076, 17894 ^ [_2070074, _2070076, _2070078])))))))], (17898 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2070078, bool), i(s(fun(fun(_2070076, _2070078), fun(_2070078, bool)), i(s(fun(fun(_2070076, bool), fun(fun(_2070076, _2070078), fun(_2070078, bool))), _2070074), s(fun(_2070076, bool), 17885 ^ [_2070074, _2070076, _2070078]))), s(fun(_2070076, _2070078), 17886 ^ [_2070074, _2070076, _2070078]))), s(_2070078, 17887 ^ [_2070074, _2070076, _2070078]))))]], 17899 ^ _1474308 : [(17900 ^ _1474308) ^ [_2071197, _2071199] : [17908 ^ _1474308 : [(17909 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2070076, bool), _2071199), s(_2070076, 17907 ^ [_2070074, _2070076, _2070078, _2071197, _2071199])))))], (17911 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2070078, bool), q0), s(_2070078, i(s(fun(_2070076, _2070078), _2071197), s(_2070076, 17907 ^ [_2070074, _2070076, _2070078, _2071197, _2071199])))))))]], 17901 ^ _1474308 : [(17902 ^ _1474308) ^ [_2071415] : [p(s(bool, i(s(fun(fun(_2070078, bool), bool), i(s(fun(_2070078, fun(fun(_2070078, bool), bool)), in), s(_2070078, _2071415))), s(fun(_2070078, bool), i(s(fun(fun(_2070078, bool), fun(_2070078, bool)), gspec), s(fun(_2070078, bool), i(s(fun(fun(_2070076, _2070078), fun(_2070078, bool)), i(s(fun(fun(_2070076, bool), fun(fun(_2070076, _2070078), fun(_2070078, bool))), _2070074), s(fun(_2070076, bool), _2071199))), s(fun(_2070076, _2070078), _2071197)))))))), p(s(bool, i(s(fun(_2070078, bool), q0), s(_2070078, _2071415))))]]], (17913 ^ _1474308) ^ [_2071851, _2071853] : [17921 ^ _1474308 : [(17922 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2070078, bool), bool), i(s(fun(_2070078, fun(fun(_2070078, bool), bool)), in), s(_2070078, 17920 ^ [_2070074, _2070076, _2070078, _2071851, _2071853]))), s(fun(_2070078, bool), i(s(fun(fun(_2070078, bool), fun(_2070078, bool)), gspec), s(fun(_2070078, bool), i(s(fun(fun(_2070076, _2070078), fun(_2070078, bool)), i(s(fun(fun(_2070076, bool), fun(fun(_2070076, _2070078), fun(_2070078, bool))), _2070074), s(fun(_2070076, bool), _2071853))), s(fun(_2070076, _2070078), _2071851)))))))))], (17924 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2070078, bool), q0), s(_2070078, 17920 ^ [_2070074, _2070076, _2070078, _2071851, _2071853])))))]], 17914 ^ _1474308 : [(17915 ^ _1474308) ^ [_2072069] : [p(s(bool, i(s(fun(_2070076, bool), _2071853), s(_2070076, _2072069)))), p(s(bool, i(s(fun(_2070078, bool), q0), s(_2070078, i(s(fun(_2070076, _2070078), _2071851), s(_2070076, _2072069))))))]]]]], (17926 ^ _1474308) ^ [_2072436, _2072438, _2072440, _2072442] : [17932 ^ _1474308 : [(17933 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2072442, bool), i(s(fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool)), i(s(fun(fun(_2072440, fun(_2072438, bool)), fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool))), _2072436), s(fun(_2072440, fun(_2072438, bool)), 17927 ^ [_2072436, _2072438, _2072440, _2072442]))), s(fun(_2072440, fun(_2072438, _2072442)), 17928 ^ [_2072436, _2072438, _2072440, _2072442]))), s(_2072442, 17929 ^ [_2072436, _2072438, _2072440, _2072442])))))], (17935 ^ _1474308) ^ [_2073349, _2073351] : [p(s(bool, i(s(fun(_2072442, bool), i(s(fun(bool, fun(_2072442, bool)), i(s(fun(_2072442, fun(bool, fun(_2072442, bool))), setspec), s(_2072442, 17929 ^ [_2072436, _2072438, _2072440, _2072442]))), s(bool, i(s(fun(_2072438, bool), i(s(fun(_2072440, fun(_2072438, bool)), 17927 ^ [_2072436, _2072438, _2072440, _2072442]), s(_2072440, _2073351))), s(_2072438, _2073349))))), s(_2072442, i(s(fun(_2072438, _2072442), i(s(fun(_2072440, fun(_2072438, _2072442)), 17928 ^ [_2072436, _2072438, _2072440, _2072442]), s(_2072440, _2073351))), s(_2072438, _2073349))))))]], 17938 ^ _1474308 : [(17939 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2072442, bool), i(s(fun(bool, fun(_2072442, bool)), i(s(fun(_2072442, fun(bool, fun(_2072442, bool))), setspec), s(_2072442, 17929 ^ [_2072436, _2072438, _2072440, _2072442]))), s(bool, i(s(fun(_2072438, bool), i(s(fun(_2072440, fun(_2072438, bool)), 17927 ^ [_2072436, _2072438, _2072440, _2072442]), s(_2072440, 17936 ^ [_2072436, _2072438, _2072440, _2072442]))), s(_2072438, 17937 ^ [_2072436, _2072438, _2072440, _2072442]))))), s(_2072442, i(s(fun(_2072438, _2072442), i(s(fun(_2072440, fun(_2072438, _2072442)), 17928 ^ [_2072436, _2072438, _2072440, _2072442]), s(_2072440, 17936 ^ [_2072436, _2072438, _2072440, _2072442]))), s(_2072438, 17937 ^ [_2072436, _2072438, _2072440, _2072442])))))))], (17941 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2072442, bool), i(s(fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool)), i(s(fun(fun(_2072440, fun(_2072438, bool)), fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool))), _2072436), s(fun(_2072440, fun(_2072438, bool)), 17927 ^ [_2072436, _2072438, _2072440, _2072442]))), s(fun(_2072440, fun(_2072438, _2072442)), 17928 ^ [_2072436, _2072438, _2072440, _2072442]))), s(_2072442, 17929 ^ [_2072436, _2072438, _2072440, _2072442]))))]], 17942 ^ _1474308 : [(17943 ^ _1474308) ^ [_2073868, _2073870] : [17952 ^ _1474308 : [(17953 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2072438, bool), i(s(fun(_2072440, fun(_2072438, bool)), _2073870), s(_2072440, 17950 ^ [_2072436, _2072438, _2072440, _2072442, _2073868, _2073870]))), s(_2072438, 17951 ^ [_2072436, _2072438, _2072440, _2072442, _2073868, _2073870])))))], (17955 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2072442, bool), q0), s(_2072442, i(s(fun(_2072438, _2072442), i(s(fun(_2072440, fun(_2072438, _2072442)), _2073868), s(_2072440, 17950 ^ [_2072436, _2072438, _2072440, _2072442, _2073868, _2073870]))), s(_2072438, 17951 ^ [_2072436, _2072438, _2072440, _2072442, _2073868, _2073870])))))))]], 17944 ^ _1474308 : [(17945 ^ _1474308) ^ [_2074138] : [p(s(bool, i(s(fun(fun(_2072442, bool), bool), i(s(fun(_2072442, fun(fun(_2072442, bool), bool)), in), s(_2072442, _2074138))), s(fun(_2072442, bool), i(s(fun(fun(_2072442, bool), fun(_2072442, bool)), gspec), s(fun(_2072442, bool), i(s(fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool)), i(s(fun(fun(_2072440, fun(_2072438, bool)), fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool))), _2072436), s(fun(_2072440, fun(_2072438, bool)), _2073870))), s(fun(_2072440, fun(_2072438, _2072442)), _2073868)))))))), p(s(bool, i(s(fun(_2072442, bool), q0), s(_2072442, _2074138))))]]], (17957 ^ _1474308) ^ [_2074670, _2074672] : [17965 ^ _1474308 : [(17966 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2072442, bool), bool), i(s(fun(_2072442, fun(fun(_2072442, bool), bool)), in), s(_2072442, 17964 ^ [_2072436, _2072438, _2072440, _2072442, _2074670, _2074672]))), s(fun(_2072442, bool), i(s(fun(fun(_2072442, bool), fun(_2072442, bool)), gspec), s(fun(_2072442, bool), i(s(fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool)), i(s(fun(fun(_2072440, fun(_2072438, bool)), fun(fun(_2072440, fun(_2072438, _2072442)), fun(_2072442, bool))), _2072436), s(fun(_2072440, fun(_2072438, bool)), _2074672))), s(fun(_2072440, fun(_2072438, _2072442)), _2074670)))))))))], (17968 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2072442, bool), q0), s(_2072442, 17964 ^ [_2072436, _2072438, _2072440, _2072442, _2074670, _2074672])))))]], 17958 ^ _1474308 : [(17959 ^ _1474308) ^ [_2074940, _2074942] : [p(s(bool, i(s(fun(_2072438, bool), i(s(fun(_2072440, fun(_2072438, bool)), _2074672), s(_2072440, _2074942))), s(_2072438, _2074940)))), p(s(bool, i(s(fun(_2072442, bool), q0), s(_2072442, i(s(fun(_2072438, _2072442), i(s(fun(_2072440, fun(_2072438, _2072442)), _2074670), s(_2072440, _2074942))), s(_2072438, _2074940))))))]]]]], (17970 ^ _1474308) ^ [_2075390, _2075392, _2075394, _2075396, _2075398] : [17976 ^ _1474308 : [(17977 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2075398, bool), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool)), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, bool))), fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool))), _2075390), s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), 17971 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), 17972 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(_2075398, 17973 ^ [_2075390, _2075392, _2075394, _2075396, _2075398])))))], (17979 ^ _1474308) ^ [_2076509, _2076511, _2076513] : [p(s(bool, i(s(fun(_2075398, bool), i(s(fun(bool, fun(_2075398, bool)), i(s(fun(_2075398, fun(bool, fun(_2075398, bool))), setspec), s(_2075398, 17973 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(bool, i(s(fun(_2075392, bool), i(s(fun(_2075394, fun(_2075392, bool)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), 17971 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]), s(_2075396, _2076513))), s(_2075394, _2076511))), s(_2075392, _2076509))))), s(_2075398, i(s(fun(_2075392, _2075398), i(s(fun(_2075394, fun(_2075392, _2075398)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), 17972 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]), s(_2075396, _2076513))), s(_2075394, _2076511))), s(_2075392, _2076509))))))]], 17983 ^ _1474308 : [(17984 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2075398, bool), i(s(fun(bool, fun(_2075398, bool)), i(s(fun(_2075398, fun(bool, fun(_2075398, bool))), setspec), s(_2075398, 17973 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(bool, i(s(fun(_2075392, bool), i(s(fun(_2075394, fun(_2075392, bool)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), 17971 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]), s(_2075396, 17980 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(_2075394, 17981 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(_2075392, 17982 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))))), s(_2075398, i(s(fun(_2075392, _2075398), i(s(fun(_2075394, fun(_2075392, _2075398)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), 17972 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]), s(_2075396, 17980 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(_2075394, 17981 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(_2075392, 17982 ^ [_2075390, _2075392, _2075394, _2075396, _2075398])))))))], (17986 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2075398, bool), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool)), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, bool))), fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool))), _2075390), s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), 17971 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), 17972 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))), s(_2075398, 17973 ^ [_2075390, _2075392, _2075394, _2075396, _2075398]))))]], 17987 ^ _1474308 : [(17988 ^ _1474308) ^ [_2077169, _2077171] : [17998 ^ _1474308 : [(17999 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2075392, bool), i(s(fun(_2075394, fun(_2075392, bool)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), _2077171), s(_2075396, 17995 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2077169, _2077171]))), s(_2075394, 17996 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2077169, _2077171]))), s(_2075392, 17997 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2077169, _2077171])))))], (18001 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2075398, bool), q0), s(_2075398, i(s(fun(_2075392, _2075398), i(s(fun(_2075394, fun(_2075392, _2075398)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), _2077169), s(_2075396, 17995 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2077169, _2077171]))), s(_2075394, 17996 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2077169, _2077171]))), s(_2075392, 17997 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2077169, _2077171])))))))]], 17989 ^ _1474308 : [(17990 ^ _1474308) ^ [_2077497] : [p(s(bool, i(s(fun(fun(_2075398, bool), bool), i(s(fun(_2075398, fun(fun(_2075398, bool), bool)), in), s(_2075398, _2077497))), s(fun(_2075398, bool), i(s(fun(fun(_2075398, bool), fun(_2075398, bool)), gspec), s(fun(_2075398, bool), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool)), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, bool))), fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool))), _2075390), s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), _2077171))), s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), _2077169)))))))), p(s(bool, i(s(fun(_2075398, bool), q0), s(_2075398, _2077497))))]]], (18003 ^ _1474308) ^ [_2078139, _2078141] : [18011 ^ _1474308 : [(18012 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2075398, bool), bool), i(s(fun(_2075398, fun(fun(_2075398, bool), bool)), in), s(_2075398, 18010 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2078139, _2078141]))), s(fun(_2075398, bool), i(s(fun(fun(_2075398, bool), fun(_2075398, bool)), gspec), s(fun(_2075398, bool), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool)), i(s(fun(fun(_2075396, fun(_2075394, fun(_2075392, bool))), fun(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), fun(_2075398, bool))), _2075390), s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), _2078141))), s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), _2078139)))))))))], (18014 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2075398, bool), q0), s(_2075398, 18010 ^ [_2075390, _2075392, _2075394, _2075396, _2075398, _2078139, _2078141])))))]], 18004 ^ _1474308 : [(18005 ^ _1474308) ^ [_2078467, _2078469, _2078471] : [p(s(bool, i(s(fun(_2075392, bool), i(s(fun(_2075394, fun(_2075392, bool)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, bool))), _2078141), s(_2075396, _2078471))), s(_2075394, _2078469))), s(_2075392, _2078467)))), p(s(bool, i(s(fun(_2075398, bool), q0), s(_2075398, i(s(fun(_2075392, _2075398), i(s(fun(_2075394, fun(_2075392, _2075398)), i(s(fun(_2075396, fun(_2075394, fun(_2075392, _2075398))), _2078139), s(_2075396, _2078471))), s(_2075394, _2078469))), s(_2075392, _2078467))))))]]]]], (18016 ^ _1474308) ^ [_2079012, _2079014] : [18027 ^ _1474308 : [(18028 ^ _1474308) ^ [_2079591] : [-(p(s(bool, i(s(fun(fun(_2079014, bool), bool), _2079012), s(fun(_2079014, bool), _2079591)))))]], p(s(bool, i(s(fun(fun(_2079014, bool), bool), _2079012), s(fun(_2079014, bool), empty)))), 18023 ^ _1474308 : [(18024 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2079014, bool), bool), i(s(fun(_2079014, fun(fun(_2079014, bool), bool)), in), s(_2079014, 18021 ^ [_2079012, _2079014]))), s(fun(_2079014, bool), 18022 ^ [_2079012, _2079014]))))], (18026 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2079014, bool), bool), _2079012), s(fun(_2079014, bool), i(s(fun(fun(_2079014, bool), fun(_2079014, bool)), i(s(fun(_2079014, fun(fun(_2079014, bool), fun(_2079014, bool))), insert), s(_2079014, 18021 ^ [_2079012, _2079014]))), s(fun(_2079014, bool), 18022 ^ [_2079012, _2079014]))))))]]], (18030 ^ _1474308) ^ [_2079638, _2079640, _2079642] : [18084 ^ _1474308 : [(18085 ^ _1474308) ^ [_2082508, _2082510] : [-(s(fun(_2079640, bool), i(s(fun(fun(fun(_2079640, bool), bool), fun(_2079640, bool)), unions), s(fun(fun(_2079640, bool), bool), i(s(fun(fun(_2079642, bool), fun(fun(_2079640, bool), bool)), i(s(fun(fun(_2079642, fun(_2079640, bool)), fun(fun(_2079642, bool), fun(fun(_2079640, bool), bool))), image), s(fun(_2079642, fun(_2079640, bool)), _2082510))), s(fun(_2079642, bool), _2082508))))) = s(fun(_2079640, bool), i(s(fun(fun(_2079640, bool), fun(_2079640, bool)), gspec), s(fun(_2079640, bool), i(s(fun(fun(_2079642, fun(_2079640, bool)), fun(_2079640, bool)), i(s(fun(fun(_2079642, bool), fun(fun(_2079642, fun(_2079640, bool)), fun(_2079640, bool))), _2079638), s(fun(_2079642, bool), _2082508))), s(fun(_2079642, fun(_2079640, bool)), _2082510))))))]], 18036 ^ _1474308 : [(18037 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2079640, bool), i(s(fun(fun(_2079642, fun(_2079640, bool)), fun(_2079640, bool)), i(s(fun(fun(_2079642, bool), fun(fun(_2079642, fun(_2079640, bool)), fun(_2079640, bool))), _2079638), s(fun(_2079642, bool), 18031 ^ [_2079638, _2079640, _2079642]))), s(fun(_2079642, fun(_2079640, bool)), 18032 ^ [_2079638, _2079640, _2079642]))), s(_2079640, 18033 ^ [_2079638, _2079640, _2079642])))))], (18039 ^ _1474308) ^ [_2080565, _2080567] : [p(s(bool, i(s(fun(_2079640, bool), i(s(fun(bool, fun(_2079640, bool)), i(s(fun(_2079640, fun(bool, fun(_2079640, bool))), setspec), s(_2079640, 18033 ^ [_2079638, _2079640, _2079642]))), s(bool, _2080565))), s(_2079640, _2080567)))), 18051 ^ _1474308 : [(18052 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2079642, bool), bool), i(s(fun(_2079642, fun(fun(_2079642, bool), bool)), in), s(_2079642, 18050 ^ [_2079638, _2079640, _2079642, _2080565, _2080567]))), s(fun(_2079642, bool), 18031 ^ [_2079638, _2079640, _2079642])))))], (18054 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2079640, bool), bool), i(s(fun(_2079640, fun(fun(_2079640, bool), bool)), in), s(_2079640, _2080567))), s(fun(_2079640, bool), i(s(fun(_2079642, fun(_2079640, bool)), 18032 ^ [_2079638, _2079640, _2079642]), s(_2079642, 18050 ^ [_2079638, _2079640, _2079642, _2080565, _2080567])))))))], (18056 ^ _1474308) ^ [] : [p(s(bool, _2080565))]], 18042 ^ _1474308 : [(18043 ^ _1474308) ^ [] : [-(p(s(bool, _2080565)))], (18045 ^ _1474308) ^ [_2080840] : [p(s(bool, i(s(fun(fun(_2079642, bool), bool), i(s(fun(_2079642, fun(fun(_2079642, bool), bool)), in), s(_2079642, _2080840))), s(fun(_2079642, bool), 18031 ^ [_2079638, _2079640, _2079642])))), p(s(bool, i(s(fun(fun(_2079640, bool), bool), i(s(fun(_2079640, fun(fun(_2079640, bool), bool)), in), s(_2079640, _2080567))), s(fun(_2079640, bool), i(s(fun(_2079642, fun(_2079640, bool)), 18032 ^ [_2079638, _2079640, _2079642]), s(_2079642, _2080840))))))]]]], 18061 ^ _1474308 : [(18083 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2079640, bool), i(s(fun(fun(_2079642, fun(_2079640, bool)), fun(_2079640, bool)), i(s(fun(fun(_2079642, bool), fun(fun(_2079642, fun(_2079640, bool)), fun(_2079640, bool))), _2079638), s(fun(_2079642, bool), 18031 ^ [_2079638, _2079640, _2079642]))), s(fun(_2079642, fun(_2079640, bool)), 18032 ^ [_2079638, _2079640, _2079642]))), s(_2079640, 18033 ^ [_2079638, _2079640, _2079642]))))], (18081 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2079640, bool), i(s(fun(bool, fun(_2079640, bool)), i(s(fun(_2079640, fun(bool, fun(_2079640, bool))), setspec), s(_2079640, 18033 ^ [_2079638, _2079640, _2079642]))), s(bool, 18060 ^ [_2079638, _2079640, _2079642]))), s(_2079640, 18059 ^ [_2079638, _2079640, _2079642])))))], (18062 ^ _1474308) ^ [] : [p(s(bool, 18060 ^ [_2079638, _2079640, _2079642])), 18066 ^ _1474308 : [(18067 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2079642, bool), bool), i(s(fun(_2079642, fun(fun(_2079642, bool), bool)), in), s(_2079642, 18065 ^ [_2079638, _2079640, _2079642]))), s(fun(_2079642, bool), 18031 ^ [_2079638, _2079640, _2079642])))))], (18069 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2079640, bool), bool), i(s(fun(_2079640, fun(fun(_2079640, bool), bool)), in), s(_2079640, 18059 ^ [_2079638, _2079640, _2079642]))), s(fun(_2079640, bool), i(s(fun(_2079642, fun(_2079640, bool)), 18032 ^ [_2079638, _2079640, _2079642]), s(_2079642, 18065 ^ [_2079638, _2079640, _2079642])))))))]]], (18071 ^ _1474308) ^ [] : [-(p(s(bool, 18060 ^ [_2079638, _2079640, _2079642]))), 18072 ^ _1474308 : [(18073 ^ _1474308) ^ [_2081929] : [p(s(bool, i(s(fun(fun(_2079642, bool), bool), i(s(fun(_2079642, fun(fun(_2079642, bool), bool)), in), s(_2079642, _2081929))), s(fun(_2079642, bool), 18031 ^ [_2079638, _2079640, _2079642])))), p(s(bool, i(s(fun(fun(_2079640, bool), bool), i(s(fun(_2079640, fun(fun(_2079640, bool), bool)), in), s(_2079640, 18059 ^ [_2079638, _2079640, _2079642]))), s(fun(_2079640, bool), i(s(fun(_2079642, fun(_2079640, bool)), 18032 ^ [_2079638, _2079640, _2079642]), s(_2079642, _2081929))))))]]]]], (18087 ^ _1474308) ^ [_2082714, _2082716, _2082718] : [18141 ^ _1474308 : [(18142 ^ _1474308) ^ [_2085764, _2085766] : [-(s(fun(_2082716, bool), i(s(fun(fun(fun(_2082716, bool), bool), fun(_2082716, bool)), inters), s(fun(fun(_2082716, bool), bool), i(s(fun(fun(_2082718, bool), fun(fun(_2082716, bool), bool)), i(s(fun(fun(_2082718, fun(_2082716, bool)), fun(fun(_2082718, bool), fun(fun(_2082716, bool), bool))), image), s(fun(_2082718, fun(_2082716, bool)), _2085766))), s(fun(_2082718, bool), _2085764))))) = s(fun(_2082716, bool), i(s(fun(fun(_2082716, bool), fun(_2082716, bool)), gspec), s(fun(_2082716, bool), i(s(fun(fun(_2082718, fun(_2082716, bool)), fun(_2082716, bool)), i(s(fun(fun(_2082718, bool), fun(fun(_2082718, fun(_2082716, bool)), fun(_2082716, bool))), _2082714), s(fun(_2082718, bool), _2085764))), s(fun(_2082718, fun(_2082716, bool)), _2085766))))))]], 18093 ^ _1474308 : [(18094 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2082716, bool), i(s(fun(fun(_2082718, fun(_2082716, bool)), fun(_2082716, bool)), i(s(fun(fun(_2082718, bool), fun(fun(_2082718, fun(_2082716, bool)), fun(_2082716, bool))), _2082714), s(fun(_2082718, bool), 18088 ^ [_2082714, _2082716, _2082718]))), s(fun(_2082718, fun(_2082716, bool)), 18089 ^ [_2082714, _2082716, _2082718]))), s(_2082716, 18090 ^ [_2082714, _2082716, _2082718])))))], (18096 ^ _1474308) ^ [_2083641, _2083643] : [p(s(bool, i(s(fun(_2082716, bool), i(s(fun(bool, fun(_2082716, bool)), i(s(fun(_2082716, fun(bool, fun(_2082716, bool))), setspec), s(_2082716, 18090 ^ [_2082714, _2082716, _2082718]))), s(bool, _2083641))), s(_2082716, _2083643)))), 18099 ^ _1474308 : [(18100 ^ _1474308) ^ [] : [-(p(s(bool, _2083641)))], (18103 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2082718, bool), bool), i(s(fun(_2082718, fun(fun(_2082718, bool), bool)), in), s(_2082718, 18101 ^ [_2082714, _2082716, _2082718, _2083641, _2083643]))), s(fun(_2082718, bool), 18088 ^ [_2082714, _2082716, _2082718])))))], (18105 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2082716, bool), bool), i(s(fun(_2082716, fun(fun(_2082716, bool), bool)), in), s(_2082716, _2083643))), s(fun(_2082716, bool), i(s(fun(_2082718, fun(_2082716, bool)), 18089 ^ [_2082714, _2082716, _2082718]), s(_2082718, 18101 ^ [_2082714, _2082716, _2082718, _2083641, _2083643]))))))]], 18106 ^ _1474308 : [(18113 ^ _1474308) ^ [] : [p(s(bool, _2083641))], (18107 ^ _1474308) ^ [_2084186] : [p(s(bool, i(s(fun(fun(_2082718, bool), bool), i(s(fun(_2082718, fun(fun(_2082718, bool), bool)), in), s(_2082718, _2084186))), s(fun(_2082718, bool), 18088 ^ [_2082714, _2082716, _2082718])))), -(p(s(bool, i(s(fun(fun(_2082716, bool), bool), i(s(fun(_2082716, fun(fun(_2082716, bool), bool)), in), s(_2082716, _2083643))), s(fun(_2082716, bool), i(s(fun(_2082718, fun(_2082716, bool)), 18089 ^ [_2082714, _2082716, _2082718]), s(_2082718, _2084186)))))))]]]], 18118 ^ _1474308 : [(18140 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2082716, bool), i(s(fun(fun(_2082718, fun(_2082716, bool)), fun(_2082716, bool)), i(s(fun(fun(_2082718, bool), fun(fun(_2082718, fun(_2082716, bool)), fun(_2082716, bool))), _2082714), s(fun(_2082718, bool), 18088 ^ [_2082714, _2082716, _2082718]))), s(fun(_2082718, fun(_2082716, bool)), 18089 ^ [_2082714, _2082716, _2082718]))), s(_2082716, 18090 ^ [_2082714, _2082716, _2082718]))))], (18138 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2082716, bool), i(s(fun(bool, fun(_2082716, bool)), i(s(fun(_2082716, fun(bool, fun(_2082716, bool))), setspec), s(_2082716, 18090 ^ [_2082714, _2082716, _2082718]))), s(bool, 18117 ^ [_2082714, _2082716, _2082718]))), s(_2082716, 18116 ^ [_2082714, _2082716, _2082718])))))], (18129 ^ _1474308) ^ [] : [18131 ^ _1474308 : [(18132 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2082718, bool), bool), i(s(fun(_2082718, fun(fun(_2082718, bool), bool)), in), s(_2082718, 18130 ^ [_2082714, _2082716, _2082718]))), s(fun(_2082718, bool), 18088 ^ [_2082714, _2082716, _2082718])))))], (18134 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2082716, bool), bool), i(s(fun(_2082716, fun(fun(_2082716, bool), bool)), in), s(_2082716, 18116 ^ [_2082714, _2082716, _2082718]))), s(fun(_2082716, bool), i(s(fun(_2082718, fun(_2082716, bool)), 18089 ^ [_2082714, _2082716, _2082718]), s(_2082718, 18130 ^ [_2082714, _2082716, _2082718]))))))]], -(p(s(bool, 18117 ^ [_2082714, _2082716, _2082718])))], (18119 ^ _1474308) ^ [] : [p(s(bool, 18117 ^ [_2082714, _2082716, _2082718])), 18122 ^ _1474308 : [(18123 ^ _1474308) ^ [_2084891] : [p(s(bool, i(s(fun(fun(_2082718, bool), bool), i(s(fun(_2082718, fun(fun(_2082718, bool), bool)), in), s(_2082718, _2084891))), s(fun(_2082718, bool), 18088 ^ [_2082714, _2082716, _2082718])))), -(p(s(bool, i(s(fun(fun(_2082716, bool), bool), i(s(fun(_2082716, fun(fun(_2082716, bool), bool)), in), s(_2082716, 18116 ^ [_2082714, _2082716, _2082718]))), s(fun(_2082716, bool), i(s(fun(_2082718, fun(_2082716, bool)), 18089 ^ [_2082714, _2082716, _2082718]), s(_2082718, _2084891)))))))]]]]], (18144 ^ _1474308) ^ [_2085970, _2085972, _2085974, _2085976, _2085978] : [18202 ^ _1474308 : [(18203 ^ _1474308) ^ [_2090235] : [18220 ^ _1474308 : [(18221 ^ _1474308) ^ [_2092218, _2092220] : [-(s(fun(_2085972, bool), i(s(fun(fun(fun(_2085972, bool), bool), fun(_2085972, bool)), unions), s(fun(fun(_2085972, bool), bool), i(s(fun(fun(fun(_2085972, bool), bool), fun(fun(_2085972, bool), bool)), gspec), s(fun(fun(_2085972, bool), bool), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(fun(_2085972, bool), bool)), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, bool))), fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(fun(_2085972, bool), bool))), _2090235), s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), _2092220))), s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), _2092218))))))) = s(fun(_2085972, bool), i(s(fun(fun(_2085972, bool), fun(_2085972, bool)), gspec), s(fun(_2085972, bool), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(_2085972, bool)), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, bool))), fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(_2085972, bool))), _2085970), s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), _2092220))), s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), _2092218))))))]], 18209 ^ _1474308 : [(18210 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(fun(_2085972, bool), bool)), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, bool))), fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(fun(_2085972, bool), bool))), _2090235), s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18204 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18205 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(fun(_2085972, bool), 18206 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235])))))], (18212 ^ _1474308) ^ [_2091466, _2091468, _2091470] : [p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(bool, fun(fun(_2085972, bool), bool)), i(s(fun(fun(_2085972, bool), fun(bool, fun(fun(_2085972, bool), bool))), setspec), s(fun(_2085972, bool), 18206 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(bool, i(s(fun(_2085974, bool), i(s(fun(_2085976, fun(_2085974, bool)), i(s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18204 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]), s(_2085978, _2091470))), s(_2085976, _2091468))), s(_2085974, _2091466))))), s(fun(_2085972, bool), i(s(fun(_2085974, fun(_2085972, bool)), i(s(fun(_2085976, fun(_2085974, fun(_2085972, bool))), i(s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18205 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]), s(_2085978, _2091470))), s(_2085976, _2091468))), s(_2085974, _2091466))))))]], 18216 ^ _1474308 : [(18217 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(bool, fun(fun(_2085972, bool), bool)), i(s(fun(fun(_2085972, bool), fun(bool, fun(fun(_2085972, bool), bool))), setspec), s(fun(_2085972, bool), 18206 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(bool, i(s(fun(_2085974, bool), i(s(fun(_2085976, fun(_2085974, bool)), i(s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18204 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]), s(_2085978, 18213 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(_2085976, 18214 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(_2085974, 18215 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))))), s(fun(_2085972, bool), i(s(fun(_2085974, fun(_2085972, bool)), i(s(fun(_2085976, fun(_2085974, fun(_2085972, bool))), i(s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18205 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]), s(_2085978, 18213 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(_2085976, 18214 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(_2085974, 18215 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235])))))))], (18219 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(fun(_2085972, bool), bool)), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, bool))), fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(fun(_2085972, bool), bool))), _2090235), s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18204 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18205 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))), s(fun(_2085972, bool), 18206 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2090235]))))]]]], 18150 ^ _1474308 : [(18151 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2085972, bool), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(_2085972, bool)), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, bool))), fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(_2085972, bool))), _2085970), s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18145 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18146 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085972, 18147 ^ [_2085970, _2085972, _2085974, _2085976, _2085978])))))], (18153 ^ _1474308) ^ [_2087560, _2087562] : [p(s(bool, i(s(fun(_2085972, bool), i(s(fun(bool, fun(_2085972, bool)), i(s(fun(_2085972, fun(bool, fun(_2085972, bool))), setspec), s(_2085972, 18147 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(bool, _2087560))), s(_2085972, _2087562)))), 18167 ^ _1474308 : [(18168 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2085974, bool), i(s(fun(_2085976, fun(_2085974, bool)), i(s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18145 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, 18164 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2087560, _2087562]))), s(_2085976, 18165 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2087560, _2087562]))), s(_2085974, 18166 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2087560, _2087562])))))], (18170 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(_2085972, fun(fun(_2085972, bool), bool)), in), s(_2085972, _2087562))), s(fun(_2085972, bool), i(s(fun(_2085974, fun(_2085972, bool)), i(s(fun(_2085976, fun(_2085974, fun(_2085972, bool))), i(s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18146 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, 18164 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2087560, _2087562]))), s(_2085976, 18165 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2087560, _2087562]))), s(_2085974, 18166 ^ [_2085970, _2085972, _2085974, _2085976, _2085978, _2087560, _2087562])))))))], (18172 ^ _1474308) ^ [] : [p(s(bool, _2087560))]], 18156 ^ _1474308 : [(18157 ^ _1474308) ^ [] : [-(p(s(bool, _2087560)))], (18159 ^ _1474308) ^ [_2087913, _2087915, _2087917] : [p(s(bool, i(s(fun(_2085974, bool), i(s(fun(_2085976, fun(_2085974, bool)), i(s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18145 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, _2087917))), s(_2085976, _2087915))), s(_2085974, _2087913)))), p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(_2085972, fun(fun(_2085972, bool), bool)), in), s(_2085972, _2087562))), s(fun(_2085972, bool), i(s(fun(_2085974, fun(_2085972, bool)), i(s(fun(_2085976, fun(_2085974, fun(_2085972, bool))), i(s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18146 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, _2087917))), s(_2085976, _2087915))), s(_2085974, _2087913))))))]]]], 18177 ^ _1474308 : [(18201 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2085972, bool), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(_2085972, bool)), i(s(fun(fun(_2085978, fun(_2085976, fun(_2085974, bool))), fun(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), fun(_2085972, bool))), _2085970), s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18145 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18146 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085972, 18147 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))))], (18199 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2085972, bool), i(s(fun(bool, fun(_2085972, bool)), i(s(fun(_2085972, fun(bool, fun(_2085972, bool))), setspec), s(_2085972, 18147 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(bool, 18176 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085972, 18175 ^ [_2085970, _2085972, _2085974, _2085976, _2085978])))))], (18178 ^ _1474308) ^ [] : [p(s(bool, 18176 ^ [_2085970, _2085972, _2085974, _2085976, _2085978])), 18184 ^ _1474308 : [(18185 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2085974, bool), i(s(fun(_2085976, fun(_2085974, bool)), i(s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18145 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, 18181 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085976, 18182 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085974, 18183 ^ [_2085970, _2085972, _2085974, _2085976, _2085978])))))], (18187 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(_2085972, fun(fun(_2085972, bool), bool)), in), s(_2085972, 18175 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(fun(_2085972, bool), i(s(fun(_2085974, fun(_2085972, bool)), i(s(fun(_2085976, fun(_2085974, fun(_2085972, bool))), i(s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18146 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, 18181 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085976, 18182 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(_2085974, 18183 ^ [_2085970, _2085972, _2085974, _2085976, _2085978])))))))]]], (18189 ^ _1474308) ^ [] : [-(p(s(bool, 18176 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), 18190 ^ _1474308 : [(18191 ^ _1474308) ^ [_2089472, _2089474, _2089476] : [p(s(bool, i(s(fun(_2085974, bool), i(s(fun(_2085976, fun(_2085974, bool)), i(s(fun(_2085978, fun(_2085976, fun(_2085974, bool))), 18145 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, _2089476))), s(_2085976, _2089474))), s(_2085974, _2089472)))), p(s(bool, i(s(fun(fun(_2085972, bool), bool), i(s(fun(_2085972, fun(fun(_2085972, bool), bool)), in), s(_2085972, 18175 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]))), s(fun(_2085972, bool), i(s(fun(_2085974, fun(_2085972, bool)), i(s(fun(_2085976, fun(_2085974, fun(_2085972, bool))), i(s(fun(_2085978, fun(_2085976, fun(_2085974, fun(_2085972, bool)))), 18146 ^ [_2085970, _2085972, _2085974, _2085976, _2085978]), s(_2085978, _2089476))), s(_2085976, _2089474))), s(_2085974, _2089472))))))]]]]], (18223 ^ _1474308) ^ [_2092521, _2092523, _2092525, _2092527] : [18279 ^ _1474308 : [(18280 ^ _1474308) ^ [_2096049] : [18296 ^ _1474308 : [(18297 ^ _1474308) ^ [_2097695, _2097697] : [-(s(fun(_2092523, bool), i(s(fun(fun(fun(_2092523, bool), bool), fun(_2092523, bool)), unions), s(fun(fun(_2092523, bool), bool), i(s(fun(fun(fun(_2092523, bool), bool), fun(fun(_2092523, bool), bool)), gspec), s(fun(fun(_2092523, bool), bool), i(s(fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(fun(_2092523, bool), bool)), i(s(fun(fun(_2092527, fun(_2092525, bool)), fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(fun(_2092523, bool), bool))), _2096049), s(fun(_2092527, fun(_2092525, bool)), _2097697))), s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), _2097695))))))) = s(fun(_2092523, bool), i(s(fun(fun(_2092523, bool), fun(_2092523, bool)), gspec), s(fun(_2092523, bool), i(s(fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(_2092523, bool)), i(s(fun(fun(_2092527, fun(_2092525, bool)), fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(_2092523, bool))), _2092521), s(fun(_2092527, fun(_2092525, bool)), _2097697))), s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), _2097695))))))]], 18286 ^ _1474308 : [(18287 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(fun(_2092523, bool), bool)), i(s(fun(fun(_2092527, fun(_2092525, bool)), fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(fun(_2092523, bool), bool))), _2096049), s(fun(_2092527, fun(_2092525, bool)), 18281 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18282 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(fun(_2092523, bool), 18283 ^ [_2092521, _2092523, _2092525, _2092527, _2096049])))))], (18289 ^ _1474308) ^ [_2097094, _2097096] : [p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(bool, fun(fun(_2092523, bool), bool)), i(s(fun(fun(_2092523, bool), fun(bool, fun(fun(_2092523, bool), bool))), setspec), s(fun(_2092523, bool), 18283 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(bool, i(s(fun(_2092525, bool), i(s(fun(_2092527, fun(_2092525, bool)), 18281 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]), s(_2092527, _2097096))), s(_2092525, _2097094))))), s(fun(_2092523, bool), i(s(fun(_2092525, fun(_2092523, bool)), i(s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18282 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]), s(_2092527, _2097096))), s(_2092525, _2097094))))))]], 18292 ^ _1474308 : [(18293 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(bool, fun(fun(_2092523, bool), bool)), i(s(fun(fun(_2092523, bool), fun(bool, fun(fun(_2092523, bool), bool))), setspec), s(fun(_2092523, bool), 18283 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(bool, i(s(fun(_2092525, bool), i(s(fun(_2092527, fun(_2092525, bool)), 18281 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]), s(_2092527, 18290 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(_2092525, 18291 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))))), s(fun(_2092523, bool), i(s(fun(_2092525, fun(_2092523, bool)), i(s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18282 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]), s(_2092527, 18290 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(_2092525, 18291 ^ [_2092521, _2092523, _2092525, _2092527, _2096049])))))))], (18295 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(fun(_2092523, bool), bool)), i(s(fun(fun(_2092527, fun(_2092525, bool)), fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(fun(_2092523, bool), bool))), _2096049), s(fun(_2092527, fun(_2092525, bool)), 18281 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18282 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))), s(fun(_2092523, bool), 18283 ^ [_2092521, _2092523, _2092525, _2092527, _2096049]))))]]]], 18229 ^ _1474308 : [(18230 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2092523, bool), i(s(fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(_2092523, bool)), i(s(fun(fun(_2092527, fun(_2092525, bool)), fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(_2092523, bool))), _2092521), s(fun(_2092527, fun(_2092525, bool)), 18224 ^ [_2092521, _2092523, _2092525, _2092527]))), s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18225 ^ [_2092521, _2092523, _2092525, _2092527]))), s(_2092523, 18226 ^ [_2092521, _2092523, _2092525, _2092527])))))], (18232 ^ _1474308) ^ [_2093869, _2093871] : [p(s(bool, i(s(fun(_2092523, bool), i(s(fun(bool, fun(_2092523, bool)), i(s(fun(_2092523, fun(bool, fun(_2092523, bool))), setspec), s(_2092523, 18226 ^ [_2092521, _2092523, _2092525, _2092527]))), s(bool, _2093869))), s(_2092523, _2093871)))), 18245 ^ _1474308 : [(18246 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2092525, bool), i(s(fun(_2092527, fun(_2092525, bool)), 18224 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, 18243 ^ [_2092521, _2092523, _2092525, _2092527, _2093869, _2093871]))), s(_2092525, 18244 ^ [_2092521, _2092523, _2092525, _2092527, _2093869, _2093871])))))], (18248 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(_2092523, fun(fun(_2092523, bool), bool)), in), s(_2092523, _2093871))), s(fun(_2092523, bool), i(s(fun(_2092525, fun(_2092523, bool)), i(s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18225 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, 18243 ^ [_2092521, _2092523, _2092525, _2092527, _2093869, _2093871]))), s(_2092525, 18244 ^ [_2092521, _2092523, _2092525, _2092527, _2093869, _2093871])))))))], (18250 ^ _1474308) ^ [] : [p(s(bool, _2093869))]], 18235 ^ _1474308 : [(18236 ^ _1474308) ^ [] : [-(p(s(bool, _2093869)))], (18238 ^ _1474308) ^ [_2094168, _2094170] : [p(s(bool, i(s(fun(_2092525, bool), i(s(fun(_2092527, fun(_2092525, bool)), 18224 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, _2094170))), s(_2092525, _2094168)))), p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(_2092523, fun(fun(_2092523, bool), bool)), in), s(_2092523, _2093871))), s(fun(_2092523, bool), i(s(fun(_2092525, fun(_2092523, bool)), i(s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18225 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, _2094170))), s(_2092525, _2094168))))))]]]], 18255 ^ _1474308 : [(18278 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2092523, bool), i(s(fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(_2092523, bool)), i(s(fun(fun(_2092527, fun(_2092525, bool)), fun(fun(_2092527, fun(_2092525, fun(_2092523, bool))), fun(_2092523, bool))), _2092521), s(fun(_2092527, fun(_2092525, bool)), 18224 ^ [_2092521, _2092523, _2092525, _2092527]))), s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18225 ^ [_2092521, _2092523, _2092525, _2092527]))), s(_2092523, 18226 ^ [_2092521, _2092523, _2092525, _2092527]))))], (18276 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2092523, bool), i(s(fun(bool, fun(_2092523, bool)), i(s(fun(_2092523, fun(bool, fun(_2092523, bool))), setspec), s(_2092523, 18226 ^ [_2092521, _2092523, _2092525, _2092527]))), s(bool, 18254 ^ [_2092521, _2092523, _2092525, _2092527]))), s(_2092523, 18253 ^ [_2092521, _2092523, _2092525, _2092527])))))], (18256 ^ _1474308) ^ [] : [p(s(bool, 18254 ^ [_2092521, _2092523, _2092525, _2092527])), 18261 ^ _1474308 : [(18262 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2092525, bool), i(s(fun(_2092527, fun(_2092525, bool)), 18224 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, 18259 ^ [_2092521, _2092523, _2092525, _2092527]))), s(_2092525, 18260 ^ [_2092521, _2092523, _2092525, _2092527])))))], (18264 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(_2092523, fun(fun(_2092523, bool), bool)), in), s(_2092523, 18253 ^ [_2092521, _2092523, _2092525, _2092527]))), s(fun(_2092523, bool), i(s(fun(_2092525, fun(_2092523, bool)), i(s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18225 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, 18259 ^ [_2092521, _2092523, _2092525, _2092527]))), s(_2092525, 18260 ^ [_2092521, _2092523, _2092525, _2092527])))))))]]], (18266 ^ _1474308) ^ [] : [-(p(s(bool, 18254 ^ [_2092521, _2092523, _2092525, _2092527]))), 18267 ^ _1474308 : [(18268 ^ _1474308) ^ [_2095409, _2095411] : [p(s(bool, i(s(fun(_2092525, bool), i(s(fun(_2092527, fun(_2092525, bool)), 18224 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, _2095411))), s(_2092525, _2095409)))), p(s(bool, i(s(fun(fun(_2092523, bool), bool), i(s(fun(_2092523, fun(fun(_2092523, bool), bool)), in), s(_2092523, 18253 ^ [_2092521, _2092523, _2092525, _2092527]))), s(fun(_2092523, bool), i(s(fun(_2092525, fun(_2092523, bool)), i(s(fun(_2092527, fun(_2092525, fun(_2092523, bool))), 18225 ^ [_2092521, _2092523, _2092525, _2092527]), s(_2092527, _2095411))), s(_2092525, _2095409))))))]]]]], (18299 ^ _1474308) ^ [_2097968, _2097970, _2097972] : [18353 ^ _1474308 : [(18354 ^ _1474308) ^ [_2100841] : [18369 ^ _1474308 : [(18370 ^ _1474308) ^ [_2102182, _2102184] : [-(s(fun(_2097970, bool), i(s(fun(fun(fun(_2097970, bool), bool), fun(_2097970, bool)), unions), s(fun(fun(_2097970, bool), bool), i(s(fun(fun(fun(_2097970, bool), bool), fun(fun(_2097970, bool), bool)), gspec), s(fun(fun(_2097970, bool), bool), i(s(fun(fun(_2097972, fun(_2097970, bool)), fun(fun(_2097970, bool), bool)), i(s(fun(fun(_2097972, bool), fun(fun(_2097972, fun(_2097970, bool)), fun(fun(_2097970, bool), bool))), _2100841), s(fun(_2097972, bool), _2102184))), s(fun(_2097972, fun(_2097970, bool)), _2102182))))))) = s(fun(_2097970, bool), i(s(fun(fun(_2097970, bool), fun(_2097970, bool)), gspec), s(fun(_2097970, bool), i(s(fun(fun(_2097972, fun(_2097970, bool)), fun(_2097970, bool)), i(s(fun(fun(_2097972, bool), fun(fun(_2097972, fun(_2097970, bool)), fun(_2097970, bool))), _2097968), s(fun(_2097972, bool), _2102184))), s(fun(_2097972, fun(_2097970, bool)), _2102182))))))]], 18360 ^ _1474308 : [(18361 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(fun(_2097972, fun(_2097970, bool)), fun(fun(_2097970, bool), bool)), i(s(fun(fun(_2097972, bool), fun(fun(_2097972, fun(_2097970, bool)), fun(fun(_2097970, bool), bool))), _2100841), s(fun(_2097972, bool), 18355 ^ [_2097968, _2097970, _2097972, _2100841]))), s(fun(_2097972, fun(_2097970, bool)), 18356 ^ [_2097968, _2097970, _2097972, _2100841]))), s(fun(_2097970, bool), 18357 ^ [_2097968, _2097970, _2097972, _2100841])))))], (18363 ^ _1474308) ^ [_2101712] : [p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(bool, fun(fun(_2097970, bool), bool)), i(s(fun(fun(_2097970, bool), fun(bool, fun(fun(_2097970, bool), bool))), setspec), s(fun(_2097970, bool), 18357 ^ [_2097968, _2097970, _2097972, _2100841]))), s(bool, i(s(fun(_2097972, bool), 18355 ^ [_2097968, _2097970, _2097972, _2100841]), s(_2097972, _2101712))))), s(fun(_2097970, bool), i(s(fun(_2097972, fun(_2097970, bool)), 18356 ^ [_2097968, _2097970, _2097972, _2100841]), s(_2097972, _2101712))))))]], 18365 ^ _1474308 : [(18366 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(bool, fun(fun(_2097970, bool), bool)), i(s(fun(fun(_2097970, bool), fun(bool, fun(fun(_2097970, bool), bool))), setspec), s(fun(_2097970, bool), 18357 ^ [_2097968, _2097970, _2097972, _2100841]))), s(bool, i(s(fun(_2097972, bool), 18355 ^ [_2097968, _2097970, _2097972, _2100841]), s(_2097972, 18364 ^ [_2097968, _2097970, _2097972, _2100841]))))), s(fun(_2097970, bool), i(s(fun(_2097972, fun(_2097970, bool)), 18356 ^ [_2097968, _2097970, _2097972, _2100841]), s(_2097972, 18364 ^ [_2097968, _2097970, _2097972, _2100841])))))))], (18368 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(fun(_2097972, fun(_2097970, bool)), fun(fun(_2097970, bool), bool)), i(s(fun(fun(_2097972, bool), fun(fun(_2097972, fun(_2097970, bool)), fun(fun(_2097970, bool), bool))), _2100841), s(fun(_2097972, bool), 18355 ^ [_2097968, _2097970, _2097972, _2100841]))), s(fun(_2097972, fun(_2097970, bool)), 18356 ^ [_2097968, _2097970, _2097972, _2100841]))), s(fun(_2097970, bool), 18357 ^ [_2097968, _2097970, _2097972, _2100841]))))]]]], 18305 ^ _1474308 : [(18306 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2097970, bool), i(s(fun(fun(_2097972, fun(_2097970, bool)), fun(_2097970, bool)), i(s(fun(fun(_2097972, bool), fun(fun(_2097972, fun(_2097970, bool)), fun(_2097970, bool))), _2097968), s(fun(_2097972, bool), 18300 ^ [_2097968, _2097970, _2097972]))), s(fun(_2097972, fun(_2097970, bool)), 18301 ^ [_2097968, _2097970, _2097972]))), s(_2097970, 18302 ^ [_2097968, _2097970, _2097972])))))], (18308 ^ _1474308) ^ [_2099092, _2099094] : [p(s(bool, i(s(fun(_2097970, bool), i(s(fun(bool, fun(_2097970, bool)), i(s(fun(_2097970, fun(bool, fun(_2097970, bool))), setspec), s(_2097970, 18302 ^ [_2097968, _2097970, _2097972]))), s(bool, _2099092))), s(_2097970, _2099094)))), 18320 ^ _1474308 : [(18321 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2097972, bool), 18300 ^ [_2097968, _2097970, _2097972]), s(_2097972, 18319 ^ [_2097968, _2097970, _2097972, _2099092, _2099094])))))], (18323 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(_2097970, fun(fun(_2097970, bool), bool)), in), s(_2097970, _2099094))), s(fun(_2097970, bool), i(s(fun(_2097972, fun(_2097970, bool)), 18301 ^ [_2097968, _2097970, _2097972]), s(_2097972, 18319 ^ [_2097968, _2097970, _2097972, _2099092, _2099094])))))))], (18325 ^ _1474308) ^ [] : [p(s(bool, _2099092))]], 18311 ^ _1474308 : [(18312 ^ _1474308) ^ [] : [-(p(s(bool, _2099092)))], (18314 ^ _1474308) ^ [_2099343] : [p(s(bool, i(s(fun(_2097972, bool), 18300 ^ [_2097968, _2097970, _2097972]), s(_2097972, _2099343)))), p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(_2097970, fun(fun(_2097970, bool), bool)), in), s(_2097970, _2099094))), s(fun(_2097970, bool), i(s(fun(_2097972, fun(_2097970, bool)), 18301 ^ [_2097968, _2097970, _2097972]), s(_2097972, _2099343))))))]]]], 18330 ^ _1474308 : [(18352 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2097970, bool), i(s(fun(fun(_2097972, fun(_2097970, bool)), fun(_2097970, bool)), i(s(fun(fun(_2097972, bool), fun(fun(_2097972, fun(_2097970, bool)), fun(_2097970, bool))), _2097968), s(fun(_2097972, bool), 18300 ^ [_2097968, _2097970, _2097972]))), s(fun(_2097972, fun(_2097970, bool)), 18301 ^ [_2097968, _2097970, _2097972]))), s(_2097970, 18302 ^ [_2097968, _2097970, _2097972]))))], (18350 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2097970, bool), i(s(fun(bool, fun(_2097970, bool)), i(s(fun(_2097970, fun(bool, fun(_2097970, bool))), setspec), s(_2097970, 18302 ^ [_2097968, _2097970, _2097972]))), s(bool, 18329 ^ [_2097968, _2097970, _2097972]))), s(_2097970, 18328 ^ [_2097968, _2097970, _2097972])))))], (18331 ^ _1474308) ^ [] : [p(s(bool, 18329 ^ [_2097968, _2097970, _2097972])), 18335 ^ _1474308 : [(18336 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2097972, bool), 18300 ^ [_2097968, _2097970, _2097972]), s(_2097972, 18334 ^ [_2097968, _2097970, _2097972])))))], (18338 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(_2097970, fun(fun(_2097970, bool), bool)), in), s(_2097970, 18328 ^ [_2097968, _2097970, _2097972]))), s(fun(_2097970, bool), i(s(fun(_2097972, fun(_2097970, bool)), 18301 ^ [_2097968, _2097970, _2097972]), s(_2097972, 18334 ^ [_2097968, _2097970, _2097972])))))))]]], (18340 ^ _1474308) ^ [] : [-(p(s(bool, 18329 ^ [_2097968, _2097970, _2097972]))), 18341 ^ _1474308 : [(18342 ^ _1474308) ^ [_2100312] : [p(s(bool, i(s(fun(_2097972, bool), 18300 ^ [_2097968, _2097970, _2097972]), s(_2097972, _2100312)))), p(s(bool, i(s(fun(fun(_2097970, bool), bool), i(s(fun(_2097970, fun(fun(_2097970, bool), bool)), in), s(_2097970, 18328 ^ [_2097968, _2097970, _2097972]))), s(fun(_2097970, bool), i(s(fun(_2097972, fun(_2097970, bool)), 18301 ^ [_2097968, _2097970, _2097972]), s(_2097972, _2100312))))))]]]]], (18372 ^ _1474308) ^ [_2102425, _2102427, _2102429, _2102431, _2102433] : [18430 ^ _1474308 : [(18431 ^ _1474308) ^ [_2107034] : [18448 ^ _1474308 : [(18449 ^ _1474308) ^ [_2109017, _2109019] : [-(s(fun(_2102427, bool), i(s(fun(fun(fun(_2102427, bool), bool), fun(_2102427, bool)), inters), s(fun(fun(_2102427, bool), bool), i(s(fun(fun(fun(_2102427, bool), bool), fun(fun(_2102427, bool), bool)), gspec), s(fun(fun(_2102427, bool), bool), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(fun(_2102427, bool), bool)), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, bool))), fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(fun(_2102427, bool), bool))), _2107034), s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), _2109019))), s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), _2109017))))))) = s(fun(_2102427, bool), i(s(fun(fun(_2102427, bool), fun(_2102427, bool)), gspec), s(fun(_2102427, bool), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(_2102427, bool)), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, bool))), fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(_2102427, bool))), _2102425), s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), _2109019))), s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), _2109017))))))]], 18437 ^ _1474308 : [(18438 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(fun(_2102427, bool), bool)), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, bool))), fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(fun(_2102427, bool), bool))), _2107034), s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18432 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18433 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(fun(_2102427, bool), 18434 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034])))))], (18440 ^ _1474308) ^ [_2108265, _2108267, _2108269] : [p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(bool, fun(fun(_2102427, bool), bool)), i(s(fun(fun(_2102427, bool), fun(bool, fun(fun(_2102427, bool), bool))), setspec), s(fun(_2102427, bool), 18434 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(bool, i(s(fun(_2102429, bool), i(s(fun(_2102431, fun(_2102429, bool)), i(s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18432 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]), s(_2102433, _2108269))), s(_2102431, _2108267))), s(_2102429, _2108265))))), s(fun(_2102427, bool), i(s(fun(_2102429, fun(_2102427, bool)), i(s(fun(_2102431, fun(_2102429, fun(_2102427, bool))), i(s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18433 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]), s(_2102433, _2108269))), s(_2102431, _2108267))), s(_2102429, _2108265))))))]], 18444 ^ _1474308 : [(18445 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(bool, fun(fun(_2102427, bool), bool)), i(s(fun(fun(_2102427, bool), fun(bool, fun(fun(_2102427, bool), bool))), setspec), s(fun(_2102427, bool), 18434 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(bool, i(s(fun(_2102429, bool), i(s(fun(_2102431, fun(_2102429, bool)), i(s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18432 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]), s(_2102433, 18441 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(_2102431, 18442 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(_2102429, 18443 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))))), s(fun(_2102427, bool), i(s(fun(_2102429, fun(_2102427, bool)), i(s(fun(_2102431, fun(_2102429, fun(_2102427, bool))), i(s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18433 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]), s(_2102433, 18441 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(_2102431, 18442 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(_2102429, 18443 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034])))))))], (18447 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(fun(_2102427, bool), bool)), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, bool))), fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(fun(_2102427, bool), bool))), _2107034), s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18432 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18433 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))), s(fun(_2102427, bool), 18434 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2107034]))))]]]], 18378 ^ _1474308 : [(18379 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2102427, bool), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(_2102427, bool)), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, bool))), fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(_2102427, bool))), _2102425), s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18373 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18374 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102427, 18375 ^ [_2102425, _2102427, _2102429, _2102431, _2102433])))))], (18381 ^ _1474308) ^ [_2104015, _2104017] : [p(s(bool, i(s(fun(_2102427, bool), i(s(fun(bool, fun(_2102427, bool)), i(s(fun(_2102427, fun(bool, fun(_2102427, bool))), setspec), s(_2102427, 18375 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(bool, _2104015))), s(_2102427, _2104017)))), 18384 ^ _1474308 : [(18385 ^ _1474308) ^ [] : [-(p(s(bool, _2104015)))], (18390 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2102429, bool), i(s(fun(_2102431, fun(_2102429, bool)), i(s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18373 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, 18386 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2104015, _2104017]))), s(_2102431, 18387 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2104015, _2104017]))), s(_2102429, 18388 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2104015, _2104017])))))], (18392 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(_2102427, fun(fun(_2102427, bool), bool)), in), s(_2102427, _2104017))), s(fun(_2102427, bool), i(s(fun(_2102429, fun(_2102427, bool)), i(s(fun(_2102431, fun(_2102429, fun(_2102427, bool))), i(s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18374 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, 18386 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2104015, _2104017]))), s(_2102431, 18387 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2104015, _2104017]))), s(_2102429, 18388 ^ [_2102425, _2102427, _2102429, _2102431, _2102433, _2104015, _2104017]))))))]], 18393 ^ _1474308 : [(18400 ^ _1474308) ^ [] : [p(s(bool, _2104015))], (18394 ^ _1474308) ^ [_2104855, _2104857, _2104859] : [p(s(bool, i(s(fun(_2102429, bool), i(s(fun(_2102431, fun(_2102429, bool)), i(s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18373 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, _2104859))), s(_2102431, _2104857))), s(_2102429, _2104855)))), -(p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(_2102427, fun(fun(_2102427, bool), bool)), in), s(_2102427, _2104017))), s(fun(_2102427, bool), i(s(fun(_2102429, fun(_2102427, bool)), i(s(fun(_2102431, fun(_2102429, fun(_2102427, bool))), i(s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18374 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, _2104859))), s(_2102431, _2104857))), s(_2102429, _2104855)))))))]]]], 18405 ^ _1474308 : [(18429 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2102427, bool), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(_2102427, bool)), i(s(fun(fun(_2102433, fun(_2102431, fun(_2102429, bool))), fun(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), fun(_2102427, bool))), _2102425), s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18373 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18374 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102427, 18375 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))))], (18427 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2102427, bool), i(s(fun(bool, fun(_2102427, bool)), i(s(fun(_2102427, fun(bool, fun(_2102427, bool))), setspec), s(_2102427, 18375 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(bool, 18404 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102427, 18403 ^ [_2102425, _2102427, _2102429, _2102431, _2102433])))))], (18416 ^ _1474308) ^ [] : [18420 ^ _1474308 : [(18421 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2102429, bool), i(s(fun(_2102431, fun(_2102429, bool)), i(s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18373 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, 18417 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102431, 18418 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102429, 18419 ^ [_2102425, _2102427, _2102429, _2102431, _2102433])))))], (18423 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(_2102427, fun(fun(_2102427, bool), bool)), in), s(_2102427, 18403 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(fun(_2102427, bool), i(s(fun(_2102429, fun(_2102427, bool)), i(s(fun(_2102431, fun(_2102429, fun(_2102427, bool))), i(s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18374 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, 18417 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102431, 18418 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(_2102429, 18419 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))))))]], -(p(s(bool, 18404 ^ [_2102425, _2102427, _2102429, _2102431, _2102433])))], (18406 ^ _1474308) ^ [] : [p(s(bool, 18404 ^ [_2102425, _2102427, _2102429, _2102431, _2102433])), 18409 ^ _1474308 : [(18410 ^ _1474308) ^ [_2105774, _2105776, _2105778] : [p(s(bool, i(s(fun(_2102429, bool), i(s(fun(_2102431, fun(_2102429, bool)), i(s(fun(_2102433, fun(_2102431, fun(_2102429, bool))), 18373 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, _2105778))), s(_2102431, _2105776))), s(_2102429, _2105774)))), -(p(s(bool, i(s(fun(fun(_2102427, bool), bool), i(s(fun(_2102427, fun(fun(_2102427, bool), bool)), in), s(_2102427, 18403 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]))), s(fun(_2102427, bool), i(s(fun(_2102429, fun(_2102427, bool)), i(s(fun(_2102431, fun(_2102429, fun(_2102427, bool))), i(s(fun(_2102433, fun(_2102431, fun(_2102429, fun(_2102427, bool)))), 18374 ^ [_2102425, _2102427, _2102429, _2102431, _2102433]), s(_2102433, _2105778))), s(_2102431, _2105776))), s(_2102429, _2105774)))))))]]]]], (18451 ^ _1474308) ^ [_2109320, _2109322, _2109324, _2109326] : [18507 ^ _1474308 : [(18508 ^ _1474308) ^ [_2113104] : [18524 ^ _1474308 : [(18525 ^ _1474308) ^ [_2114750, _2114752] : [-(s(fun(_2109322, bool), i(s(fun(fun(fun(_2109322, bool), bool), fun(_2109322, bool)), inters), s(fun(fun(_2109322, bool), bool), i(s(fun(fun(fun(_2109322, bool), bool), fun(fun(_2109322, bool), bool)), gspec), s(fun(fun(_2109322, bool), bool), i(s(fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(fun(_2109322, bool), bool)), i(s(fun(fun(_2109326, fun(_2109324, bool)), fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(fun(_2109322, bool), bool))), _2113104), s(fun(_2109326, fun(_2109324, bool)), _2114752))), s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), _2114750))))))) = s(fun(_2109322, bool), i(s(fun(fun(_2109322, bool), fun(_2109322, bool)), gspec), s(fun(_2109322, bool), i(s(fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(_2109322, bool)), i(s(fun(fun(_2109326, fun(_2109324, bool)), fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(_2109322, bool))), _2109320), s(fun(_2109326, fun(_2109324, bool)), _2114752))), s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), _2114750))))))]], 18514 ^ _1474308 : [(18515 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(fun(_2109322, bool), bool)), i(s(fun(fun(_2109326, fun(_2109324, bool)), fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(fun(_2109322, bool), bool))), _2113104), s(fun(_2109326, fun(_2109324, bool)), 18509 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18510 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(fun(_2109322, bool), 18511 ^ [_2109320, _2109322, _2109324, _2109326, _2113104])))))], (18517 ^ _1474308) ^ [_2114149, _2114151] : [p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(bool, fun(fun(_2109322, bool), bool)), i(s(fun(fun(_2109322, bool), fun(bool, fun(fun(_2109322, bool), bool))), setspec), s(fun(_2109322, bool), 18511 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(bool, i(s(fun(_2109324, bool), i(s(fun(_2109326, fun(_2109324, bool)), 18509 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]), s(_2109326, _2114151))), s(_2109324, _2114149))))), s(fun(_2109322, bool), i(s(fun(_2109324, fun(_2109322, bool)), i(s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18510 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]), s(_2109326, _2114151))), s(_2109324, _2114149))))))]], 18520 ^ _1474308 : [(18521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(bool, fun(fun(_2109322, bool), bool)), i(s(fun(fun(_2109322, bool), fun(bool, fun(fun(_2109322, bool), bool))), setspec), s(fun(_2109322, bool), 18511 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(bool, i(s(fun(_2109324, bool), i(s(fun(_2109326, fun(_2109324, bool)), 18509 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]), s(_2109326, 18518 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(_2109324, 18519 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))))), s(fun(_2109322, bool), i(s(fun(_2109324, fun(_2109322, bool)), i(s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18510 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]), s(_2109326, 18518 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(_2109324, 18519 ^ [_2109320, _2109322, _2109324, _2109326, _2113104])))))))], (18523 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(fun(_2109322, bool), bool)), i(s(fun(fun(_2109326, fun(_2109324, bool)), fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(fun(_2109322, bool), bool))), _2113104), s(fun(_2109326, fun(_2109324, bool)), 18509 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18510 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))), s(fun(_2109322, bool), 18511 ^ [_2109320, _2109322, _2109324, _2109326, _2113104]))))]]]], 18457 ^ _1474308 : [(18458 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2109322, bool), i(s(fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(_2109322, bool)), i(s(fun(fun(_2109326, fun(_2109324, bool)), fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(_2109322, bool))), _2109320), s(fun(_2109326, fun(_2109324, bool)), 18452 ^ [_2109320, _2109322, _2109324, _2109326]))), s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18453 ^ [_2109320, _2109322, _2109324, _2109326]))), s(_2109322, 18454 ^ [_2109320, _2109322, _2109324, _2109326])))))], (18460 ^ _1474308) ^ [_2110668, _2110670] : [p(s(bool, i(s(fun(_2109322, bool), i(s(fun(bool, fun(_2109322, bool)), i(s(fun(_2109322, fun(bool, fun(_2109322, bool))), setspec), s(_2109322, 18454 ^ [_2109320, _2109322, _2109324, _2109326]))), s(bool, _2110668))), s(_2109322, _2110670)))), 18463 ^ _1474308 : [(18464 ^ _1474308) ^ [] : [-(p(s(bool, _2110668)))], (18468 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2109324, bool), i(s(fun(_2109326, fun(_2109324, bool)), 18452 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, 18465 ^ [_2109320, _2109322, _2109324, _2109326, _2110668, _2110670]))), s(_2109324, 18466 ^ [_2109320, _2109322, _2109324, _2109326, _2110668, _2110670])))))], (18470 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(_2109322, fun(fun(_2109322, bool), bool)), in), s(_2109322, _2110670))), s(fun(_2109322, bool), i(s(fun(_2109324, fun(_2109322, bool)), i(s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18453 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, 18465 ^ [_2109320, _2109322, _2109324, _2109326, _2110668, _2110670]))), s(_2109324, 18466 ^ [_2109320, _2109322, _2109324, _2109326, _2110668, _2110670]))))))]], 18471 ^ _1474308 : [(18478 ^ _1474308) ^ [] : [p(s(bool, _2110668))], (18472 ^ _1474308) ^ [_2111324, _2111326] : [p(s(bool, i(s(fun(_2109324, bool), i(s(fun(_2109326, fun(_2109324, bool)), 18452 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, _2111326))), s(_2109324, _2111324)))), -(p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(_2109322, fun(fun(_2109322, bool), bool)), in), s(_2109322, _2110670))), s(fun(_2109322, bool), i(s(fun(_2109324, fun(_2109322, bool)), i(s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18453 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, _2111326))), s(_2109324, _2111324)))))))]]]], 18483 ^ _1474308 : [(18506 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2109322, bool), i(s(fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(_2109322, bool)), i(s(fun(fun(_2109326, fun(_2109324, bool)), fun(fun(_2109326, fun(_2109324, fun(_2109322, bool))), fun(_2109322, bool))), _2109320), s(fun(_2109326, fun(_2109324, bool)), 18452 ^ [_2109320, _2109322, _2109324, _2109326]))), s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18453 ^ [_2109320, _2109322, _2109324, _2109326]))), s(_2109322, 18454 ^ [_2109320, _2109322, _2109324, _2109326]))))], (18504 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2109322, bool), i(s(fun(bool, fun(_2109322, bool)), i(s(fun(_2109322, fun(bool, fun(_2109322, bool))), setspec), s(_2109322, 18454 ^ [_2109320, _2109322, _2109324, _2109326]))), s(bool, 18482 ^ [_2109320, _2109322, _2109324, _2109326]))), s(_2109322, 18481 ^ [_2109320, _2109322, _2109324, _2109326])))))], (18494 ^ _1474308) ^ [] : [18497 ^ _1474308 : [(18498 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2109324, bool), i(s(fun(_2109326, fun(_2109324, bool)), 18452 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, 18495 ^ [_2109320, _2109322, _2109324, _2109326]))), s(_2109324, 18496 ^ [_2109320, _2109322, _2109324, _2109326])))))], (18500 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(_2109322, fun(fun(_2109322, bool), bool)), in), s(_2109322, 18481 ^ [_2109320, _2109322, _2109324, _2109326]))), s(fun(_2109322, bool), i(s(fun(_2109324, fun(_2109322, bool)), i(s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18453 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, 18495 ^ [_2109320, _2109322, _2109324, _2109326]))), s(_2109324, 18496 ^ [_2109320, _2109322, _2109324, _2109326]))))))]], -(p(s(bool, 18482 ^ [_2109320, _2109322, _2109324, _2109326])))], (18484 ^ _1474308) ^ [] : [p(s(bool, 18482 ^ [_2109320, _2109322, _2109324, _2109326])), 18487 ^ _1474308 : [(18488 ^ _1474308) ^ [_2112091, _2112093] : [p(s(bool, i(s(fun(_2109324, bool), i(s(fun(_2109326, fun(_2109324, bool)), 18452 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, _2112093))), s(_2109324, _2112091)))), -(p(s(bool, i(s(fun(fun(_2109322, bool), bool), i(s(fun(_2109322, fun(fun(_2109322, bool), bool)), in), s(_2109322, 18481 ^ [_2109320, _2109322, _2109324, _2109326]))), s(fun(_2109322, bool), i(s(fun(_2109324, fun(_2109322, bool)), i(s(fun(_2109326, fun(_2109324, fun(_2109322, bool))), 18453 ^ [_2109320, _2109322, _2109324, _2109326]), s(_2109326, _2112093))), s(_2109324, _2112091)))))))]]]]], (18527 ^ _1474308) ^ [_2115023, _2115025, _2115027] : [18581 ^ _1474308 : [(18582 ^ _1474308) ^ [_2118076] : [18597 ^ _1474308 : [(18598 ^ _1474308) ^ [_2119417, _2119419] : [-(s(fun(_2115025, bool), i(s(fun(fun(fun(_2115025, bool), bool), fun(_2115025, bool)), inters), s(fun(fun(_2115025, bool), bool), i(s(fun(fun(fun(_2115025, bool), bool), fun(fun(_2115025, bool), bool)), gspec), s(fun(fun(_2115025, bool), bool), i(s(fun(fun(_2115027, fun(_2115025, bool)), fun(fun(_2115025, bool), bool)), i(s(fun(fun(_2115027, bool), fun(fun(_2115027, fun(_2115025, bool)), fun(fun(_2115025, bool), bool))), _2118076), s(fun(_2115027, bool), _2119419))), s(fun(_2115027, fun(_2115025, bool)), _2119417))))))) = s(fun(_2115025, bool), i(s(fun(fun(_2115025, bool), fun(_2115025, bool)), gspec), s(fun(_2115025, bool), i(s(fun(fun(_2115027, fun(_2115025, bool)), fun(_2115025, bool)), i(s(fun(fun(_2115027, bool), fun(fun(_2115027, fun(_2115025, bool)), fun(_2115025, bool))), _2115023), s(fun(_2115027, bool), _2119419))), s(fun(_2115027, fun(_2115025, bool)), _2119417))))))]], 18588 ^ _1474308 : [(18589 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(fun(_2115027, fun(_2115025, bool)), fun(fun(_2115025, bool), bool)), i(s(fun(fun(_2115027, bool), fun(fun(_2115027, fun(_2115025, bool)), fun(fun(_2115025, bool), bool))), _2118076), s(fun(_2115027, bool), 18583 ^ [_2115023, _2115025, _2115027, _2118076]))), s(fun(_2115027, fun(_2115025, bool)), 18584 ^ [_2115023, _2115025, _2115027, _2118076]))), s(fun(_2115025, bool), 18585 ^ [_2115023, _2115025, _2115027, _2118076])))))], (18591 ^ _1474308) ^ [_2118947] : [p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(bool, fun(fun(_2115025, bool), bool)), i(s(fun(fun(_2115025, bool), fun(bool, fun(fun(_2115025, bool), bool))), setspec), s(fun(_2115025, bool), 18585 ^ [_2115023, _2115025, _2115027, _2118076]))), s(bool, i(s(fun(_2115027, bool), 18583 ^ [_2115023, _2115025, _2115027, _2118076]), s(_2115027, _2118947))))), s(fun(_2115025, bool), i(s(fun(_2115027, fun(_2115025, bool)), 18584 ^ [_2115023, _2115025, _2115027, _2118076]), s(_2115027, _2118947))))))]], 18593 ^ _1474308 : [(18594 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(bool, fun(fun(_2115025, bool), bool)), i(s(fun(fun(_2115025, bool), fun(bool, fun(fun(_2115025, bool), bool))), setspec), s(fun(_2115025, bool), 18585 ^ [_2115023, _2115025, _2115027, _2118076]))), s(bool, i(s(fun(_2115027, bool), 18583 ^ [_2115023, _2115025, _2115027, _2118076]), s(_2115027, 18592 ^ [_2115023, _2115025, _2115027, _2118076]))))), s(fun(_2115025, bool), i(s(fun(_2115027, fun(_2115025, bool)), 18584 ^ [_2115023, _2115025, _2115027, _2118076]), s(_2115027, 18592 ^ [_2115023, _2115025, _2115027, _2118076])))))))], (18596 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(fun(_2115027, fun(_2115025, bool)), fun(fun(_2115025, bool), bool)), i(s(fun(fun(_2115027, bool), fun(fun(_2115027, fun(_2115025, bool)), fun(fun(_2115025, bool), bool))), _2118076), s(fun(_2115027, bool), 18583 ^ [_2115023, _2115025, _2115027, _2118076]))), s(fun(_2115027, fun(_2115025, bool)), 18584 ^ [_2115023, _2115025, _2115027, _2118076]))), s(fun(_2115025, bool), 18585 ^ [_2115023, _2115025, _2115027, _2118076]))))]]]], 18533 ^ _1474308 : [(18534 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2115025, bool), i(s(fun(fun(_2115027, fun(_2115025, bool)), fun(_2115025, bool)), i(s(fun(fun(_2115027, bool), fun(fun(_2115027, fun(_2115025, bool)), fun(_2115025, bool))), _2115023), s(fun(_2115027, bool), 18528 ^ [_2115023, _2115025, _2115027]))), s(fun(_2115027, fun(_2115025, bool)), 18529 ^ [_2115023, _2115025, _2115027]))), s(_2115025, 18530 ^ [_2115023, _2115025, _2115027])))))], (18536 ^ _1474308) ^ [_2116147, _2116149] : [p(s(bool, i(s(fun(_2115025, bool), i(s(fun(bool, fun(_2115025, bool)), i(s(fun(_2115025, fun(bool, fun(_2115025, bool))), setspec), s(_2115025, 18530 ^ [_2115023, _2115025, _2115027]))), s(bool, _2116147))), s(_2115025, _2116149)))), 18539 ^ _1474308 : [(18540 ^ _1474308) ^ [] : [-(p(s(bool, _2116147)))], (18543 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2115027, bool), 18528 ^ [_2115023, _2115025, _2115027]), s(_2115027, 18541 ^ [_2115023, _2115025, _2115027, _2116147, _2116149])))))], (18545 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(_2115025, fun(fun(_2115025, bool), bool)), in), s(_2115025, _2116149))), s(fun(_2115025, bool), i(s(fun(_2115027, fun(_2115025, bool)), 18529 ^ [_2115023, _2115025, _2115027]), s(_2115027, 18541 ^ [_2115023, _2115025, _2115027, _2116147, _2116149]))))))]], 18546 ^ _1474308 : [(18553 ^ _1474308) ^ [] : [p(s(bool, _2116147))], (18547 ^ _1474308) ^ [_2116644] : [p(s(bool, i(s(fun(_2115027, bool), 18528 ^ [_2115023, _2115025, _2115027]), s(_2115027, _2116644)))), -(p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(_2115025, fun(fun(_2115025, bool), bool)), in), s(_2115025, _2116149))), s(fun(_2115025, bool), i(s(fun(_2115027, fun(_2115025, bool)), 18529 ^ [_2115023, _2115025, _2115027]), s(_2115027, _2116644)))))))]]]], 18558 ^ _1474308 : [(18580 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2115025, bool), i(s(fun(fun(_2115027, fun(_2115025, bool)), fun(_2115025, bool)), i(s(fun(fun(_2115027, bool), fun(fun(_2115027, fun(_2115025, bool)), fun(_2115025, bool))), _2115023), s(fun(_2115027, bool), 18528 ^ [_2115023, _2115025, _2115027]))), s(fun(_2115027, fun(_2115025, bool)), 18529 ^ [_2115023, _2115025, _2115027]))), s(_2115025, 18530 ^ [_2115023, _2115025, _2115027]))))], (18578 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2115025, bool), i(s(fun(bool, fun(_2115025, bool)), i(s(fun(_2115025, fun(bool, fun(_2115025, bool))), setspec), s(_2115025, 18530 ^ [_2115023, _2115025, _2115027]))), s(bool, 18557 ^ [_2115023, _2115025, _2115027]))), s(_2115025, 18556 ^ [_2115023, _2115025, _2115027])))))], (18569 ^ _1474308) ^ [] : [18571 ^ _1474308 : [(18572 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2115027, bool), 18528 ^ [_2115023, _2115025, _2115027]), s(_2115027, 18570 ^ [_2115023, _2115025, _2115027])))))], (18574 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(_2115025, fun(fun(_2115025, bool), bool)), in), s(_2115025, 18556 ^ [_2115023, _2115025, _2115027]))), s(fun(_2115025, bool), i(s(fun(_2115027, fun(_2115025, bool)), 18529 ^ [_2115023, _2115025, _2115027]), s(_2115027, 18570 ^ [_2115023, _2115025, _2115027]))))))]], -(p(s(bool, 18557 ^ [_2115023, _2115025, _2115027])))], (18559 ^ _1474308) ^ [] : [p(s(bool, 18557 ^ [_2115023, _2115025, _2115027])), 18562 ^ _1474308 : [(18563 ^ _1474308) ^ [_2117277] : [p(s(bool, i(s(fun(_2115027, bool), 18528 ^ [_2115023, _2115025, _2115027]), s(_2115027, _2117277)))), -(p(s(bool, i(s(fun(fun(_2115025, bool), bool), i(s(fun(_2115025, fun(fun(_2115025, bool), bool)), in), s(_2115025, 18556 ^ [_2115023, _2115025, _2115027]))), s(fun(_2115025, bool), i(s(fun(_2115027, fun(_2115025, bool)), 18529 ^ [_2115023, _2115025, _2115027]), s(_2115027, _2117277)))))))]]]]], (18600 ^ _1474308) ^ [_2119660, _2119662] : [18615 ^ _1474308 : [(18616 ^ _1474308) ^ [_2121187, _2121189] : [-(s(fun(_2119662, bool), i(s(fun(fun(_2119662, bool), fun(_2119662, bool)), i(s(fun(fun(_2119662, bool), fun(fun(_2119662, bool), fun(_2119662, bool))), diff), s(fun(_2119662, bool), _2121189))), s(fun(_2119662, bool), i(s(fun(fun(fun(_2119662, bool), bool), fun(_2119662, bool)), inters), s(fun(fun(_2119662, bool), bool), _2121187))))) = s(fun(_2119662, bool), i(s(fun(fun(fun(_2119662, bool), bool), fun(_2119662, bool)), unions), s(fun(fun(_2119662, bool), bool), i(s(fun(fun(fun(_2119662, bool), bool), fun(fun(_2119662, bool), bool)), gspec), s(fun(fun(_2119662, bool), bool), i(s(fun(fun(_2119662, bool), fun(fun(_2119662, bool), bool)), i(s(fun(fun(fun(_2119662, bool), bool), fun(fun(_2119662, bool), fun(fun(_2119662, bool), bool))), _2119660), s(fun(fun(_2119662, bool), bool), _2121187))), s(fun(_2119662, bool), _2121189))))))))]], 18606 ^ _1474308 : [(18607 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2119662, bool), bool), i(s(fun(fun(_2119662, bool), fun(fun(_2119662, bool), bool)), i(s(fun(fun(fun(_2119662, bool), bool), fun(fun(_2119662, bool), fun(fun(_2119662, bool), bool))), _2119660), s(fun(fun(_2119662, bool), bool), 18601 ^ [_2119660, _2119662]))), s(fun(_2119662, bool), 18602 ^ [_2119660, _2119662]))), s(fun(_2119662, bool), 18603 ^ [_2119660, _2119662])))))], (18609 ^ _1474308) ^ [_2120620] : [p(s(bool, i(s(fun(fun(_2119662, bool), bool), i(s(fun(bool, fun(fun(_2119662, bool), bool)), i(s(fun(fun(_2119662, bool), fun(bool, fun(fun(_2119662, bool), bool))), setspec), s(fun(_2119662, bool), 18603 ^ [_2119660, _2119662]))), s(bool, i(s(fun(fun(fun(_2119662, bool), bool), bool), i(s(fun(fun(_2119662, bool), fun(fun(fun(_2119662, bool), bool), bool)), in), s(fun(_2119662, bool), _2120620))), s(fun(fun(_2119662, bool), bool), 18601 ^ [_2119660, _2119662]))))), s(fun(_2119662, bool), i(s(fun(fun(_2119662, bool), fun(_2119662, bool)), i(s(fun(fun(_2119662, bool), fun(fun(_2119662, bool), fun(_2119662, bool))), diff), s(fun(_2119662, bool), 18602 ^ [_2119660, _2119662]))), s(fun(_2119662, bool), _2120620))))))]], 18611 ^ _1474308 : [(18612 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2119662, bool), bool), i(s(fun(bool, fun(fun(_2119662, bool), bool)), i(s(fun(fun(_2119662, bool), fun(bool, fun(fun(_2119662, bool), bool))), setspec), s(fun(_2119662, bool), 18603 ^ [_2119660, _2119662]))), s(bool, i(s(fun(fun(fun(_2119662, bool), bool), bool), i(s(fun(fun(_2119662, bool), fun(fun(fun(_2119662, bool), bool), bool)), in), s(fun(_2119662, bool), 18610 ^ [_2119660, _2119662]))), s(fun(fun(_2119662, bool), bool), 18601 ^ [_2119660, _2119662]))))), s(fun(_2119662, bool), i(s(fun(fun(_2119662, bool), fun(_2119662, bool)), i(s(fun(fun(_2119662, bool), fun(fun(_2119662, bool), fun(_2119662, bool))), diff), s(fun(_2119662, bool), 18602 ^ [_2119660, _2119662]))), s(fun(_2119662, bool), 18610 ^ [_2119660, _2119662])))))))], (18614 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2119662, bool), bool), i(s(fun(fun(_2119662, bool), fun(fun(_2119662, bool), bool)), i(s(fun(fun(fun(_2119662, bool), bool), fun(fun(_2119662, bool), fun(fun(_2119662, bool), bool))), _2119660), s(fun(fun(_2119662, bool), bool), 18601 ^ [_2119660, _2119662]))), s(fun(_2119662, bool), 18602 ^ [_2119660, _2119662]))), s(fun(_2119662, bool), 18603 ^ [_2119660, _2119662]))))]]], (18618 ^ _1474308) ^ [_2121420, _2121422] : [18632 ^ _1474308 : [(18633 ^ _1474308) ^ [_2122745] : [-(s(fun(_2121422, bool), i(s(fun(fun(fun(_2121422, bool), bool), fun(_2121422, bool)), inters), s(fun(fun(_2121422, bool), bool), _2122745))) = s(fun(_2121422, bool), i(s(fun(fun(_2121422, bool), fun(_2121422, bool)), i(s(fun(fun(_2121422, bool), fun(fun(_2121422, bool), fun(_2121422, bool))), diff), s(fun(_2121422, bool), univ))), s(fun(_2121422, bool), i(s(fun(fun(fun(_2121422, bool), bool), fun(_2121422, bool)), unions), s(fun(fun(_2121422, bool), bool), i(s(fun(fun(fun(_2121422, bool), bool), fun(fun(_2121422, bool), bool)), gspec), s(fun(fun(_2121422, bool), bool), i(s(fun(fun(fun(_2121422, bool), bool), fun(fun(_2121422, bool), bool)), _2121420), s(fun(fun(_2121422, bool), bool), _2122745))))))))))]], 18623 ^ _1474308 : [(18624 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2121422, bool), bool), i(s(fun(fun(fun(_2121422, bool), bool), fun(fun(_2121422, bool), bool)), _2121420), s(fun(fun(_2121422, bool), bool), 18619 ^ [_2121420, _2121422]))), s(fun(_2121422, bool), 18620 ^ [_2121420, _2121422])))))], (18626 ^ _1474308) ^ [_2122229] : [p(s(bool, i(s(fun(fun(_2121422, bool), bool), i(s(fun(bool, fun(fun(_2121422, bool), bool)), i(s(fun(fun(_2121422, bool), fun(bool, fun(fun(_2121422, bool), bool))), setspec), s(fun(_2121422, bool), 18620 ^ [_2121420, _2121422]))), s(bool, i(s(fun(fun(fun(_2121422, bool), bool), bool), i(s(fun(fun(_2121422, bool), fun(fun(fun(_2121422, bool), bool), bool)), in), s(fun(_2121422, bool), _2122229))), s(fun(fun(_2121422, bool), bool), 18619 ^ [_2121420, _2121422]))))), s(fun(_2121422, bool), i(s(fun(fun(_2121422, bool), fun(_2121422, bool)), i(s(fun(fun(_2121422, bool), fun(fun(_2121422, bool), fun(_2121422, bool))), diff), s(fun(_2121422, bool), univ))), s(fun(_2121422, bool), _2122229))))))]], 18628 ^ _1474308 : [(18629 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2121422, bool), bool), i(s(fun(bool, fun(fun(_2121422, bool), bool)), i(s(fun(fun(_2121422, bool), fun(bool, fun(fun(_2121422, bool), bool))), setspec), s(fun(_2121422, bool), 18620 ^ [_2121420, _2121422]))), s(bool, i(s(fun(fun(fun(_2121422, bool), bool), bool), i(s(fun(fun(_2121422, bool), fun(fun(fun(_2121422, bool), bool), bool)), in), s(fun(_2121422, bool), 18627 ^ [_2121420, _2121422]))), s(fun(fun(_2121422, bool), bool), 18619 ^ [_2121420, _2121422]))))), s(fun(_2121422, bool), i(s(fun(fun(_2121422, bool), fun(_2121422, bool)), i(s(fun(fun(_2121422, bool), fun(fun(_2121422, bool), fun(_2121422, bool))), diff), s(fun(_2121422, bool), univ))), s(fun(_2121422, bool), 18627 ^ [_2121420, _2121422])))))))], (18631 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2121422, bool), bool), i(s(fun(fun(fun(_2121422, bool), bool), fun(fun(_2121422, bool), bool)), _2121420), s(fun(fun(_2121422, bool), bool), 18619 ^ [_2121420, _2121422]))), s(fun(_2121422, bool), 18620 ^ [_2121420, _2121422]))))]]], (18635 ^ _1474308) ^ [_2122946, _2122948] : [18649 ^ _1474308 : [(18650 ^ _1474308) ^ [_2124271] : [-(s(fun(_2122948, bool), i(s(fun(fun(fun(_2122948, bool), bool), fun(_2122948, bool)), unions), s(fun(fun(_2122948, bool), bool), _2124271))) = s(fun(_2122948, bool), i(s(fun(fun(_2122948, bool), fun(_2122948, bool)), i(s(fun(fun(_2122948, bool), fun(fun(_2122948, bool), fun(_2122948, bool))), diff), s(fun(_2122948, bool), univ))), s(fun(_2122948, bool), i(s(fun(fun(fun(_2122948, bool), bool), fun(_2122948, bool)), inters), s(fun(fun(_2122948, bool), bool), i(s(fun(fun(fun(_2122948, bool), bool), fun(fun(_2122948, bool), bool)), gspec), s(fun(fun(_2122948, bool), bool), i(s(fun(fun(fun(_2122948, bool), bool), fun(fun(_2122948, bool), bool)), _2122946), s(fun(fun(_2122948, bool), bool), _2124271))))))))))]], 18640 ^ _1474308 : [(18641 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2122948, bool), bool), i(s(fun(fun(fun(_2122948, bool), bool), fun(fun(_2122948, bool), bool)), _2122946), s(fun(fun(_2122948, bool), bool), 18636 ^ [_2122946, _2122948]))), s(fun(_2122948, bool), 18637 ^ [_2122946, _2122948])))))], (18643 ^ _1474308) ^ [_2123755] : [p(s(bool, i(s(fun(fun(_2122948, bool), bool), i(s(fun(bool, fun(fun(_2122948, bool), bool)), i(s(fun(fun(_2122948, bool), fun(bool, fun(fun(_2122948, bool), bool))), setspec), s(fun(_2122948, bool), 18637 ^ [_2122946, _2122948]))), s(bool, i(s(fun(fun(fun(_2122948, bool), bool), bool), i(s(fun(fun(_2122948, bool), fun(fun(fun(_2122948, bool), bool), bool)), in), s(fun(_2122948, bool), _2123755))), s(fun(fun(_2122948, bool), bool), 18636 ^ [_2122946, _2122948]))))), s(fun(_2122948, bool), i(s(fun(fun(_2122948, bool), fun(_2122948, bool)), i(s(fun(fun(_2122948, bool), fun(fun(_2122948, bool), fun(_2122948, bool))), diff), s(fun(_2122948, bool), univ))), s(fun(_2122948, bool), _2123755))))))]], 18645 ^ _1474308 : [(18646 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2122948, bool), bool), i(s(fun(bool, fun(fun(_2122948, bool), bool)), i(s(fun(fun(_2122948, bool), fun(bool, fun(fun(_2122948, bool), bool))), setspec), s(fun(_2122948, bool), 18637 ^ [_2122946, _2122948]))), s(bool, i(s(fun(fun(fun(_2122948, bool), bool), bool), i(s(fun(fun(_2122948, bool), fun(fun(fun(_2122948, bool), bool), bool)), in), s(fun(_2122948, bool), 18644 ^ [_2122946, _2122948]))), s(fun(fun(_2122948, bool), bool), 18636 ^ [_2122946, _2122948]))))), s(fun(_2122948, bool), i(s(fun(fun(_2122948, bool), fun(_2122948, bool)), i(s(fun(fun(_2122948, bool), fun(fun(_2122948, bool), fun(_2122948, bool))), diff), s(fun(_2122948, bool), univ))), s(fun(_2122948, bool), 18644 ^ [_2122946, _2122948])))))))], (18648 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2122948, bool), bool), i(s(fun(fun(fun(_2122948, bool), bool), fun(fun(_2122948, bool), bool)), _2122946), s(fun(fun(_2122948, bool), bool), 18636 ^ [_2122946, _2122948]))), s(fun(_2122948, bool), 18637 ^ [_2122946, _2122948]))))]]], (18652 ^ _1474308) ^ [_2124472, _2124474] : [18667 ^ _1474308 : [(18668 ^ _1474308) ^ [_2125999, _2126001] : [-(s(fun(_2124474, bool), i(s(fun(fun(_2124474, bool), fun(_2124474, bool)), i(s(fun(fun(_2124474, bool), fun(fun(_2124474, bool), fun(_2124474, bool))), diff), s(fun(_2124474, bool), i(s(fun(fun(fun(_2124474, bool), bool), fun(_2124474, bool)), unions), s(fun(fun(_2124474, bool), bool), _2126001))))), s(fun(_2124474, bool), _2125999))) = s(fun(_2124474, bool), i(s(fun(fun(fun(_2124474, bool), bool), fun(_2124474, bool)), unions), s(fun(fun(_2124474, bool), bool), i(s(fun(fun(fun(_2124474, bool), bool), fun(fun(_2124474, bool), bool)), gspec), s(fun(fun(_2124474, bool), bool), i(s(fun(fun(_2124474, bool), fun(fun(_2124474, bool), bool)), i(s(fun(fun(fun(_2124474, bool), bool), fun(fun(_2124474, bool), fun(fun(_2124474, bool), bool))), _2124472), s(fun(fun(_2124474, bool), bool), _2126001))), s(fun(_2124474, bool), _2125999))))))))]], 18658 ^ _1474308 : [(18659 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2124474, bool), bool), i(s(fun(fun(_2124474, bool), fun(fun(_2124474, bool), bool)), i(s(fun(fun(fun(_2124474, bool), bool), fun(fun(_2124474, bool), fun(fun(_2124474, bool), bool))), _2124472), s(fun(fun(_2124474, bool), bool), 18653 ^ [_2124472, _2124474]))), s(fun(_2124474, bool), 18654 ^ [_2124472, _2124474]))), s(fun(_2124474, bool), 18655 ^ [_2124472, _2124474])))))], (18661 ^ _1474308) ^ [_2125432] : [p(s(bool, i(s(fun(fun(_2124474, bool), bool), i(s(fun(bool, fun(fun(_2124474, bool), bool)), i(s(fun(fun(_2124474, bool), fun(bool, fun(fun(_2124474, bool), bool))), setspec), s(fun(_2124474, bool), 18655 ^ [_2124472, _2124474]))), s(bool, i(s(fun(fun(fun(_2124474, bool), bool), bool), i(s(fun(fun(_2124474, bool), fun(fun(fun(_2124474, bool), bool), bool)), in), s(fun(_2124474, bool), _2125432))), s(fun(fun(_2124474, bool), bool), 18653 ^ [_2124472, _2124474]))))), s(fun(_2124474, bool), i(s(fun(fun(_2124474, bool), fun(_2124474, bool)), i(s(fun(fun(_2124474, bool), fun(fun(_2124474, bool), fun(_2124474, bool))), diff), s(fun(_2124474, bool), _2125432))), s(fun(_2124474, bool), 18654 ^ [_2124472, _2124474]))))))]], 18663 ^ _1474308 : [(18664 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2124474, bool), bool), i(s(fun(bool, fun(fun(_2124474, bool), bool)), i(s(fun(fun(_2124474, bool), fun(bool, fun(fun(_2124474, bool), bool))), setspec), s(fun(_2124474, bool), 18655 ^ [_2124472, _2124474]))), s(bool, i(s(fun(fun(fun(_2124474, bool), bool), bool), i(s(fun(fun(_2124474, bool), fun(fun(fun(_2124474, bool), bool), bool)), in), s(fun(_2124474, bool), 18662 ^ [_2124472, _2124474]))), s(fun(fun(_2124474, bool), bool), 18653 ^ [_2124472, _2124474]))))), s(fun(_2124474, bool), i(s(fun(fun(_2124474, bool), fun(_2124474, bool)), i(s(fun(fun(_2124474, bool), fun(fun(_2124474, bool), fun(_2124474, bool))), diff), s(fun(_2124474, bool), 18662 ^ [_2124472, _2124474]))), s(fun(_2124474, bool), 18654 ^ [_2124472, _2124474])))))))], (18666 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2124474, bool), bool), i(s(fun(fun(_2124474, bool), fun(fun(_2124474, bool), bool)), i(s(fun(fun(fun(_2124474, bool), bool), fun(fun(_2124474, bool), fun(fun(_2124474, bool), bool))), _2124472), s(fun(fun(_2124474, bool), bool), 18653 ^ [_2124472, _2124474]))), s(fun(_2124474, bool), 18654 ^ [_2124472, _2124474]))), s(fun(_2124474, bool), 18655 ^ [_2124472, _2124474]))))]]], (18670 ^ _1474308) ^ [_2126232, _2126234] : [18685 ^ _1474308 : [(18686 ^ _1474308) ^ [_2127807, _2127809] : [-(s(fun(_2126234, bool), i(s(fun(fun(_2126234, bool), fun(_2126234, bool)), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), fun(_2126234, bool))), diff), s(fun(_2126234, bool), _2127809))), s(fun(_2126234, bool), i(s(fun(fun(fun(_2126234, bool), bool), fun(_2126234, bool)), unions), s(fun(fun(_2126234, bool), bool), _2127807))))) = s(fun(_2126234, bool), i(s(fun(fun(_2126234, bool), fun(_2126234, bool)), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), fun(_2126234, bool))), inter), s(fun(_2126234, bool), _2127809))), s(fun(_2126234, bool), i(s(fun(fun(fun(_2126234, bool), bool), fun(_2126234, bool)), inters), s(fun(fun(_2126234, bool), bool), i(s(fun(fun(fun(_2126234, bool), bool), fun(fun(_2126234, bool), bool)), gspec), s(fun(fun(_2126234, bool), bool), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), bool)), i(s(fun(fun(fun(_2126234, bool), bool), fun(fun(_2126234, bool), fun(fun(_2126234, bool), bool))), _2126232), s(fun(fun(_2126234, bool), bool), _2127807))), s(fun(_2126234, bool), _2127809))))))))))]], 18676 ^ _1474308 : [(18677 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2126234, bool), bool), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), bool)), i(s(fun(fun(fun(_2126234, bool), bool), fun(fun(_2126234, bool), fun(fun(_2126234, bool), bool))), _2126232), s(fun(fun(_2126234, bool), bool), 18671 ^ [_2126232, _2126234]))), s(fun(_2126234, bool), 18672 ^ [_2126232, _2126234]))), s(fun(_2126234, bool), 18673 ^ [_2126232, _2126234])))))], (18679 ^ _1474308) ^ [_2127240] : [p(s(bool, i(s(fun(fun(_2126234, bool), bool), i(s(fun(bool, fun(fun(_2126234, bool), bool)), i(s(fun(fun(_2126234, bool), fun(bool, fun(fun(_2126234, bool), bool))), setspec), s(fun(_2126234, bool), 18673 ^ [_2126232, _2126234]))), s(bool, i(s(fun(fun(fun(_2126234, bool), bool), bool), i(s(fun(fun(_2126234, bool), fun(fun(fun(_2126234, bool), bool), bool)), in), s(fun(_2126234, bool), _2127240))), s(fun(fun(_2126234, bool), bool), 18671 ^ [_2126232, _2126234]))))), s(fun(_2126234, bool), i(s(fun(fun(_2126234, bool), fun(_2126234, bool)), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), fun(_2126234, bool))), diff), s(fun(_2126234, bool), 18672 ^ [_2126232, _2126234]))), s(fun(_2126234, bool), _2127240))))))]], 18681 ^ _1474308 : [(18682 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2126234, bool), bool), i(s(fun(bool, fun(fun(_2126234, bool), bool)), i(s(fun(fun(_2126234, bool), fun(bool, fun(fun(_2126234, bool), bool))), setspec), s(fun(_2126234, bool), 18673 ^ [_2126232, _2126234]))), s(bool, i(s(fun(fun(fun(_2126234, bool), bool), bool), i(s(fun(fun(_2126234, bool), fun(fun(fun(_2126234, bool), bool), bool)), in), s(fun(_2126234, bool), 18680 ^ [_2126232, _2126234]))), s(fun(fun(_2126234, bool), bool), 18671 ^ [_2126232, _2126234]))))), s(fun(_2126234, bool), i(s(fun(fun(_2126234, bool), fun(_2126234, bool)), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), fun(_2126234, bool))), diff), s(fun(_2126234, bool), 18672 ^ [_2126232, _2126234]))), s(fun(_2126234, bool), 18680 ^ [_2126232, _2126234])))))))], (18684 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2126234, bool), bool), i(s(fun(fun(_2126234, bool), fun(fun(_2126234, bool), bool)), i(s(fun(fun(fun(_2126234, bool), bool), fun(fun(_2126234, bool), fun(fun(_2126234, bool), bool))), _2126232), s(fun(fun(_2126234, bool), bool), 18671 ^ [_2126232, _2126234]))), s(fun(_2126234, bool), 18672 ^ [_2126232, _2126234]))), s(fun(_2126234, bool), 18673 ^ [_2126232, _2126234]))))]]], (18688 ^ _1474308) ^ [_2128088, _2128090] : [18694 ^ _1474308 : [(18695 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2128090, bool), bool), i(s(fun(fun(_2128090, bool), fun(fun(_2128090, bool), bool)), i(s(fun(fun(fun(_2128090, bool), bool), fun(fun(_2128090, bool), fun(fun(_2128090, bool), bool))), _2128088), s(fun(fun(_2128090, bool), bool), 18689 ^ [_2128088, _2128090]))), s(fun(_2128090, bool), 18690 ^ [_2128088, _2128090]))), s(fun(_2128090, bool), 18691 ^ [_2128088, _2128090])))))], (18697 ^ _1474308) ^ [_2129074] : [p(s(bool, i(s(fun(fun(_2128090, bool), bool), i(s(fun(bool, fun(fun(_2128090, bool), bool)), i(s(fun(fun(_2128090, bool), fun(bool, fun(fun(_2128090, bool), bool))), setspec), s(fun(_2128090, bool), 18691 ^ [_2128088, _2128090]))), s(bool, i(s(fun(fun(fun(_2128090, bool), bool), bool), i(s(fun(fun(_2128090, bool), fun(fun(fun(_2128090, bool), bool), bool)), in), s(fun(_2128090, bool), _2129074))), s(fun(fun(_2128090, bool), bool), 18689 ^ [_2128088, _2128090]))))), s(fun(_2128090, bool), i(s(fun(fun(_2128090, bool), fun(_2128090, bool)), i(s(fun(fun(_2128090, bool), fun(fun(_2128090, bool), fun(_2128090, bool))), diff), s(fun(_2128090, bool), 18690 ^ [_2128088, _2128090]))), s(fun(_2128090, bool), _2129074))))))]], 18699 ^ _1474308 : [(18700 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2128090, bool), bool), i(s(fun(bool, fun(fun(_2128090, bool), bool)), i(s(fun(fun(_2128090, bool), fun(bool, fun(fun(_2128090, bool), bool))), setspec), s(fun(_2128090, bool), 18691 ^ [_2128088, _2128090]))), s(bool, i(s(fun(fun(fun(_2128090, bool), bool), bool), i(s(fun(fun(_2128090, bool), fun(fun(fun(_2128090, bool), bool), bool)), in), s(fun(_2128090, bool), 18698 ^ [_2128088, _2128090]))), s(fun(fun(_2128090, bool), bool), 18689 ^ [_2128088, _2128090]))))), s(fun(_2128090, bool), i(s(fun(fun(_2128090, bool), fun(_2128090, bool)), i(s(fun(fun(_2128090, bool), fun(fun(_2128090, bool), fun(_2128090, bool))), diff), s(fun(_2128090, bool), 18690 ^ [_2128088, _2128090]))), s(fun(_2128090, bool), 18698 ^ [_2128088, _2128090])))))))], (18702 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2128090, bool), bool), i(s(fun(fun(_2128090, bool), fun(fun(_2128090, bool), bool)), i(s(fun(fun(fun(_2128090, bool), bool), fun(fun(_2128090, bool), fun(fun(_2128090, bool), bool))), _2128088), s(fun(fun(_2128090, bool), bool), 18689 ^ [_2128088, _2128090]))), s(fun(_2128090, bool), 18690 ^ [_2128088, _2128090]))), s(fun(_2128090, bool), 18691 ^ [_2128088, _2128090]))))]], 18703 ^ _1474308 : [(18704 ^ _1474308) ^ [_2129637, _2129639] : [-(s(fun(fun(_2128090, bool), bool), _2129637) = s(fun(fun(_2128090, bool), bool), empty)), -(s(fun(_2128090, bool), i(s(fun(fun(_2128090, bool), fun(_2128090, bool)), i(s(fun(fun(_2128090, bool), fun(fun(_2128090, bool), fun(_2128090, bool))), diff), s(fun(_2128090, bool), _2129639))), s(fun(_2128090, bool), i(s(fun(fun(fun(_2128090, bool), bool), fun(_2128090, bool)), unions), s(fun(fun(_2128090, bool), bool), _2129637))))) = s(fun(_2128090, bool), i(s(fun(fun(fun(_2128090, bool), bool), fun(_2128090, bool)), inters), s(fun(fun(_2128090, bool), bool), i(s(fun(fun(fun(_2128090, bool), bool), fun(fun(_2128090, bool), bool)), gspec), s(fun(fun(_2128090, bool), bool), i(s(fun(fun(_2128090, bool), fun(fun(_2128090, bool), bool)), i(s(fun(fun(fun(_2128090, bool), bool), fun(fun(_2128090, bool), fun(fun(_2128090, bool), bool))), _2128088), s(fun(fun(_2128090, bool), bool), _2129637))), s(fun(_2128090, bool), _2129639))))))))]]], (18710 ^ _1474308) ^ [_2129901, _2129903, _2129905] : [18716 ^ _1474308 : [(18717 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool))), _2129901), s(fun(_2129903, bool), 18711 ^ [_2129901, _2129903, _2129905]))), s(fun(_2129903, fun(_2129905, bool)), 18712 ^ [_2129901, _2129903, _2129905]))), s(fun(_2129905, bool), 18713 ^ [_2129901, _2129903, _2129905])))))], (18719 ^ _1474308) ^ [_2131591] : [p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(bool, fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129905, bool), fun(bool, fun(fun(_2129905, bool), bool))), setspec), s(fun(_2129905, bool), 18713 ^ [_2129901, _2129903, _2129905]))), s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, _2131591))), s(fun(_2129903, bool), 18711 ^ [_2129901, _2129903, _2129905]))))), s(fun(_2129905, bool), i(s(fun(_2129903, fun(_2129905, bool)), 18712 ^ [_2129901, _2129903, _2129905]), s(_2129903, _2131591))))))]], 18721 ^ _1474308 : [(18722 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(bool, fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129905, bool), fun(bool, fun(fun(_2129905, bool), bool))), setspec), s(fun(_2129905, bool), 18713 ^ [_2129901, _2129903, _2129905]))), s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, 18720 ^ [_2129901, _2129903, _2129905]))), s(fun(_2129903, bool), 18711 ^ [_2129901, _2129903, _2129905]))))), s(fun(_2129905, bool), i(s(fun(_2129903, fun(_2129905, bool)), 18712 ^ [_2129901, _2129903, _2129905]), s(_2129903, 18720 ^ [_2129901, _2129903, _2129905])))))))], (18724 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool))), _2129901), s(fun(_2129903, bool), 18711 ^ [_2129901, _2129903, _2129905]))), s(fun(_2129903, fun(_2129905, bool)), 18712 ^ [_2129901, _2129903, _2129905]))), s(fun(_2129905, bool), 18713 ^ [_2129901, _2129903, _2129905]))))]], 18725 ^ _1474308 : [(18726 ^ _1474308) ^ [_2132085] : [18780 ^ _1474308 : [(18781 ^ _1474308) ^ [_2136978] : [18796 ^ _1474308 : [(18797 ^ _1474308) ^ [_2138667, _2138669] : [-(s(fun(_2129905, bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(_2129905, bool)), inters), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(fun(_2129905, bool), bool)), gspec), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129905, bool), bool))), _2136978), s(fun(_2129903, bool), _2138667))), s(fun(_2129903, fun(fun(_2129905, bool), bool)), _2138669))))))) = s(fun(_2129905, bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(_2129905, bool)), unions), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(fun(_2129905, bool), bool)), gspec), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, bool), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129903, bool), fun(fun(_2129905, bool), bool))), _2132085), s(fun(_2129903, fun(fun(_2129905, bool), bool)), _2138669))), s(fun(_2129903, bool), _2138667))))))))]], 18787 ^ _1474308 : [(18788 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129905, bool), bool))), _2136978), s(fun(_2129903, bool), 18782 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18783 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(fun(_2129905, bool), 18784 ^ [_2129901, _2129903, _2129905, _2132085, _2136978])))))], (18790 ^ _1474308) ^ [_2138058] : [p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(bool, fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129905, bool), fun(bool, fun(fun(_2129905, bool), bool))), setspec), s(fun(_2129905, bool), 18784 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, _2138058))), s(fun(_2129903, bool), 18782 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))))), s(fun(_2129905, bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(_2129905, bool)), unions), s(fun(fun(_2129905, bool), bool), i(s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18783 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]), s(_2129903, _2138058))))))))]], 18792 ^ _1474308 : [(18793 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(bool, fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129905, bool), fun(bool, fun(fun(_2129905, bool), bool))), setspec), s(fun(_2129905, bool), 18784 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, 18791 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(fun(_2129903, bool), 18782 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))))), s(fun(_2129905, bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(_2129905, bool)), unions), s(fun(fun(_2129905, bool), bool), i(s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18783 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]), s(_2129903, 18791 ^ [_2129901, _2129903, _2129905, _2132085, _2136978])))))))))], (18795 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129905, bool), bool))), _2136978), s(fun(_2129903, bool), 18782 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18783 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))), s(fun(_2129905, bool), 18784 ^ [_2129901, _2129903, _2129905, _2132085, _2136978]))))]]]], 18732 ^ _1474308 : [(18733 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, bool), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129903, bool), fun(fun(_2129905, bool), bool))), _2132085), s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18727 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129905, bool), 18729 ^ [_2129901, _2129903, _2129905, _2132085])))))], (18735 ^ _1474308) ^ [_2133792, _2133794] : [p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(bool, fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129905, bool), fun(bool, fun(fun(_2129905, bool), bool))), setspec), s(fun(_2129905, bool), 18729 ^ [_2129901, _2129903, _2129905, _2132085]))), s(bool, _2133792))), s(fun(_2129905, bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(_2129905, bool)), inters), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(fun(_2129905, bool), bool)), gspec), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool))), _2129901), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129903, fun(_2129905, bool)), _2133794)))))))))), 18738 ^ _1474308 : [(18739 ^ _1474308) ^ [] : [-(p(s(bool, _2133792)))], (18742 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, 18740 ^ [_2129901, _2129903, _2129905, _2132085, _2133792, _2133794]))), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085])))))], (18744 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(fun(_2129905, bool), bool), bool), i(s(fun(fun(_2129905, bool), fun(fun(fun(_2129905, bool), bool), bool)), in), s(fun(_2129905, bool), i(s(fun(_2129903, fun(_2129905, bool)), _2133794), s(_2129903, 18740 ^ [_2129901, _2129903, _2129905, _2132085, _2133792, _2133794]))))), s(fun(fun(_2129905, bool), bool), i(s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18727 ^ [_2129901, _2129903, _2129905, _2132085]), s(_2129903, 18740 ^ [_2129901, _2129903, _2129905, _2132085, _2133792, _2133794]))))))]], 18745 ^ _1474308 : [(18752 ^ _1474308) ^ [] : [p(s(bool, _2133792))], (18746 ^ _1474308) ^ [_2134623] : [p(s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, _2134623))), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085])))), -(p(s(bool, i(s(fun(fun(fun(_2129905, bool), bool), bool), i(s(fun(fun(_2129905, bool), fun(fun(fun(_2129905, bool), bool), bool)), in), s(fun(_2129905, bool), i(s(fun(_2129903, fun(_2129905, bool)), _2133794), s(_2129903, _2134623))))), s(fun(fun(_2129905, bool), bool), i(s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18727 ^ [_2129901, _2129903, _2129905, _2132085]), s(_2129903, _2134623)))))))]]]], 18757 ^ _1474308 : [(18779 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, bool), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, fun(fun(_2129905, bool), bool)), fun(fun(_2129903, bool), fun(fun(_2129905, bool), bool))), _2132085), s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18727 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129905, bool), 18729 ^ [_2129901, _2129903, _2129905, _2132085]))))], (18777 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129905, bool), bool), i(s(fun(bool, fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129905, bool), fun(bool, fun(fun(_2129905, bool), bool))), setspec), s(fun(_2129905, bool), 18729 ^ [_2129901, _2129903, _2129905, _2132085]))), s(bool, 18756 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129905, bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(_2129905, bool)), inters), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(fun(_2129905, bool), bool), fun(fun(_2129905, bool), bool)), gspec), s(fun(fun(_2129905, bool), bool), i(s(fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool)), i(s(fun(fun(_2129903, bool), fun(fun(_2129903, fun(_2129905, bool)), fun(fun(_2129905, bool), bool))), _2129901), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129903, fun(_2129905, bool)), 18755 ^ [_2129901, _2129903, _2129905, _2132085])))))))))))], (18768 ^ _1474308) ^ [] : [18770 ^ _1474308 : [(18771 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, 18769 ^ [_2129901, _2129903, _2129905, _2132085]))), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085])))))], (18773 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(fun(_2129905, bool), bool), bool), i(s(fun(fun(_2129905, bool), fun(fun(fun(_2129905, bool), bool), bool)), in), s(fun(_2129905, bool), i(s(fun(_2129903, fun(_2129905, bool)), 18755 ^ [_2129901, _2129903, _2129905, _2132085]), s(_2129903, 18769 ^ [_2129901, _2129903, _2129905, _2132085]))))), s(fun(fun(_2129905, bool), bool), i(s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18727 ^ [_2129901, _2129903, _2129905, _2132085]), s(_2129903, 18769 ^ [_2129901, _2129903, _2129905, _2132085]))))))]], -(p(s(bool, 18756 ^ [_2129901, _2129903, _2129905, _2132085])))], (18758 ^ _1474308) ^ [] : [p(s(bool, 18756 ^ [_2129901, _2129903, _2129905, _2132085])), 18761 ^ _1474308 : [(18762 ^ _1474308) ^ [_2135753] : [p(s(bool, i(s(fun(fun(_2129903, bool), bool), i(s(fun(_2129903, fun(fun(_2129903, bool), bool)), in), s(_2129903, _2135753))), s(fun(_2129903, bool), 18728 ^ [_2129901, _2129903, _2129905, _2132085])))), -(p(s(bool, i(s(fun(fun(fun(_2129905, bool), bool), bool), i(s(fun(fun(_2129905, bool), fun(fun(fun(_2129905, bool), bool), bool)), in), s(fun(_2129905, bool), i(s(fun(_2129903, fun(_2129905, bool)), 18755 ^ [_2129901, _2129903, _2129905, _2132085]), s(_2129903, _2135753))))), s(fun(fun(_2129905, bool), bool), i(s(fun(_2129903, fun(fun(_2129905, bool), bool)), 18727 ^ [_2129901, _2129903, _2129905, _2132085]), s(_2129903, _2135753)))))))]]]]]]], (18799 ^ _1474308) ^ [_2138970, _2138972] : [p(s(bool, i(s(fun(fun(_2138972, bool), bool), _2138970), s(fun(_2138972, bool), empty)))), 18806 ^ _1474308 : [(18807 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2138972, bool), bool), _2138970), s(fun(_2138972, bool), 18805 ^ [_2138970, _2138972])))))], (18809 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2138972, bool), bool), i(s(fun(_2138972, fun(fun(_2138972, bool), bool)), in), s(_2138972, 18804 ^ [_2138970, _2138972]))), s(fun(_2138972, bool), 18805 ^ [_2138970, _2138972]))))], (18811 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2138972, bool), bool), finite), s(fun(_2138972, bool), 18805 ^ [_2138970, _2138972])))))], (18813 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2138972, bool), bool), _2138970), s(fun(_2138972, bool), i(s(fun(fun(_2138972, bool), fun(_2138972, bool)), i(s(fun(_2138972, fun(fun(_2138972, bool), fun(_2138972, bool))), insert), s(_2138972, 18804 ^ [_2138970, _2138972]))), s(fun(_2138972, bool), 18805 ^ [_2138970, _2138972]))))))]], 18814 ^ _1474308 : [(18815 ^ _1474308) ^ [_2139781] : [p(s(bool, i(s(fun(fun(_2138972, bool), bool), finite), s(fun(_2138972, bool), _2139781)))), -(p(s(bool, i(s(fun(fun(_2138972, bool), bool), _2138970), s(fun(_2138972, bool), _2139781)))))]]], (18853 ^ _1474308) ^ [_2140897, _2140899, _2140901, _2140903] : [18856 ^ _1474308 : [(18857 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2140901, bool), _2140899), s(_2140901, 18854 ^ [_2140897, _2140899, _2140901, _2140903])))))], (18859 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2140901, bool), _2140899), s(_2140901, 18855 ^ [_2140897, _2140899, _2140901, _2140903])))))], (18861 ^ _1474308) ^ [] : [18862 ^ _1474308 : [(18863 ^ _1474308) ^ [] : [-(s(_2140903, i(s(fun(_2140901, _2140903), _2140897), s(_2140901, 18854 ^ [_2140897, _2140899, _2140901, _2140903]))) = s(_2140903, i(s(fun(_2140901, _2140903), _2140897), s(_2140901, 18855 ^ [_2140897, _2140899, _2140901, _2140903]))))], (18865 ^ _1474308) ^ [] : [s(_2140901, 18854 ^ [_2140897, _2140899, _2140901, _2140903]) = s(_2140901, 18855 ^ [_2140897, _2140899, _2140901, _2140903])]], 18866 ^ _1474308 : [(18867 ^ _1474308) ^ [] : [-(s(_2140901, 18854 ^ [_2140897, _2140899, _2140901, _2140903]) = s(_2140901, 18855 ^ [_2140897, _2140899, _2140901, _2140903]))], (18869 ^ _1474308) ^ [] : [s(_2140903, i(s(fun(_2140901, _2140903), _2140897), s(_2140901, 18854 ^ [_2140897, _2140899, _2140901, _2140903]))) = s(_2140903, i(s(fun(_2140901, _2140903), _2140897), s(_2140901, 18855 ^ [_2140897, _2140899, _2140901, _2140903])))]]]], 18870 ^ _1474308 : [(18871 ^ _1474308) ^ [_2141583, _2141585] : [-(s(_2140901, _2141585) = s(_2140901, _2141583)), p(s(bool, i(s(fun(_2140901, bool), _2140899), s(_2140901, _2141585)))), p(s(bool, i(s(fun(_2140901, bool), _2140899), s(_2140901, _2141583)))), s(_2140903, i(s(fun(_2140901, _2140903), _2140897), s(_2140901, _2141585))) = s(_2140903, i(s(fun(_2140901, _2140903), _2140897), s(_2140901, _2141583)))]]], (18821 ^ _1474308) ^ [_2139967, _2139969, _2139971, _2139973] : [18824 ^ _1474308 : [(18825 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2139971, bool), _2139969), s(_2139971, 18822 ^ [_2139967, _2139969, _2139971, _2139973])))))], (18827 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2139971, bool), _2139969), s(_2139971, 18823 ^ [_2139967, _2139969, _2139971, _2139973])))))], (18829 ^ _1474308) ^ [] : [-(s(_2139973, i(s(fun(_2139971, _2139973), _2139967), s(_2139971, 18822 ^ [_2139967, _2139969, _2139971, _2139973]))) = s(_2139973, i(s(fun(_2139971, _2139973), _2139967), s(_2139971, 18823 ^ [_2139967, _2139969, _2139971, _2139973]))))], (18831 ^ _1474308) ^ [] : [s(_2139971, 18822 ^ [_2139967, _2139969, _2139971, _2139973]) = s(_2139971, 18823 ^ [_2139967, _2139969, _2139971, _2139973])]], 18832 ^ _1474308 : [(18833 ^ _1474308) ^ [_2140438, _2140440] : [p(s(bool, i(s(fun(_2139971, bool), _2139969), s(_2139971, _2140440)))), p(s(bool, i(s(fun(_2139971, bool), _2139969), s(_2139971, _2140438)))), 18840 ^ _1474308 : [(18841 ^ _1474308) ^ [] : [s(_2139973, i(s(fun(_2139971, _2139973), _2139967), s(_2139971, _2140440))) = s(_2139973, i(s(fun(_2139971, _2139973), _2139967), s(_2139971, _2140438))), -(s(_2139971, _2140440) = s(_2139971, _2140438))], (18847 ^ _1474308) ^ [] : [s(_2139971, _2140440) = s(_2139971, _2140438), -(s(_2139973, i(s(fun(_2139971, _2139973), _2139967), s(_2139971, _2140440))) = s(_2139973, i(s(fun(_2139971, _2139973), _2139967), s(_2139971, _2140438))))]]]]], (18905 ^ _1474308) ^ [_2142553, _2142555, _2142557] : [18910 ^ _1474308 : [(18911 ^ _1474308) ^ [] : [-(s(_2142557, i(s(fun(_2142555, _2142557), _2142553), s(_2142555, 18906 ^ [_2142553, _2142555, _2142557]))) = s(_2142557, i(s(fun(_2142555, _2142557), _2142553), s(_2142555, 18907 ^ [_2142553, _2142555, _2142557]))))], (18913 ^ _1474308) ^ [] : [s(_2142555, 18906 ^ [_2142553, _2142555, _2142557]) = s(_2142555, 18907 ^ [_2142553, _2142555, _2142557])]], 18914 ^ _1474308 : [(18915 ^ _1474308) ^ [] : [-(s(_2142555, 18906 ^ [_2142553, _2142555, _2142557]) = s(_2142555, 18907 ^ [_2142553, _2142555, _2142557]))], (18917 ^ _1474308) ^ [] : [s(_2142557, i(s(fun(_2142555, _2142557), _2142553), s(_2142555, 18906 ^ [_2142553, _2142555, _2142557]))) = s(_2142557, i(s(fun(_2142555, _2142557), _2142553), s(_2142555, 18907 ^ [_2142553, _2142555, _2142557])))]], 18918 ^ _1474308 : [(18919 ^ _1474308) ^ [_2143033, _2143035] : [s(_2142557, i(s(fun(_2142555, _2142557), _2142553), s(_2142555, _2143035))) = s(_2142557, i(s(fun(_2142555, _2142557), _2142553), s(_2142555, _2143033))), -(s(_2142555, _2143035) = s(_2142555, _2143033))]]], (18885 ^ _1474308) ^ [_2141942, _2141944, _2141946] : [18888 ^ _1474308 : [(18889 ^ _1474308) ^ [] : [-(s(_2141946, i(s(fun(_2141944, _2141946), _2141942), s(_2141944, 18886 ^ [_2141942, _2141944, _2141946]))) = s(_2141946, i(s(fun(_2141944, _2141946), _2141942), s(_2141944, 18887 ^ [_2141942, _2141944, _2141946]))))], (18891 ^ _1474308) ^ [] : [s(_2141944, 18886 ^ [_2141942, _2141944, _2141946]) = s(_2141944, 18887 ^ [_2141942, _2141944, _2141946])]], 18892 ^ _1474308 : [(18893 ^ _1474308) ^ [_2142243, _2142245] : [s(_2141946, i(s(fun(_2141944, _2141946), _2141942), s(_2141944, _2142245))) = s(_2141946, i(s(fun(_2141944, _2141946), _2141942), s(_2141944, _2142243))), -(s(_2141944, _2142245) = s(_2141944, _2142243))], (18899 ^ _1474308) ^ [_2142394, _2142396] : [s(_2141944, _2142396) = s(_2141944, _2142394), -(s(_2141946, i(s(fun(_2141944, _2141946), _2141942), s(_2141944, _2142396))) = s(_2141946, i(s(fun(_2141944, _2141946), _2141942), s(_2141944, _2142394))))]]], (18925 ^ _1474308) ^ [_2143217, _2143219, _2143221, _2143223] : [18927 ^ _1474308 : [(18928 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2143221, bool), bool), i(s(fun(_2143221, fun(fun(_2143221, bool), bool)), in), s(_2143221, 18926 ^ [_2143217, _2143219, _2143221, _2143223]))), s(fun(_2143221, bool), _2143217)))))], (18930 ^ _1474308) ^ [_2143659] : [p(s(bool, i(s(fun(fun(_2143223, bool), bool), i(s(fun(_2143223, fun(fun(_2143223, bool), bool)), in), s(_2143223, _2143659))), s(fun(_2143223, bool), s0)))), s(_2143221, i(s(fun(_2143223, _2143221), _2143219), s(_2143223, _2143659))) = s(_2143221, 18926 ^ [_2143217, _2143219, _2143221, _2143223])]], 18936 ^ _1474308 : [(18937 ^ _1474308) ^ [_2143878] : [p(s(bool, i(s(fun(fun(_2143221, bool), bool), i(s(fun(_2143221, fun(fun(_2143221, bool), bool)), in), s(_2143221, _2143878))), s(fun(_2143221, bool), _2143217)))), 18940 ^ _1474308 : [(18941 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2143223, bool), bool), i(s(fun(_2143223, fun(fun(_2143223, bool), bool)), in), s(_2143223, i(s(fun(_2143221, _2143223), 18935 ^ [_2143217, _2143219, _2143221, _2143223]), s(_2143221, _2143878))))), s(fun(_2143223, bool), s0)))))], (18943 ^ _1474308) ^ [] : [-(s(_2143221, i(s(fun(_2143223, _2143221), _2143219), s(_2143223, i(s(fun(_2143221, _2143223), 18935 ^ [_2143217, _2143219, _2143221, _2143223]), s(_2143221, _2143878))))) = s(_2143221, _2143878))]]]]], (18945 ^ _1474308) ^ [_2144269, _2144271, _2144273, _2144275] : [18947 ^ _1474308 : [(18948 ^ _1474308) ^ [_2144667] : [-(p(s(bool, i(s(fun(fun(_2144273, bool), bool), i(s(fun(_2144273, fun(fun(_2144273, bool), bool)), in), s(_2144273, 18946 ^ [_2144269, _2144271, _2144273, _2144275, _2144667]))), s(fun(_2144273, bool), _2144269)))))], (18950 ^ _1474308) ^ [_2144737] : [p(s(bool, i(s(fun(fun(_2144275, bool), bool), i(s(fun(_2144275, fun(fun(_2144275, bool), bool)), in), s(_2144275, i(s(fun(_2144273, _2144275), _2144737), s(_2144273, 18946 ^ [_2144269, _2144271, _2144273, _2144275, _2144737]))))), s(fun(_2144275, bool), s0)))), s(_2144273, i(s(fun(_2144275, _2144273), _2144271), s(_2144275, i(s(fun(_2144273, _2144275), _2144737), s(_2144273, 18946 ^ [_2144269, _2144271, _2144273, _2144275, _2144737]))))) = s(_2144273, 18946 ^ [_2144269, _2144271, _2144273, _2144275, _2144737])]], 18955 ^ _1474308 : [(18956 ^ _1474308) ^ [_2145060] : [p(s(bool, i(s(fun(fun(_2144273, bool), bool), i(s(fun(_2144273, fun(fun(_2144273, bool), bool)), in), s(_2144273, _2145060))), s(fun(_2144273, bool), _2144269)))), 18960 ^ _1474308 : [(18961 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2144275, bool), bool), i(s(fun(_2144275, fun(fun(_2144275, bool), bool)), in), s(_2144275, 18959 ^ [_2144269, _2144271, _2144273, _2144275, _2145060]))), s(fun(_2144275, bool), s0)))))], (18963 ^ _1474308) ^ [] : [-(s(_2144273, i(s(fun(_2144275, _2144273), _2144271), s(_2144275, 18959 ^ [_2144269, _2144271, _2144273, _2144275, _2145060]))) = s(_2144273, _2145060))]]]]], (18965 ^ _1474308) ^ [_2145417, _2145419, _2145421, _2145423] : [18968 ^ _1474308 : [(18969 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2145421, bool), bool), i(s(fun(_2145421, fun(fun(_2145421, bool), bool)), in), s(_2145421, 18966 ^ [_2145417, _2145419, _2145421, _2145423]))), s(fun(_2145421, bool), _2145417)))))], (18971 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2145421, bool), bool), i(s(fun(_2145421, fun(fun(_2145421, bool), bool)), in), s(_2145421, 18967 ^ [_2145417, _2145419, _2145421, _2145423]))), s(fun(_2145421, bool), _2145417)))))], (18973 ^ _1474308) ^ [] : [-(s(_2145423, i(s(fun(_2145421, _2145423), _2145419), s(_2145421, 18966 ^ [_2145417, _2145419, _2145421, _2145423]))) = s(_2145423, i(s(fun(_2145421, _2145423), _2145419), s(_2145421, 18967 ^ [_2145417, _2145419, _2145421, _2145423]))))], (18975 ^ _1474308) ^ [] : [s(_2145421, 18966 ^ [_2145417, _2145419, _2145421, _2145423]) = s(_2145421, 18967 ^ [_2145417, _2145419, _2145421, _2145423])]], 18977 ^ _1474308 : [(18978 ^ _1474308) ^ [_2145976] : [p(s(bool, i(s(fun(fun(_2145421, bool), bool), i(s(fun(_2145421, fun(fun(_2145421, bool), bool)), in), s(_2145421, _2145976))), s(fun(_2145421, bool), _2145417)))), -(s(_2145421, i(s(fun(_2145423, _2145421), 18976 ^ [_2145417, _2145419, _2145421, _2145423]), s(_2145423, i(s(fun(_2145421, _2145423), _2145419), s(_2145421, _2145976))))) = s(_2145421, _2145976))]]], (18984 ^ _1474308) ^ [_2146219, _2146221, _2146223, _2146225] : [18986 ^ _1474308 : [(18987 ^ _1474308) ^ [_2146529] : [-(p(s(bool, i(s(fun(fun(_2146223, bool), bool), i(s(fun(_2146223, fun(fun(_2146223, bool), bool)), in), s(_2146223, 18985 ^ [_2146219, _2146221, _2146223, _2146225, _2146529]))), s(fun(_2146223, bool), _2146219)))))], (18989 ^ _1474308) ^ [_2146602] : [s(_2146223, i(s(fun(_2146225, _2146223), _2146602), s(_2146225, i(s(fun(_2146223, _2146225), _2146221), s(_2146223, 18985 ^ [_2146219, _2146221, _2146223, _2146225, _2146602]))))) = s(_2146223, 18985 ^ [_2146219, _2146221, _2146223, _2146225, _2146602])]], 18990 ^ _1474308 : [(18991 ^ _1474308) ^ [_2146684, _2146686] : [-(s(_2146223, _2146686) = s(_2146223, _2146684)), p(s(bool, i(s(fun(fun(_2146223, bool), bool), i(s(fun(_2146223, fun(fun(_2146223, bool), bool)), in), s(_2146223, _2146686))), s(fun(_2146223, bool), _2146219)))), p(s(bool, i(s(fun(fun(_2146223, bool), bool), i(s(fun(_2146223, fun(fun(_2146223, bool), bool)), in), s(_2146223, _2146684))), s(fun(_2146223, bool), _2146219)))), s(_2146225, i(s(fun(_2146223, _2146225), _2146221), s(_2146223, _2146686))) = s(_2146225, i(s(fun(_2146223, _2146225), _2146221), s(_2146223, _2146684)))]]], (19005 ^ _1474308) ^ [_2147121, _2147123, _2147125, _2147127, _2147129] : [19007 ^ _1474308 : [(19008 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, 19006 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))), s(fun(_2147127, bool), _2147123)))))], (19010 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, 19006 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))))), s(fun(_2147129, bool), _2147121))))]], 19011 ^ _1474308 : [(19012 ^ _1474308) ^ [] : [19017 ^ _1474308 : [(19018 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, 19015 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))), s(fun(_2147127, bool), _2147123)))))], (19020 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, 19016 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))), s(fun(_2147127, bool), _2147123)))))], (19022 ^ _1474308) ^ [] : [-(s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, 19015 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))) = s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, 19016 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))))], (19024 ^ _1474308) ^ [] : [s(_2147127, 19015 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]) = s(_2147127, 19016 ^ [_2147121, _2147123, _2147125, _2147127, _2147129])]], 19026 ^ _1474308 : [(19027 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, 19025 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]))), s(fun(_2147129, bool), _2147121)))))], (19029 ^ _1474308) ^ [_2148566] : [p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, _2148566))), s(fun(_2147127, bool), _2147123)))), s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, _2148566))) = s(_2147129, 19025 ^ [_2147121, _2147123, _2147125, _2147127, _2147129])]], 19035 ^ _1474308 : [(19036 ^ _1474308) ^ [_2149083] : [p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, _2149083))), s(fun(_2147129, bool), _2147121)))), -(p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, i(s(fun(_2147129, _2147127), 19034 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]), s(_2147129, _2149083))))), s(fun(_2147127, bool), _2147123)))))], (19042 ^ _1474308) ^ [_2149370] : [p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, _2149370))), s(fun(_2147129, bool), _2147121)))), -(s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, i(s(fun(_2147129, _2147127), 19034 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]), s(_2147129, _2149370))))) = s(_2147129, _2149370))], (19048 ^ _1474308) ^ [_2149613] : [p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, _2149613))), s(fun(_2147127, bool), _2147123)))), -(s(_2147127, i(s(fun(_2147129, _2147127), 19034 ^ [_2147121, _2147123, _2147125, _2147127, _2147129]), s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, _2149613))))) = s(_2147127, _2149613))]]], (19054 ^ _1474308) ^ [] : [19055 ^ _1474308 : [(19056 ^ _1474308) ^ [_2149893] : [19058 ^ _1474308 : [(19059 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, 19057 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893]))), s(fun(_2147129, bool), _2147121)))))], (19061 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, i(s(fun(_2147129, _2147127), _2149893), s(_2147129, 19057 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893]))))), s(fun(_2147127, bool), _2147123))))]], 19065 ^ _1474308 : [(19066 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, 19064 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893]))), s(fun(_2147129, bool), _2147121)))))], (19068 ^ _1474308) ^ [] : [s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, i(s(fun(_2147129, _2147127), _2149893), s(_2147129, 19064 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893]))))) = s(_2147129, 19064 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893])]], 19070 ^ _1474308 : [(19071 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, 19069 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893]))), s(fun(_2147127, bool), _2147123)))))], (19073 ^ _1474308) ^ [] : [s(_2147127, i(s(fun(_2147129, _2147127), _2149893), s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, 19069 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893]))))) = s(_2147127, 19069 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2149893])]]]], 19074 ^ _1474308 : [(19089 ^ _1474308) ^ [_2151324] : [p(s(bool, i(s(fun(fun(_2147129, bool), bool), i(s(fun(_2147129, fun(fun(_2147129, bool), bool)), in), s(_2147129, _2151324))), s(fun(_2147129, bool), _2147121)))), 19093 ^ _1474308 : [(19094 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, 19092 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2151324]))), s(fun(_2147127, bool), _2147123)))))], (19096 ^ _1474308) ^ [] : [-(s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, 19092 ^ [_2147121, _2147123, _2147125, _2147127, _2147129, _2151324]))) = s(_2147129, _2151324))]]], (19075 ^ _1474308) ^ [_2150893, _2150895] : [-(s(_2147127, _2150895) = s(_2147127, _2150893)), p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, _2150895))), s(fun(_2147127, bool), _2147123)))), p(s(bool, i(s(fun(fun(_2147127, bool), bool), i(s(fun(_2147127, fun(fun(_2147127, bool), bool)), in), s(_2147127, _2150893))), s(fun(_2147127, bool), _2147123)))), s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, _2150895))) = s(_2147129, i(s(fun(_2147127, _2147129), _2147125), s(_2147127, _2150893)))]]]]], (19098 ^ _1474308) ^ [_2151689, _2151691] : [19100 ^ _1474308 : [(19101 ^ _1474308) ^ [_2151821] : [s(_2151689, i(s(fun(_2151691, _2151689), f), s(_2151691, _2151821))) = s(_2151689, 19099 ^ [_2151689, _2151691])]], 19103 ^ _1474308 : [(19104 ^ _1474308) ^ [_2151872] : [-(s(_2151689, i(s(fun(_2151691, _2151689), f), s(_2151691, i(s(fun(_2151689, _2151691), 19102 ^ [_2151689, _2151691]), s(_2151689, _2151872))))) = s(_2151689, _2151872))]]], (19106 ^ _1474308) ^ [_2151934, _2151936] : [19108 ^ _1474308 : [(19109 ^ _1474308) ^ [_2152077] : [s(_2151934, i(s(fun(_2151936, _2151934), f), s(_2151936, i(s(fun(_2151934, _2151936), _2152077), s(_2151934, 19107 ^ [_2151934, _2151936, _2152077]))))) = s(_2151934, 19107 ^ [_2151934, _2151936, _2152077])]], 19111 ^ _1474308 : [(19112 ^ _1474308) ^ [_2152151] : [-(s(_2151934, i(s(fun(_2151936, _2151934), f), s(_2151936, 19110 ^ [_2151934, _2151936, _2152151]))) = s(_2151934, _2152151))]]], (19114 ^ _1474308) ^ [_2152224, _2152226] : [19117 ^ _1474308 : [(19118 ^ _1474308) ^ [] : [-(s(_2152226, i(s(fun(_2152224, _2152226), f), s(_2152224, 19115 ^ [_2152224, _2152226]))) = s(_2152226, i(s(fun(_2152224, _2152226), f), s(_2152224, 19116 ^ [_2152224, _2152226]))))], (19120 ^ _1474308) ^ [] : [s(_2152224, 19115 ^ [_2152224, _2152226]) = s(_2152224, 19116 ^ [_2152224, _2152226])]], 19122 ^ _1474308 : [(19123 ^ _1474308) ^ [_2152485] : [-(s(_2152224, i(s(fun(_2152226, _2152224), 19121 ^ [_2152224, _2152226]), s(_2152226, i(s(fun(_2152224, _2152226), f), s(_2152224, _2152485))))) = s(_2152224, _2152485))]]], (19125 ^ _1474308) ^ [_2152547, _2152549] : [19127 ^ _1474308 : [(19128 ^ _1474308) ^ [_2152714] : [s(_2152547, i(s(fun(_2152549, _2152547), _2152714), s(_2152549, i(s(fun(_2152547, _2152549), f), s(_2152547, 19126 ^ [_2152547, _2152549, _2152714]))))) = s(_2152547, 19126 ^ [_2152547, _2152549, _2152714])]], 19129 ^ _1474308 : [(19130 ^ _1474308) ^ [_2152786, _2152788] : [s(_2152549, i(s(fun(_2152547, _2152549), f), s(_2152547, _2152788))) = s(_2152549, i(s(fun(_2152547, _2152549), f), s(_2152547, _2152786))), -(s(_2152547, _2152788) = s(_2152547, _2152786))]]], (19136 ^ _1474308) ^ [_2152965, _2152967, _2152969] : [19149 ^ _1474308 : [(19150 ^ _1474308) ^ [_2153431] : [-(s(_2152969, i(s(fun(_2152967, _2152969), _2152965), s(_2152967, i(s(fun(_2152969, _2152967), 19148 ^ [_2152965, _2152967, _2152969]), s(_2152969, _2153431))))) = s(_2152969, _2153431))], (19152 ^ _1474308) ^ [_2153490] : [-(s(_2152967, i(s(fun(_2152969, _2152967), 19148 ^ [_2152965, _2152967, _2152969]), s(_2152969, i(s(fun(_2152967, _2152969), _2152965), s(_2152967, _2153490))))) = s(_2152967, _2153490))]], 19141 ^ _1474308 : [(19142 ^ _1474308) ^ [] : [-(s(_2152969, i(s(fun(_2152967, _2152969), _2152965), s(_2152967, 19139 ^ [_2152965, _2152967, _2152969]))) = s(_2152969, i(s(fun(_2152967, _2152969), _2152965), s(_2152967, 19140 ^ [_2152965, _2152967, _2152969]))))], (19144 ^ _1474308) ^ [] : [s(_2152967, 19139 ^ [_2152965, _2152967, _2152969]) = s(_2152967, 19140 ^ [_2152965, _2152967, _2152969])]], 19146 ^ _1474308 : [(19147 ^ _1474308) ^ [_2153374] : [s(_2152969, i(s(fun(_2152967, _2152969), _2152965), s(_2152967, _2153374))) = s(_2152969, 19145 ^ [_2152965, _2152967, _2152969])]]], (19154 ^ _1474308) ^ [_2153554, _2153556, _2153558] : [19155 ^ _1474308 : [(19156 ^ _1474308) ^ [_2153752] : [s(_2153558, i(s(fun(_2153556, _2153558), _2153554), s(_2153556, i(s(fun(_2153558, _2153556), _2153752), s(_2153558, 19157 ^ [_2153554, _2153556, _2153558, _2153752]))))) = s(_2153558, 19157 ^ [_2153554, _2153556, _2153558, _2153752]), s(_2153556, i(s(fun(_2153558, _2153556), _2153752), s(_2153558, i(s(fun(_2153556, _2153558), _2153554), s(_2153556, 19160 ^ [_2153554, _2153556, _2153558, _2153752]))))) = s(_2153556, 19160 ^ [_2153554, _2153556, _2153558, _2153752])]], 19163 ^ _1474308 : [(19171 ^ _1474308) ^ [_2154255] : [-(s(_2153558, i(s(fun(_2153556, _2153558), _2153554), s(_2153556, 19169 ^ [_2153554, _2153556, _2153558, _2154255]))) = s(_2153558, _2154255))], (19164 ^ _1474308) ^ [_2154102, _2154104] : [s(_2153558, i(s(fun(_2153556, _2153558), _2153554), s(_2153556, _2154104))) = s(_2153558, i(s(fun(_2153556, _2153558), _2153554), s(_2153556, _2154102))), -(s(_2153556, _2154104) = s(_2153556, _2154102))]]], (19173 ^ _1474308) ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354] : [19176 ^ _1474308 : [(19177 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2154350, bool), _2154348), s(_2154350, 19174 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354])))))], (19179 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2154350, bool), _2154348), s(_2154350, 19175 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354])))))], (19181 ^ _1474308) ^ [] : [-(s(_2154352, i(s(fun(_2154350, _2154352), _2154344), s(_2154350, 19174 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354]))) = s(_2154352, i(s(fun(_2154350, _2154352), _2154344), s(_2154350, 19175 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354]))))], (19183 ^ _1474308) ^ [] : [s(_2154354, i(s(fun(_2154350, _2154354), _2154346), s(_2154350, 19174 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354]))) = s(_2154354, i(s(fun(_2154350, _2154354), _2154346), s(_2154350, 19175 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354])))]], 19185 ^ _1474308 : [(19186 ^ _1474308) ^ [_2154905] : [p(s(bool, i(s(fun(_2154350, bool), _2154348), s(_2154350, _2154905)))), -(s(_2154354, i(s(fun(_2154350, _2154354), _2154346), s(_2154350, _2154905))) = s(_2154354, i(s(fun(_2154352, _2154354), 19184 ^ [_2154344, _2154346, _2154348, _2154350, _2154352, _2154354]), s(_2154352, i(s(fun(_2154350, _2154352), _2154344), s(_2154350, _2154905))))))]]], (19192 ^ _1474308) ^ [_2155136, _2155138, _2155140, _2155142, _2155144, _2155146] : [19194 ^ _1474308 : [(19195 ^ _1474308) ^ [_2155430] : [-(p(s(bool, i(s(fun(_2155142, bool), _2155140), s(_2155142, 19193 ^ [_2155136, _2155138, _2155140, _2155142, _2155144, _2155146, _2155430])))))], (19197 ^ _1474308) ^ [_2155483] : [s(_2155146, i(s(fun(_2155142, _2155146), _2155138), s(_2155142, 19193 ^ [_2155136, _2155138, _2155140, _2155142, _2155144, _2155146, _2155483]))) = s(_2155146, i(s(fun(_2155144, _2155146), _2155483), s(_2155144, i(s(fun(_2155142, _2155144), _2155136), s(_2155142, 19193 ^ [_2155136, _2155138, _2155140, _2155142, _2155144, _2155146, _2155483])))))]], 19198 ^ _1474308 : [(19199 ^ _1474308) ^ [_2155585, _2155587] : [-(s(_2155146, i(s(fun(_2155142, _2155146), _2155138), s(_2155142, _2155587))) = s(_2155146, i(s(fun(_2155142, _2155146), _2155138), s(_2155142, _2155585)))), p(s(bool, i(s(fun(_2155142, bool), _2155140), s(_2155142, _2155587)))), p(s(bool, i(s(fun(_2155142, bool), _2155140), s(_2155142, _2155585)))), s(_2155144, i(s(fun(_2155142, _2155144), _2155136), s(_2155142, _2155587))) = s(_2155144, i(s(fun(_2155142, _2155144), _2155136), s(_2155142, _2155585)))]]], (19213 ^ _1474308) ^ [_2156010, _2156012, _2156014, _2156016, _2156018] : [19216 ^ _1474308 : [(19217 ^ _1474308) ^ [] : [-(s(_2156014, i(s(fun(_2156016, _2156014), _2156010), s(_2156016, 19214 ^ [_2156010, _2156012, _2156014, _2156016, _2156018]))) = s(_2156014, i(s(fun(_2156016, _2156014), _2156010), s(_2156016, 19215 ^ [_2156010, _2156012, _2156014, _2156016, _2156018]))))], (19219 ^ _1474308) ^ [] : [s(_2156018, i(s(fun(_2156016, _2156018), _2156012), s(_2156016, 19214 ^ [_2156010, _2156012, _2156014, _2156016, _2156018]))) = s(_2156018, i(s(fun(_2156016, _2156018), _2156012), s(_2156016, 19215 ^ [_2156010, _2156012, _2156014, _2156016, _2156018])))]], -(s(fun(_2156016, _2156018), _2156012) = s(fun(_2156016, _2156018), i(s(fun(fun(_2156016, _2156014), fun(_2156016, _2156018)), i(s(fun(fun(_2156014, _2156018), fun(fun(_2156016, _2156014), fun(_2156016, _2156018))), o), s(fun(_2156014, _2156018), 19220 ^ [_2156010, _2156012, _2156014, _2156016, _2156018]))), s(fun(_2156016, _2156014), _2156010))))], (19224 ^ _1474308) ^ [_2156507, _2156509, _2156511, _2156513, _2156515] : [19225 ^ _1474308 : [(19226 ^ _1474308) ^ [_2156688] : [s(fun(_2156513, _2156515), _2156509) = s(fun(_2156513, _2156515), i(s(fun(fun(_2156513, _2156511), fun(_2156513, _2156515)), i(s(fun(fun(_2156511, _2156515), fun(fun(_2156513, _2156511), fun(_2156513, _2156515))), o), s(fun(_2156511, _2156515), _2156688))), s(fun(_2156513, _2156511), _2156507)))]], 19227 ^ _1474308 : [(19228 ^ _1474308) ^ [_2156772, _2156774] : [s(_2156511, i(s(fun(_2156513, _2156511), _2156507), s(_2156513, _2156774))) = s(_2156511, i(s(fun(_2156513, _2156511), _2156507), s(_2156513, _2156772))), -(s(_2156515, i(s(fun(_2156513, _2156515), _2156509), s(_2156513, _2156774))) = s(_2156515, i(s(fun(_2156513, _2156515), _2156509), s(_2156513, _2156772))))]]], (19234 ^ _1474308) ^ [_2157014, _2157016, _2157018, _2157020, _2157022, _2157024] : [19236 ^ _1474308 : [(19237 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2157020, bool), _2157018), s(_2157020, 19235 ^ [_2157014, _2157016, _2157018, _2157020, _2157022, _2157024])))))], (19239 ^ _1474308) ^ [_2157295] : [s(_2157024, i(s(fun(_2157022, _2157024), _2157014), s(_2157022, _2157295))) = s(_2157024, i(s(fun(_2157020, _2157024), _2157016), s(_2157020, 19235 ^ [_2157014, _2157016, _2157018, _2157020, _2157022, _2157024])))]], 19241 ^ _1474308 : [(19242 ^ _1474308) ^ [_2157366] : [p(s(bool, i(s(fun(_2157020, bool), _2157018), s(_2157020, _2157366)))), -(s(_2157024, i(s(fun(_2157020, _2157024), _2157016), s(_2157020, _2157366))) = s(_2157024, i(s(fun(_2157022, _2157024), _2157014), s(_2157022, i(s(fun(_2157020, _2157022), 19240 ^ [_2157014, _2157016, _2157018, _2157020, _2157022, _2157024]), s(_2157020, _2157366))))))]]], (19248 ^ _1474308) ^ [_2157597, _2157599, _2157601, _2157603, _2157605, _2157607] : [19250 ^ _1474308 : [(19251 ^ _1474308) ^ [_2157835] : [-(p(s(bool, i(s(fun(_2157603, bool), _2157601), s(_2157603, 19249 ^ [_2157597, _2157599, _2157601, _2157603, _2157605, _2157607, _2157835])))))], (19253 ^ _1474308) ^ [_2157888] : [s(_2157607, i(s(fun(_2157603, _2157607), _2157599), s(_2157603, 19249 ^ [_2157597, _2157599, _2157601, _2157603, _2157605, _2157607, _2157888]))) = s(_2157607, i(s(fun(_2157605, _2157607), _2157597), s(_2157605, i(s(fun(_2157603, _2157605), _2157888), s(_2157603, 19249 ^ [_2157597, _2157599, _2157601, _2157603, _2157605, _2157607, _2157888])))))]], 19254 ^ _1474308 : [(19255 ^ _1474308) ^ [_2157990] : [p(s(bool, i(s(fun(_2157603, bool), _2157601), s(_2157603, _2157990)))), -(s(_2157607, i(s(fun(_2157605, _2157607), _2157597), s(_2157605, 19258 ^ [_2157597, _2157599, _2157601, _2157603, _2157605, _2157607, _2157990]))) = s(_2157607, i(s(fun(_2157603, _2157607), _2157599), s(_2157603, _2157990))))]]], (19262 ^ _1474308) ^ [_2158219, _2158221, _2158223, _2158225, _2158227] : [19264 ^ _1474308 : [(19265 ^ _1474308) ^ [_2158412] : [s(_2158227, i(s(fun(_2158223, _2158227), _2158219), s(_2158223, _2158412))) = s(_2158227, i(s(fun(_2158225, _2158227), _2158221), s(_2158225, 19263 ^ [_2158219, _2158221, _2158223, _2158225, _2158227])))]], -(s(fun(_2158225, _2158227), _2158221) = s(fun(_2158225, _2158227), i(s(fun(fun(_2158225, _2158223), fun(_2158225, _2158227)), i(s(fun(fun(_2158223, _2158227), fun(fun(_2158225, _2158223), fun(_2158225, _2158227))), o), s(fun(_2158223, _2158227), _2158219))), s(fun(_2158225, _2158223), 19266 ^ [_2158219, _2158221, _2158223, _2158225, _2158227]))))], (19270 ^ _1474308) ^ [_2158575, _2158577, _2158579, _2158581, _2158583] : [19271 ^ _1474308 : [(19272 ^ _1474308) ^ [_2158720] : [s(fun(_2158581, _2158583), _2158577) = s(fun(_2158581, _2158583), i(s(fun(fun(_2158581, _2158579), fun(_2158581, _2158583)), i(s(fun(fun(_2158579, _2158583), fun(fun(_2158581, _2158579), fun(_2158581, _2158583))), o), s(fun(_2158579, _2158583), _2158575))), s(fun(_2158581, _2158579), _2158720)))]], 19274 ^ _1474308 : [(19275 ^ _1474308) ^ [_2158806] : [-(s(_2158583, i(s(fun(_2158579, _2158583), _2158575), s(_2158579, 19273 ^ [_2158575, _2158577, _2158579, _2158581, _2158583, _2158806]))) = s(_2158583, i(s(fun(_2158581, _2158583), _2158577), s(_2158581, _2158806))))]]], (19296 ^ _1474308) ^ [_2159564, _2159566, _2159568] : [19311 ^ _1474308 : [(19312 ^ _1474308) ^ [_2160107] : [-(s(_2159566, i(s(fun(_2159568, _2159566), _2159564), s(_2159568, 19310 ^ [_2159564, _2159566, _2159568, _2160107]))) = s(_2159566, _2160107))]], 19300 ^ _1474308 : [(19301 ^ _1474308) ^ [_2159783] : [-(p(s(bool, i(s(fun(_2159566, bool), 19297 ^ [_2159564, _2159566, _2159568]), s(_2159566, i(s(fun(_2159568, _2159566), _2159564), s(_2159568, _2159783)))))))], (19304 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2159566, bool), 19297 ^ [_2159564, _2159566, _2159568]), s(_2159566, 19302 ^ [_2159564, _2159566, _2159568]))))]], 19305 ^ _1474308 : [(19306 ^ _1474308) ^ [_2159937] : [-(p(s(bool, i(s(fun(_2159566, bool), 19297 ^ [_2159564, _2159566, _2159568]), s(_2159566, _2159937)))))], (19309 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2159566, bool), 19297 ^ [_2159564, _2159566, _2159568]), s(_2159566, i(s(fun(_2159568, _2159566), _2159564), s(_2159568, 19307 ^ [_2159564, _2159566, _2159568]))))))]]], (19277 ^ _1474308) ^ [_2158900, _2158902, _2158904] : [19279 ^ _1474308 : [(19280 ^ _1474308) ^ [_2159057] : [s(_2158902, i(s(fun(_2158904, _2158902), _2158900), s(_2158904, _2159057))) = s(_2158902, 19278 ^ [_2158900, _2158902, _2158904])]], 19281 ^ _1474308 : [(19282 ^ _1474308) ^ [_2159120] : [p(s(bool, i(s(fun(_2158902, bool), _2159120), s(_2158902, i(s(fun(_2158904, _2158902), _2158900), s(_2158904, 19283 ^ [_2158900, _2158902, _2158904, _2159120])))))), 19286 ^ _1474308 : [(19287 ^ _1474308) ^ [_2159307] : [-(p(s(bool, i(s(fun(_2158902, bool), _2159120), s(_2158902, _2159307)))))]]], (19289 ^ _1474308) ^ [_2159344] : [p(s(bool, i(s(fun(_2158902, bool), _2159344), s(_2158902, 19290 ^ [_2158900, _2158902, _2158904, _2159344])))), 19293 ^ _1474308 : [(19294 ^ _1474308) ^ [_2159507] : [-(p(s(bool, i(s(fun(_2158902, bool), _2159344), s(_2158902, i(s(fun(_2158904, _2158902), _2158900), s(_2158904, _2159507)))))))]]]]], (19333 ^ _1474308) ^ [_2160783, _2160785, _2160787] : [19348 ^ _1474308 : [(19349 ^ _1474308) ^ [_2161248] : [-(s(_2160785, i(s(fun(_2160787, _2160785), _2160783), s(_2160787, 19347 ^ [_2160783, _2160785, _2160787, _2161248]))) = s(_2160785, _2161248))]], 19338 ^ _1474308 : [(19339 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2160785, bool), 19334 ^ [_2160783, _2160785, _2160787]), s(_2160785, i(s(fun(_2160787, _2160785), _2160783), s(_2160787, 19337 ^ [_2160783, _2160785, _2160787])))))))], (19341 ^ _1474308) ^ [_2161070] : [p(s(bool, i(s(fun(_2160785, bool), 19334 ^ [_2160783, _2160785, _2160787]), s(_2160785, _2161070))))]], 19343 ^ _1474308 : [(19344 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2160785, bool), 19334 ^ [_2160783, _2160785, _2160787]), s(_2160785, 19342 ^ [_2160783, _2160785, _2160787])))))], (19346 ^ _1474308) ^ [_2161179] : [p(s(bool, i(s(fun(_2160785, bool), 19334 ^ [_2160783, _2160785, _2160787]), s(_2160785, i(s(fun(_2160787, _2160785), _2160783), s(_2160787, _2161179))))))]]], (19314 ^ _1474308) ^ [_2160183, _2160185, _2160187] : [19316 ^ _1474308 : [(19317 ^ _1474308) ^ [_2160340] : [s(_2160185, i(s(fun(_2160187, _2160185), _2160183), s(_2160187, _2160340))) = s(_2160185, 19315 ^ [_2160183, _2160185, _2160187])]], 19318 ^ _1474308 : [(19319 ^ _1474308) ^ [_2160403] : [19320 ^ _1474308 : [(19321 ^ _1474308) ^ [_2160491] : [p(s(bool, i(s(fun(_2160185, bool), _2160403), s(_2160185, i(s(fun(_2160187, _2160185), _2160183), s(_2160187, _2160491))))))]], -(p(s(bool, i(s(fun(_2160185, bool), _2160403), s(_2160185, 19322 ^ [_2160183, _2160185, _2160187, _2160403])))))], (19326 ^ _1474308) ^ [_2160589] : [19327 ^ _1474308 : [(19328 ^ _1474308) ^ [_2160677] : [p(s(bool, i(s(fun(_2160185, bool), _2160589), s(_2160185, _2160677))))]], -(p(s(bool, i(s(fun(_2160185, bool), _2160589), s(_2160185, i(s(fun(_2160187, _2160185), _2160183), s(_2160187, 19329 ^ [_2160183, _2160185, _2160187, _2160589])))))))]]], (19351 ^ _1474308) ^ [_2161306, _2161308, _2161310] : [19356 ^ _1474308 : [(19357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2161308, bool), i(s(fun(fun(_2161308, bool), fun(_2161308, bool)), _2161306), s(fun(_2161308, bool), 19352 ^ [_2161306, _2161308, _2161310]))), s(_2161308, 19353 ^ [_2161306, _2161308, _2161310])))))], (19359 ^ _1474308) ^ [_2162080] : [p(s(bool, i(s(fun(_2161308, bool), i(s(fun(bool, fun(_2161308, bool)), i(s(fun(_2161308, fun(bool, fun(_2161308, bool))), setspec), s(_2161308, 19353 ^ [_2161306, _2161308, _2161310]))), s(bool, i(s(fun(_2161308, bool), 19352 ^ [_2161306, _2161308, _2161310]), s(_2161308, _2162080))))), s(_2161308, _2162080))))]], 19361 ^ _1474308 : [(19362 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2161308, bool), i(s(fun(bool, fun(_2161308, bool)), i(s(fun(_2161308, fun(bool, fun(_2161308, bool))), setspec), s(_2161308, 19353 ^ [_2161306, _2161308, _2161310]))), s(bool, i(s(fun(_2161308, bool), 19352 ^ [_2161306, _2161308, _2161310]), s(_2161308, 19360 ^ [_2161306, _2161308, _2161310]))))), s(_2161308, 19360 ^ [_2161306, _2161308, _2161310])))))], (19364 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2161308, bool), i(s(fun(fun(_2161308, bool), fun(_2161308, bool)), _2161306), s(fun(_2161308, bool), 19352 ^ [_2161306, _2161308, _2161310]))), s(_2161308, 19353 ^ [_2161306, _2161308, _2161310]))))]], 19365 ^ _1474308 : [(19366 ^ _1474308) ^ [_2162385] : [19372 ^ _1474308 : [(19373 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2161310, bool), i(s(fun(fun(_2161310, _2161308), fun(_2161310, bool)), i(s(fun(fun(_2161308, bool), fun(fun(_2161310, _2161308), fun(_2161310, bool))), _2162385), s(fun(_2161308, bool), 19367 ^ [_2161306, _2161308, _2161310, _2162385]))), s(fun(_2161310, _2161308), 19368 ^ [_2161306, _2161308, _2161310, _2162385]))), s(_2161310, 19369 ^ [_2161306, _2161308, _2161310, _2162385])))))], (19375 ^ _1474308) ^ [_2163146] : [p(s(bool, i(s(fun(_2161310, bool), i(s(fun(bool, fun(_2161310, bool)), i(s(fun(_2161310, fun(bool, fun(_2161310, bool))), setspec), s(_2161310, 19369 ^ [_2161306, _2161308, _2161310, _2162385]))), s(bool, i(s(fun(_2161308, bool), 19367 ^ [_2161306, _2161308, _2161310, _2162385]), s(_2161308, i(s(fun(_2161310, _2161308), 19368 ^ [_2161306, _2161308, _2161310, _2162385]), s(_2161310, _2163146))))))), s(_2161310, _2163146))))]], 19377 ^ _1474308 : [(19378 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2161310, bool), i(s(fun(bool, fun(_2161310, bool)), i(s(fun(_2161310, fun(bool, fun(_2161310, bool))), setspec), s(_2161310, 19369 ^ [_2161306, _2161308, _2161310, _2162385]))), s(bool, i(s(fun(_2161308, bool), 19367 ^ [_2161306, _2161308, _2161310, _2162385]), s(_2161308, i(s(fun(_2161310, _2161308), 19368 ^ [_2161306, _2161308, _2161310, _2162385]), s(_2161310, 19376 ^ [_2161306, _2161308, _2161310, _2162385]))))))), s(_2161310, 19376 ^ [_2161306, _2161308, _2161310, _2162385])))))], (19380 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2161310, bool), i(s(fun(fun(_2161310, _2161308), fun(_2161310, bool)), i(s(fun(fun(_2161308, bool), fun(fun(_2161310, _2161308), fun(_2161310, bool))), _2162385), s(fun(_2161308, bool), 19367 ^ [_2161306, _2161308, _2161310, _2162385]))), s(fun(_2161310, _2161308), 19368 ^ [_2161306, _2161308, _2161310, _2162385]))), s(_2161310, 19369 ^ [_2161306, _2161308, _2161310, _2162385]))))]], 19381 ^ _1474308 : [(19382 ^ _1474308) ^ [_2163563] : [19384 ^ _1474308 : [(19385 ^ _1474308) ^ [_2163843] : [s(_2161308, i(s(fun(_2161310, _2161308), _2163563), s(_2161310, _2163843))) = s(_2161308, 19383 ^ [_2161306, _2161308, _2161310, _2162385, _2163563])]], 19386 ^ _1474308 : [(19387 ^ _1474308) ^ [_2163900] : [-(s(fun(_2161308, bool), i(s(fun(fun(_2161310, bool), fun(_2161308, bool)), i(s(fun(fun(_2161310, _2161308), fun(fun(_2161310, bool), fun(_2161308, bool))), image), s(fun(_2161310, _2161308), _2163563))), s(fun(_2161310, bool), i(s(fun(fun(_2161310, bool), fun(_2161310, bool)), gspec), s(fun(_2161310, bool), i(s(fun(fun(_2161310, _2161308), fun(_2161310, bool)), i(s(fun(fun(_2161308, bool), fun(fun(_2161310, _2161308), fun(_2161310, bool))), _2162385), s(fun(_2161308, bool), _2163900))), s(fun(_2161310, _2161308), _2163563))))))) = s(fun(_2161308, bool), i(s(fun(fun(_2161308, bool), fun(_2161308, bool)), gspec), s(fun(_2161308, bool), i(s(fun(fun(_2161308, bool), fun(_2161308, bool)), _2161306), s(fun(_2161308, bool), _2163900))))))]]], (19389 ^ _1474308) ^ [_2164096] : [s(fun(_2161308, bool), i(s(fun(fun(_2161310, bool), fun(_2161308, bool)), i(s(fun(fun(_2161310, _2161308), fun(fun(_2161310, bool), fun(_2161308, bool))), image), s(fun(_2161310, _2161308), _2164096))), s(fun(_2161310, bool), i(s(fun(fun(_2161310, bool), fun(_2161310, bool)), gspec), s(fun(_2161310, bool), i(s(fun(fun(_2161310, _2161308), fun(_2161310, bool)), i(s(fun(fun(_2161308, bool), fun(fun(_2161310, _2161308), fun(_2161310, bool))), _2162385), s(fun(_2161308, bool), 19390 ^ [_2161306, _2161308, _2161310, _2162385, _2164096]))), s(fun(_2161310, _2161308), _2164096))))))) = s(fun(_2161308, bool), i(s(fun(fun(_2161308, bool), fun(_2161308, bool)), gspec), s(fun(_2161308, bool), i(s(fun(fun(_2161308, bool), fun(_2161308, bool)), _2161306), s(fun(_2161308, bool), 19390 ^ [_2161306, _2161308, _2161310, _2162385, _2164096]))))), 19394 ^ _1474308 : [(19395 ^ _1474308) ^ [_2164746] : [-(s(_2161308, i(s(fun(_2161310, _2161308), _2164096), s(_2161310, 19393 ^ [_2161306, _2161308, _2161310, _2162385, _2164096, _2164746]))) = s(_2161308, _2164746))]]]]]]], (19398 ^ _1474308) ^ [_2165099, _2165101, _2165103, _2165105] : [-(p(s(bool, i(s(fun(fun(_2165103, bool), bool), i(s(fun(fun(_2165103, bool), fun(fun(_2165103, bool), bool)), subset), s(fun(_2165103, bool), 19396 ^ [_2165099, _2165101, _2165103, _2165105]))), s(fun(_2165103, bool), _2165099)))))], (19400 ^ _1474308) ^ [_2165183, _2165185, _2165187, _2165189] : [-(s(fun(_2165189, bool), i(s(fun(fun(_2165187, bool), fun(_2165189, bool)), i(s(fun(fun(_2165187, _2165189), fun(fun(_2165187, bool), fun(_2165189, bool))), image), s(fun(_2165187, _2165189), _2165185))), s(fun(_2165187, bool), _2165183))) = s(fun(_2165189, bool), i(s(fun(fun(_2165187, bool), fun(_2165189, bool)), i(s(fun(fun(_2165187, _2165189), fun(fun(_2165187, bool), fun(_2165189, bool))), image), s(fun(_2165187, _2165189), _2165185))), s(fun(_2165187, bool), 19396 ^ [_2165183, _2165185, _2165187, _2165189]))))], (19402 ^ _1474308) ^ [_2165327, _2165329, _2165331, _2165333, _2165335, _2165337] : [-(s(_2165335, _2165329) = s(_2165335, _2165327)), p(s(bool, i(s(fun(fun(_2165335, bool), bool), i(s(fun(_2165335, fun(fun(_2165335, bool), bool)), in), s(_2165335, _2165329))), s(fun(_2165335, bool), 19396 ^ [_2165331, _2165333, _2165335, _2165337])))), p(s(bool, i(s(fun(fun(_2165335, bool), bool), i(s(fun(_2165335, fun(fun(_2165335, bool), bool)), in), s(_2165335, _2165327))), s(fun(_2165335, bool), 19396 ^ [_2165331, _2165333, _2165335, _2165337])))), s(_2165337, i(s(fun(_2165335, _2165337), _2165333), s(_2165335, _2165329))) = s(_2165337, i(s(fun(_2165335, _2165337), _2165333), s(_2165335, _2165327)))], (19416 ^ _1474308) ^ [_2165804] : [-(p(s(bool, i(s(fun(fun(_2165804, bool), bool), finite), s(fun(_2165804, bool), empty)))))], (19418 ^ _1474308) ^ [_2165847, _2165849, _2165851] : [-(p(s(bool, i(s(fun(fun(_2165851, bool), bool), finite), s(fun(_2165851, bool), _2165849))))), p(s(bool, i(s(fun(fun(_2165851, bool), bool), finite), s(fun(_2165851, bool), _2165847)))), p(s(bool, i(s(fun(fun(_2165851, bool), bool), i(s(fun(fun(_2165851, bool), fun(fun(_2165851, bool), bool)), subset), s(fun(_2165851, bool), _2165849))), s(fun(_2165851, bool), _2165847))))], (19428 ^ _1474308) ^ [_2166148, _2166150, _2166152] : [-(p(s(bool, i(s(fun(fun(_2166152, bool), bool), finite), s(fun(_2166152, bool), i(s(fun(fun(_2166152, bool), fun(_2166152, bool)), i(s(fun(fun(_2166152, bool), fun(fun(_2166152, bool), fun(_2166152, bool))), union), s(fun(_2166152, bool), _2166150))), s(fun(_2166152, bool), _2166148))))))), p(s(bool, i(s(fun(fun(_2166152, bool), bool), finite), s(fun(_2166152, bool), _2166150)))), p(s(bool, i(s(fun(fun(_2166152, bool), bool), finite), s(fun(_2166152, bool), _2166148))))], (19438 ^ _1474308) ^ [_2166515, _2166517, _2166519] : [p(s(bool, i(s(fun(fun(_2166519, bool), bool), finite), s(fun(_2166519, bool), i(s(fun(fun(_2166519, bool), fun(_2166519, bool)), i(s(fun(fun(_2166519, bool), fun(fun(_2166519, bool), fun(_2166519, bool))), union), s(fun(_2166519, bool), _2166517))), s(fun(_2166519, bool), _2166515)))))), 19441 ^ _1474308 : [(19442 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2166519, bool), bool), finite), s(fun(_2166519, bool), _2166517)))))], (19444 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2166519, bool), bool), finite), s(fun(_2166519, bool), _2166515)))))]]], (19446 ^ _1474308) ^ [_2166832, _2166834, _2166836] : [-(p(s(bool, i(s(fun(fun(_2166836, bool), bool), finite), s(fun(_2166836, bool), i(s(fun(fun(_2166836, bool), fun(_2166836, bool)), i(s(fun(fun(_2166836, bool), fun(fun(_2166836, bool), fun(_2166836, bool))), union), s(fun(_2166836, bool), _2166834))), s(fun(_2166836, bool), _2166832))))))), p(s(bool, i(s(fun(fun(_2166836, bool), bool), finite), s(fun(_2166836, bool), _2166834)))), p(s(bool, i(s(fun(fun(_2166836, bool), bool), finite), s(fun(_2166836, bool), _2166832))))], (19456 ^ _1474308) ^ [_2167183, _2167185, _2167187] : [19457 ^ _1474308 : [(19458 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2167187, bool), bool), finite), s(fun(_2167187, bool), _2167185))))], (19460 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2167187, bool), bool), finite), s(fun(_2167187, bool), _2167183))))]], -(p(s(bool, i(s(fun(fun(_2167187, bool), bool), finite), s(fun(_2167187, bool), i(s(fun(fun(_2167187, bool), fun(_2167187, bool)), i(s(fun(fun(_2167187, bool), fun(fun(_2167187, bool), fun(_2167187, bool))), inter), s(fun(_2167187, bool), _2167185))), s(fun(_2167187, bool), _2167183)))))))], (19464 ^ _1474308) ^ [_2167516, _2167518, _2167520] : [-(s(bool, i(s(fun(fun(_2167520, bool), bool), finite), s(fun(_2167520, bool), i(s(fun(fun(_2167520, bool), fun(_2167520, bool)), i(s(fun(_2167520, fun(fun(_2167520, bool), fun(_2167520, bool))), insert), s(_2167520, _2167516))), s(fun(_2167520, bool), _2167518))))) = s(bool, i(s(fun(fun(_2167520, bool), bool), finite), s(fun(_2167520, bool), _2167518))))], (19466 ^ _1474308) ^ [_2167627, _2167629] : [-(p(s(bool, i(s(fun(fun(_2167629, bool), bool), finite), s(fun(_2167629, bool), i(s(fun(fun(_2167629, bool), fun(_2167629, bool)), i(s(fun(_2167629, fun(fun(_2167629, bool), fun(_2167629, bool))), insert), s(_2167629, _2167627))), s(fun(_2167629, bool), empty)))))))], (19468 ^ _1474308) ^ [_2167714, _2167716, _2167718] : [p(s(bool, i(s(fun(fun(_2167718, bool), bool), finite), s(fun(_2167718, bool), _2167716)))), -(p(s(bool, i(s(fun(fun(_2167718, bool), bool), finite), s(fun(_2167718, bool), i(s(fun(_2167718, fun(_2167718, bool)), i(s(fun(fun(_2167718, bool), fun(_2167718, fun(_2167718, bool))), delete), s(fun(_2167718, bool), _2167716))), s(_2167718, _2167714)))))))], (19474 ^ _1474308) ^ [_2167951, _2167953, _2167955] : [-(s(bool, i(s(fun(fun(_2167955, bool), bool), finite), s(fun(_2167955, bool), i(s(fun(_2167955, fun(_2167955, bool)), i(s(fun(fun(_2167955, bool), fun(_2167955, fun(_2167955, bool))), delete), s(fun(_2167955, bool), _2167953))), s(_2167955, _2167951))))) = s(bool, i(s(fun(fun(_2167955, bool), bool), finite), s(fun(_2167955, bool), _2167953))))], (19476 ^ _1474308) ^ [_2168059, _2168061] : [p(s(bool, i(s(fun(fun(fun(_2168061, bool), bool), bool), finite), s(fun(fun(_2168061, bool), bool), _2168059)))), 19479 ^ _1474308 : [(19490 ^ _1474308) ^ [] : [19492 ^ _1474308 : [(19493 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2168061, bool), bool), bool), i(s(fun(fun(_2168061, bool), fun(fun(fun(_2168061, bool), bool), bool)), in), s(fun(_2168061, bool), 19491 ^ [_2168059, _2168061]))), s(fun(fun(_2168061, bool), bool), _2168059)))))], (19495 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2168061, bool), bool), finite), s(fun(_2168061, bool), 19491 ^ [_2168059, _2168061]))))]], -(p(s(bool, i(s(fun(fun(_2168061, bool), bool), finite), s(fun(_2168061, bool), i(s(fun(fun(fun(_2168061, bool), bool), fun(_2168061, bool)), unions), s(fun(fun(_2168061, bool), bool), _2168059)))))))], (19480 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2168061, bool), bool), finite), s(fun(_2168061, bool), i(s(fun(fun(fun(_2168061, bool), bool), fun(_2168061, bool)), unions), s(fun(fun(_2168061, bool), bool), _2168059)))))), 19483 ^ _1474308 : [(19484 ^ _1474308) ^ [_2168400] : [p(s(bool, i(s(fun(fun(fun(_2168061, bool), bool), bool), i(s(fun(fun(_2168061, bool), fun(fun(fun(_2168061, bool), bool), bool)), in), s(fun(_2168061, bool), _2168400))), s(fun(fun(_2168061, bool), bool), _2168059)))), -(p(s(bool, i(s(fun(fun(_2168061, bool), bool), finite), s(fun(_2168061, bool), _2168400)))))]]]]], (19499 ^ _1474308) ^ [_2168893, _2168895, _2168897] : [19553 ^ _1474308 : [(19554 ^ _1474308) ^ [_2171313, _2171315] : [p(s(bool, i(s(fun(fun(_2168897, bool), bool), finite), s(fun(_2168897, bool), _2171313)))), -(p(s(bool, i(s(fun(fun(_2168895, bool), bool), finite), s(fun(_2168895, bool), i(s(fun(fun(_2168895, bool), fun(_2168895, bool)), gspec), s(fun(_2168895, bool), i(s(fun(fun(_2168897, _2168895), fun(_2168895, bool)), i(s(fun(fun(_2168897, bool), fun(fun(_2168897, _2168895), fun(_2168895, bool))), _2168893), s(fun(_2168897, bool), _2171313))), s(fun(_2168897, _2168895), _2171315)))))))))]], 19505 ^ _1474308 : [(19506 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2168895, bool), i(s(fun(fun(_2168897, _2168895), fun(_2168895, bool)), i(s(fun(fun(_2168897, bool), fun(fun(_2168897, _2168895), fun(_2168895, bool))), _2168893), s(fun(_2168897, bool), 19500 ^ [_2168893, _2168895, _2168897]))), s(fun(_2168897, _2168895), 19501 ^ [_2168893, _2168895, _2168897]))), s(_2168895, 19502 ^ [_2168893, _2168895, _2168897])))))], (19508 ^ _1474308) ^ [_2169661, _2169663] : [p(s(bool, i(s(fun(_2168895, bool), i(s(fun(bool, fun(_2168895, bool)), i(s(fun(_2168895, fun(bool, fun(_2168895, bool))), setspec), s(_2168895, 19502 ^ [_2168893, _2168895, _2168897]))), s(bool, _2169661))), s(_2168895, _2169663)))), 19520 ^ _1474308 : [(19521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2168897, bool), bool), i(s(fun(_2168897, fun(fun(_2168897, bool), bool)), in), s(_2168897, 19519 ^ [_2168893, _2168895, _2168897, _2169661, _2169663]))), s(fun(_2168897, bool), 19500 ^ [_2168893, _2168895, _2168897])))))], (19523 ^ _1474308) ^ [] : [-(s(_2168895, _2169663) = s(_2168895, i(s(fun(_2168897, _2168895), 19501 ^ [_2168893, _2168895, _2168897]), s(_2168897, 19519 ^ [_2168893, _2168895, _2168897, _2169661, _2169663]))))], (19525 ^ _1474308) ^ [] : [p(s(bool, _2169661))]], 19511 ^ _1474308 : [(19512 ^ _1474308) ^ [] : [-(p(s(bool, _2169661)))], (19514 ^ _1474308) ^ [_2169901] : [p(s(bool, i(s(fun(fun(_2168897, bool), bool), i(s(fun(_2168897, fun(fun(_2168897, bool), bool)), in), s(_2168897, _2169901))), s(fun(_2168897, bool), 19500 ^ [_2168893, _2168895, _2168897])))), s(_2168895, _2169663) = s(_2168895, i(s(fun(_2168897, _2168895), 19501 ^ [_2168893, _2168895, _2168897]), s(_2168897, _2169901)))]]]], 19530 ^ _1474308 : [(19552 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2168895, bool), i(s(fun(fun(_2168897, _2168895), fun(_2168895, bool)), i(s(fun(fun(_2168897, bool), fun(fun(_2168897, _2168895), fun(_2168895, bool))), _2168893), s(fun(_2168897, bool), 19500 ^ [_2168893, _2168895, _2168897]))), s(fun(_2168897, _2168895), 19501 ^ [_2168893, _2168895, _2168897]))), s(_2168895, 19502 ^ [_2168893, _2168895, _2168897]))))], (19550 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2168895, bool), i(s(fun(bool, fun(_2168895, bool)), i(s(fun(_2168895, fun(bool, fun(_2168895, bool))), setspec), s(_2168895, 19502 ^ [_2168893, _2168895, _2168897]))), s(bool, 19529 ^ [_2168893, _2168895, _2168897]))), s(_2168895, 19528 ^ [_2168893, _2168895, _2168897])))))], (19531 ^ _1474308) ^ [] : [p(s(bool, 19529 ^ [_2168893, _2168895, _2168897])), 19535 ^ _1474308 : [(19536 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2168897, bool), bool), i(s(fun(_2168897, fun(fun(_2168897, bool), bool)), in), s(_2168897, 19534 ^ [_2168893, _2168895, _2168897]))), s(fun(_2168897, bool), 19500 ^ [_2168893, _2168895, _2168897])))))], (19538 ^ _1474308) ^ [] : [-(s(_2168895, 19528 ^ [_2168893, _2168895, _2168897]) = s(_2168895, i(s(fun(_2168897, _2168895), 19501 ^ [_2168893, _2168895, _2168897]), s(_2168897, 19534 ^ [_2168893, _2168895, _2168897]))))]]], (19540 ^ _1474308) ^ [] : [-(p(s(bool, 19529 ^ [_2168893, _2168895, _2168897]))), 19541 ^ _1474308 : [(19542 ^ _1474308) ^ [_2170815] : [p(s(bool, i(s(fun(fun(_2168897, bool), bool), i(s(fun(_2168897, fun(fun(_2168897, bool), bool)), in), s(_2168897, _2170815))), s(fun(_2168897, bool), 19500 ^ [_2168893, _2168895, _2168897])))), s(_2168895, 19528 ^ [_2168893, _2168895, _2168897]) = s(_2168895, i(s(fun(_2168897, _2168895), 19501 ^ [_2168893, _2168895, _2168897]), s(_2168897, _2170815)))]]]]], (19560 ^ _1474308) ^ [_2171618, _2171620, _2171622, _2171624] : [p(s(bool, i(s(fun(fun(_2171622, bool), bool), finite), s(fun(_2171622, bool), _2171618)))), -(p(s(bool, i(s(fun(fun(_2171624, bool), bool), finite), s(fun(_2171624, bool), i(s(fun(fun(_2171622, bool), fun(_2171624, bool)), i(s(fun(fun(_2171622, _2171624), fun(fun(_2171622, bool), fun(_2171624, bool))), image), s(fun(_2171622, _2171624), _2171620))), s(fun(_2171622, bool), _2171618)))))))], (19566 ^ _1474308) ^ [_2171875, _2171877, _2171879] : [19619 ^ _1474308 : [(19620 ^ _1474308) ^ [_2174746, _2174748, _2174750] : [-(p(s(bool, i(s(fun(fun(_2171879, bool), bool), finite), s(fun(_2171879, bool), i(s(fun(fun(_2171879, bool), fun(_2171879, bool)), gspec), s(fun(_2171879, bool), i(s(fun(fun(_2171877, bool), fun(_2171879, bool)), i(s(fun(fun(_2171879, _2171877), fun(fun(_2171877, bool), fun(_2171879, bool))), i(s(fun(fun(_2171879, bool), fun(fun(_2171879, _2171877), fun(fun(_2171877, bool), fun(_2171879, bool)))), _2171875), s(fun(_2171879, bool), _2174746))), s(fun(_2171879, _2171877), _2174750))), s(fun(_2171877, bool), _2174748))))))))), 19625 ^ _1474308 : [(19626 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2171879, bool), bool), i(s(fun(_2171879, fun(fun(_2171879, bool), bool)), in), s(_2171879, 19623 ^ [_2171875, _2171877, _2171879, _2174746, _2174748, _2174750]))), s(fun(_2171879, bool), _2174746)))))], (19628 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2171879, bool), bool), i(s(fun(_2171879, fun(fun(_2171879, bool), bool)), in), s(_2171879, 19624 ^ [_2171875, _2171877, _2171879, _2174746, _2174748, _2174750]))), s(fun(_2171879, bool), _2174746)))))], (19630 ^ _1474308) ^ [] : [-(s(_2171877, i(s(fun(_2171879, _2171877), _2174750), s(_2171879, 19623 ^ [_2171875, _2171877, _2171879, _2174746, _2174748, _2174750]))) = s(_2171877, i(s(fun(_2171879, _2171877), _2174750), s(_2171879, 19624 ^ [_2171875, _2171877, _2171879, _2174746, _2174748, _2174750]))))], (19632 ^ _1474308) ^ [] : [s(_2171879, 19623 ^ [_2171875, _2171877, _2171879, _2174746, _2174748, _2174750]) = s(_2171879, 19624 ^ [_2171875, _2171877, _2171879, _2174746, _2174748, _2174750])]], p(s(bool, i(s(fun(fun(_2171877, bool), bool), finite), s(fun(_2171877, bool), _2174748))))]], 19573 ^ _1474308 : [(19574 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2171879, bool), i(s(fun(fun(_2171877, bool), fun(_2171879, bool)), i(s(fun(fun(_2171879, _2171877), fun(fun(_2171877, bool), fun(_2171879, bool))), i(s(fun(fun(_2171879, bool), fun(fun(_2171879, _2171877), fun(fun(_2171877, bool), fun(_2171879, bool)))), _2171875), s(fun(_2171879, bool), 19567 ^ [_2171875, _2171877, _2171879]))), s(fun(_2171879, _2171877), 19568 ^ [_2171875, _2171877, _2171879]))), s(fun(_2171877, bool), 19569 ^ [_2171875, _2171877, _2171879]))), s(_2171879, 19570 ^ [_2171875, _2171877, _2171879])))))], (19576 ^ _1474308) ^ [_2173012, _2173014] : [p(s(bool, i(s(fun(_2171879, bool), i(s(fun(bool, fun(_2171879, bool)), i(s(fun(_2171879, fun(bool, fun(_2171879, bool))), setspec), s(_2171879, 19570 ^ [_2171875, _2171877, _2171879]))), s(bool, _2173012))), s(_2171879, _2173014)))), 19587 ^ _1474308 : [(19588 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2171879, bool), bool), i(s(fun(_2171879, fun(fun(_2171879, bool), bool)), in), s(_2171879, _2173014))), s(fun(_2171879, bool), 19567 ^ [_2171875, _2171877, _2171879])))))], (19590 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2171877, bool), bool), i(s(fun(_2171877, fun(fun(_2171877, bool), bool)), in), s(_2171877, i(s(fun(_2171879, _2171877), 19568 ^ [_2171875, _2171877, _2171879]), s(_2171879, _2173014))))), s(fun(_2171877, bool), 19569 ^ [_2171875, _2171877, _2171879])))))], (19592 ^ _1474308) ^ [] : [p(s(bool, _2173012))]], 19579 ^ _1474308 : [(19580 ^ _1474308) ^ [] : [-(p(s(bool, _2173012)))], (19582 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2171879, bool), bool), i(s(fun(_2171879, fun(fun(_2171879, bool), bool)), in), s(_2171879, _2173014))), s(fun(_2171879, bool), 19567 ^ [_2171875, _2171877, _2171879])))), p(s(bool, i(s(fun(fun(_2171877, bool), bool), i(s(fun(_2171877, fun(fun(_2171877, bool), bool)), in), s(_2171877, i(s(fun(_2171879, _2171877), 19568 ^ [_2171875, _2171877, _2171879]), s(_2171879, _2173014))))), s(fun(_2171877, bool), 19569 ^ [_2171875, _2171877, _2171879]))))]]]], 19597 ^ _1474308 : [(19618 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2171879, bool), i(s(fun(fun(_2171877, bool), fun(_2171879, bool)), i(s(fun(fun(_2171879, _2171877), fun(fun(_2171877, bool), fun(_2171879, bool))), i(s(fun(fun(_2171879, bool), fun(fun(_2171879, _2171877), fun(fun(_2171877, bool), fun(_2171879, bool)))), _2171875), s(fun(_2171879, bool), 19567 ^ [_2171875, _2171877, _2171879]))), s(fun(_2171879, _2171877), 19568 ^ [_2171875, _2171877, _2171879]))), s(fun(_2171877, bool), 19569 ^ [_2171875, _2171877, _2171879]))), s(_2171879, 19570 ^ [_2171875, _2171877, _2171879]))))], (19616 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2171879, bool), i(s(fun(bool, fun(_2171879, bool)), i(s(fun(_2171879, fun(bool, fun(_2171879, bool))), setspec), s(_2171879, 19570 ^ [_2171875, _2171877, _2171879]))), s(bool, 19596 ^ [_2171875, _2171877, _2171879]))), s(_2171879, 19595 ^ [_2171875, _2171877, _2171879])))))], (19598 ^ _1474308) ^ [] : [p(s(bool, 19596 ^ [_2171875, _2171877, _2171879])), 19601 ^ _1474308 : [(19602 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2171879, bool), bool), i(s(fun(_2171879, fun(fun(_2171879, bool), bool)), in), s(_2171879, 19595 ^ [_2171875, _2171877, _2171879]))), s(fun(_2171879, bool), 19567 ^ [_2171875, _2171877, _2171879])))))], (19604 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2171877, bool), bool), i(s(fun(_2171877, fun(fun(_2171877, bool), bool)), in), s(_2171877, i(s(fun(_2171879, _2171877), 19568 ^ [_2171875, _2171877, _2171879]), s(_2171879, 19595 ^ [_2171875, _2171877, _2171879]))))), s(fun(_2171877, bool), 19569 ^ [_2171875, _2171877, _2171879])))))]]], (19606 ^ _1474308) ^ [] : [-(p(s(bool, 19596 ^ [_2171875, _2171877, _2171879]))), p(s(bool, i(s(fun(fun(_2171879, bool), bool), i(s(fun(_2171879, fun(fun(_2171879, bool), bool)), in), s(_2171879, 19595 ^ [_2171875, _2171877, _2171879]))), s(fun(_2171879, bool), 19567 ^ [_2171875, _2171877, _2171879])))), p(s(bool, i(s(fun(fun(_2171877, bool), bool), i(s(fun(_2171877, fun(fun(_2171877, bool), bool)), in), s(_2171877, i(s(fun(_2171879, _2171877), 19568 ^ [_2171875, _2171877, _2171879]), s(_2171879, 19595 ^ [_2171875, _2171877, _2171879]))))), s(fun(_2171877, bool), 19569 ^ [_2171875, _2171877, _2171879]))))]]], (19638 ^ _1474308) ^ [_2175634, _2175636, _2175638] : [19645 ^ _1474308 : [(19646 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2175638, bool), i(s(fun(fun(_2175636, bool), fun(_2175638, bool)), i(s(fun(fun(_2175638, _2175636), fun(fun(_2175636, bool), fun(_2175638, bool))), i(s(fun(fun(_2175638, bool), fun(fun(_2175638, _2175636), fun(fun(_2175636, bool), fun(_2175638, bool)))), _2175634), s(fun(_2175638, bool), 19639 ^ [_2175634, _2175636, _2175638]))), s(fun(_2175638, _2175636), 19640 ^ [_2175634, _2175636, _2175638]))), s(fun(_2175636, bool), 19641 ^ [_2175634, _2175636, _2175638]))), s(_2175638, 19642 ^ [_2175634, _2175636, _2175638])))))], (19648 ^ _1474308) ^ [_2177043, _2177045] : [p(s(bool, i(s(fun(_2175638, bool), i(s(fun(bool, fun(_2175638, bool)), i(s(fun(_2175638, fun(bool, fun(_2175638, bool))), setspec), s(_2175638, 19642 ^ [_2175634, _2175636, _2175638]))), s(bool, _2177043))), s(_2175638, _2177045)))), 19659 ^ _1474308 : [(19660 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, _2177045))), s(fun(_2175638, bool), 19639 ^ [_2175634, _2175636, _2175638])))))], (19662 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175636, bool), bool), i(s(fun(_2175636, fun(fun(_2175636, bool), bool)), in), s(_2175636, i(s(fun(_2175638, _2175636), 19640 ^ [_2175634, _2175636, _2175638]), s(_2175638, _2177045))))), s(fun(_2175636, bool), 19641 ^ [_2175634, _2175636, _2175638])))))], (19664 ^ _1474308) ^ [] : [p(s(bool, _2177043))]], 19651 ^ _1474308 : [(19652 ^ _1474308) ^ [] : [-(p(s(bool, _2177043)))], (19654 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, _2177045))), s(fun(_2175638, bool), 19639 ^ [_2175634, _2175636, _2175638])))), p(s(bool, i(s(fun(fun(_2175636, bool), bool), i(s(fun(_2175636, fun(fun(_2175636, bool), bool)), in), s(_2175636, i(s(fun(_2175638, _2175636), 19640 ^ [_2175634, _2175636, _2175638]), s(_2175638, _2177045))))), s(fun(_2175636, bool), 19641 ^ [_2175634, _2175636, _2175638]))))]]]], 19669 ^ _1474308 : [(19690 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2175638, bool), i(s(fun(fun(_2175636, bool), fun(_2175638, bool)), i(s(fun(fun(_2175638, _2175636), fun(fun(_2175636, bool), fun(_2175638, bool))), i(s(fun(fun(_2175638, bool), fun(fun(_2175638, _2175636), fun(fun(_2175636, bool), fun(_2175638, bool)))), _2175634), s(fun(_2175638, bool), 19639 ^ [_2175634, _2175636, _2175638]))), s(fun(_2175638, _2175636), 19640 ^ [_2175634, _2175636, _2175638]))), s(fun(_2175636, bool), 19641 ^ [_2175634, _2175636, _2175638]))), s(_2175638, 19642 ^ [_2175634, _2175636, _2175638]))))], (19688 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2175638, bool), i(s(fun(bool, fun(_2175638, bool)), i(s(fun(_2175638, fun(bool, fun(_2175638, bool))), setspec), s(_2175638, 19642 ^ [_2175634, _2175636, _2175638]))), s(bool, 19668 ^ [_2175634, _2175636, _2175638]))), s(_2175638, 19667 ^ [_2175634, _2175636, _2175638])))))], (19670 ^ _1474308) ^ [] : [p(s(bool, 19668 ^ [_2175634, _2175636, _2175638])), 19673 ^ _1474308 : [(19674 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, 19667 ^ [_2175634, _2175636, _2175638]))), s(fun(_2175638, bool), 19639 ^ [_2175634, _2175636, _2175638])))))], (19676 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175636, bool), bool), i(s(fun(_2175636, fun(fun(_2175636, bool), bool)), in), s(_2175636, i(s(fun(_2175638, _2175636), 19640 ^ [_2175634, _2175636, _2175638]), s(_2175638, 19667 ^ [_2175634, _2175636, _2175638]))))), s(fun(_2175636, bool), 19641 ^ [_2175634, _2175636, _2175638])))))]]], (19678 ^ _1474308) ^ [] : [-(p(s(bool, 19668 ^ [_2175634, _2175636, _2175638]))), p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, 19667 ^ [_2175634, _2175636, _2175638]))), s(fun(_2175638, bool), 19639 ^ [_2175634, _2175636, _2175638])))), p(s(bool, i(s(fun(fun(_2175636, bool), bool), i(s(fun(_2175636, fun(fun(_2175636, bool), bool)), in), s(_2175636, i(s(fun(_2175638, _2175636), 19640 ^ [_2175634, _2175636, _2175638]), s(_2175638, 19667 ^ [_2175634, _2175636, _2175638]))))), s(fun(_2175636, bool), 19641 ^ [_2175634, _2175636, _2175638]))))]], 19691 ^ _1474308 : [(19692 ^ _1474308) ^ [_2178777] : [19745 ^ _1474308 : [(19746 ^ _1474308) ^ [_2181477, _2181479, _2181481] : [-(p(s(bool, i(s(fun(fun(_2175638, bool), bool), finite), s(fun(_2175638, bool), i(s(fun(fun(_2175638, bool), fun(_2175638, bool)), gspec), s(fun(_2175638, bool), i(s(fun(fun(_2175636, bool), fun(_2175638, bool)), i(s(fun(fun(_2175638, _2175636), fun(fun(_2175636, bool), fun(_2175638, bool))), i(s(fun(fun(_2175638, bool), fun(fun(_2175638, _2175636), fun(fun(_2175636, bool), fun(_2175638, bool)))), _2175634), s(fun(_2175638, bool), _2181479))), s(fun(_2175638, _2175636), _2181481))), s(fun(_2175636, bool), _2181477))))))))), p(s(bool, i(s(fun(fun(_2175636, bool), bool), finite), s(fun(_2175636, bool), _2181477)))), 19752 ^ _1474308 : [(19753 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175636, bool), bool), i(s(fun(_2175636, fun(fun(_2175636, bool), bool)), in), s(_2175636, 19751 ^ [_2175634, _2175636, _2175638, _2178777, _2181477, _2181479, _2181481]))), s(fun(_2175636, bool), _2181477)))))], (19755 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2175638, bool), bool), finite), s(fun(_2175638, bool), i(s(fun(fun(_2175638, bool), fun(_2175638, bool)), gspec), s(fun(_2175638, bool), i(s(fun(_2175636, fun(_2175638, bool)), i(s(fun(fun(_2175638, _2175636), fun(_2175636, fun(_2175638, bool))), i(s(fun(fun(_2175638, bool), fun(fun(_2175638, _2175636), fun(_2175636, fun(_2175638, bool)))), _2178777), s(fun(_2175638, bool), _2181479))), s(fun(_2175638, _2175636), _2181481))), s(_2175636, 19751 ^ [_2175634, _2175636, _2175638, _2178777, _2181477, _2181479, _2181481]))))))))]]]], 19699 ^ _1474308 : [(19700 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2175638, bool), i(s(fun(_2175636, fun(_2175638, bool)), i(s(fun(fun(_2175638, _2175636), fun(_2175636, fun(_2175638, bool))), i(s(fun(fun(_2175638, bool), fun(fun(_2175638, _2175636), fun(_2175636, fun(_2175638, bool)))), _2178777), s(fun(_2175638, bool), 19693 ^ [_2175634, _2175636, _2175638, _2178777]))), s(fun(_2175638, _2175636), 19694 ^ [_2175634, _2175636, _2175638, _2178777]))), s(_2175636, 19695 ^ [_2175634, _2175636, _2175638, _2178777]))), s(_2175638, 19696 ^ [_2175634, _2175636, _2175638, _2178777])))))], (19702 ^ _1474308) ^ [_2179859, _2179861] : [p(s(bool, i(s(fun(_2175638, bool), i(s(fun(bool, fun(_2175638, bool)), i(s(fun(_2175638, fun(bool, fun(_2175638, bool))), setspec), s(_2175638, 19696 ^ [_2175634, _2175636, _2175638, _2178777]))), s(bool, _2179859))), s(_2175638, _2179861)))), 19713 ^ _1474308 : [(19714 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, _2179861))), s(fun(_2175638, bool), 19693 ^ [_2175634, _2175636, _2175638, _2178777])))))], (19716 ^ _1474308) ^ [] : [-(s(_2175636, i(s(fun(_2175638, _2175636), 19694 ^ [_2175634, _2175636, _2175638, _2178777]), s(_2175638, _2179861))) = s(_2175636, 19695 ^ [_2175634, _2175636, _2175638, _2178777]))], (19718 ^ _1474308) ^ [] : [p(s(bool, _2179859))]], 19705 ^ _1474308 : [(19706 ^ _1474308) ^ [] : [-(p(s(bool, _2179859)))], (19708 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, _2179861))), s(fun(_2175638, bool), 19693 ^ [_2175634, _2175636, _2175638, _2178777])))), s(_2175636, i(s(fun(_2175638, _2175636), 19694 ^ [_2175634, _2175636, _2175638, _2178777]), s(_2175638, _2179861))) = s(_2175636, 19695 ^ [_2175634, _2175636, _2175638, _2178777])]]]], 19723 ^ _1474308 : [(19744 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2175638, bool), i(s(fun(_2175636, fun(_2175638, bool)), i(s(fun(fun(_2175638, _2175636), fun(_2175636, fun(_2175638, bool))), i(s(fun(fun(_2175638, bool), fun(fun(_2175638, _2175636), fun(_2175636, fun(_2175638, bool)))), _2178777), s(fun(_2175638, bool), 19693 ^ [_2175634, _2175636, _2175638, _2178777]))), s(fun(_2175638, _2175636), 19694 ^ [_2175634, _2175636, _2175638, _2178777]))), s(_2175636, 19695 ^ [_2175634, _2175636, _2175638, _2178777]))), s(_2175638, 19696 ^ [_2175634, _2175636, _2175638, _2178777]))))], (19742 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2175638, bool), i(s(fun(bool, fun(_2175638, bool)), i(s(fun(_2175638, fun(bool, fun(_2175638, bool))), setspec), s(_2175638, 19696 ^ [_2175634, _2175636, _2175638, _2178777]))), s(bool, 19722 ^ [_2175634, _2175636, _2175638, _2178777]))), s(_2175638, 19721 ^ [_2175634, _2175636, _2175638, _2178777])))))], (19724 ^ _1474308) ^ [] : [p(s(bool, 19722 ^ [_2175634, _2175636, _2175638, _2178777])), 19727 ^ _1474308 : [(19728 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, 19721 ^ [_2175634, _2175636, _2175638, _2178777]))), s(fun(_2175638, bool), 19693 ^ [_2175634, _2175636, _2175638, _2178777])))))], (19730 ^ _1474308) ^ [] : [-(s(_2175636, i(s(fun(_2175638, _2175636), 19694 ^ [_2175634, _2175636, _2175638, _2178777]), s(_2175638, 19721 ^ [_2175634, _2175636, _2175638, _2178777]))) = s(_2175636, 19695 ^ [_2175634, _2175636, _2175638, _2178777]))]]], (19732 ^ _1474308) ^ [] : [-(p(s(bool, 19722 ^ [_2175634, _2175636, _2175638, _2178777]))), p(s(bool, i(s(fun(fun(_2175638, bool), bool), i(s(fun(_2175638, fun(fun(_2175638, bool), bool)), in), s(_2175638, 19721 ^ [_2175634, _2175636, _2175638, _2178777]))), s(fun(_2175638, bool), 19693 ^ [_2175634, _2175636, _2175638, _2178777])))), s(_2175636, i(s(fun(_2175638, _2175636), 19694 ^ [_2175634, _2175636, _2175638, _2178777]), s(_2175638, 19721 ^ [_2175634, _2175636, _2175638, _2178777]))) = s(_2175636, 19695 ^ [_2175634, _2175636, _2175638, _2178777])]]]]], (19759 ^ _1474308) ^ [_2182420, _2182422, _2182424] : [19765 ^ _1474308 : [(19766 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2182424, bool), i(s(fun(fun(_2182422, bool), fun(_2182424, bool)), i(s(fun(fun(_2182424, _2182422), fun(fun(_2182422, bool), fun(_2182424, bool))), _2182420), s(fun(_2182424, _2182422), 19760 ^ [_2182420, _2182422, _2182424]))), s(fun(_2182422, bool), 19761 ^ [_2182420, _2182422, _2182424]))), s(_2182424, 19762 ^ [_2182420, _2182422, _2182424])))))], (19768 ^ _1474308) ^ [_2183428] : [p(s(bool, i(s(fun(_2182424, bool), i(s(fun(bool, fun(_2182424, bool)), i(s(fun(_2182424, fun(bool, fun(_2182424, bool))), setspec), s(_2182424, 19762 ^ [_2182420, _2182422, _2182424]))), s(bool, i(s(fun(fun(_2182422, bool), bool), i(s(fun(_2182422, fun(fun(_2182422, bool), bool)), in), s(_2182422, i(s(fun(_2182424, _2182422), 19760 ^ [_2182420, _2182422, _2182424]), s(_2182424, _2183428))))), s(fun(_2182422, bool), 19761 ^ [_2182420, _2182422, _2182424]))))), s(_2182424, _2183428))))]], 19770 ^ _1474308 : [(19771 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2182424, bool), i(s(fun(bool, fun(_2182424, bool)), i(s(fun(_2182424, fun(bool, fun(_2182424, bool))), setspec), s(_2182424, 19762 ^ [_2182420, _2182422, _2182424]))), s(bool, i(s(fun(fun(_2182422, bool), bool), i(s(fun(_2182422, fun(fun(_2182422, bool), bool)), in), s(_2182422, i(s(fun(_2182424, _2182422), 19760 ^ [_2182420, _2182422, _2182424]), s(_2182424, 19769 ^ [_2182420, _2182422, _2182424]))))), s(fun(_2182422, bool), 19761 ^ [_2182420, _2182422, _2182424]))))), s(_2182424, 19769 ^ [_2182420, _2182422, _2182424])))))], (19773 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2182424, bool), i(s(fun(fun(_2182422, bool), fun(_2182424, bool)), i(s(fun(fun(_2182424, _2182422), fun(fun(_2182422, bool), fun(_2182424, bool))), _2182420), s(fun(_2182424, _2182422), 19760 ^ [_2182420, _2182422, _2182424]))), s(fun(_2182422, bool), 19761 ^ [_2182420, _2182422, _2182424]))), s(_2182424, 19762 ^ [_2182420, _2182422, _2182424]))))]], 19774 ^ _1474308 : [(19775 ^ _1474308) ^ [_2183859] : [19815 ^ _1474308 : [(19816 ^ _1474308) ^ [_2185753, _2185755] : [-(p(s(bool, i(s(fun(fun(_2182424, bool), bool), finite), s(fun(_2182424, bool), i(s(fun(fun(_2182424, bool), fun(_2182424, bool)), gspec), s(fun(_2182424, bool), i(s(fun(fun(_2182422, bool), fun(_2182424, bool)), i(s(fun(fun(_2182424, _2182422), fun(fun(_2182422, bool), fun(_2182424, bool))), _2182420), s(fun(_2182424, _2182422), _2185755))), s(fun(_2182422, bool), _2185753))))))))), p(s(bool, i(s(fun(fun(_2182422, bool), bool), finite), s(fun(_2182422, bool), _2185753)))), 19822 ^ _1474308 : [(19823 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2182422, bool), bool), i(s(fun(_2182422, fun(fun(_2182422, bool), bool)), in), s(_2182422, 19821 ^ [_2182420, _2182422, _2182424, _2183859, _2185753, _2185755]))), s(fun(_2182422, bool), _2185753)))))], (19825 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2182424, bool), bool), finite), s(fun(_2182424, bool), i(s(fun(fun(_2182424, bool), fun(_2182424, bool)), gspec), s(fun(_2182424, bool), i(s(fun(_2182422, fun(_2182424, bool)), i(s(fun(fun(_2182424, _2182422), fun(_2182422, fun(_2182424, bool))), _2183859), s(fun(_2182424, _2182422), _2185755))), s(_2182422, 19821 ^ [_2182420, _2182422, _2182424, _2183859, _2185753, _2185755]))))))))]]]], 19781 ^ _1474308 : [(19782 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2182424, bool), i(s(fun(_2182422, fun(_2182424, bool)), i(s(fun(fun(_2182424, _2182422), fun(_2182422, fun(_2182424, bool))), _2183859), s(fun(_2182424, _2182422), 19776 ^ [_2182420, _2182422, _2182424, _2183859]))), s(_2182422, 19777 ^ [_2182420, _2182422, _2182424, _2183859]))), s(_2182424, 19778 ^ [_2182420, _2182422, _2182424, _2183859])))))], (19784 ^ _1474308) ^ [_2184657, _2184659] : [p(s(bool, i(s(fun(_2182424, bool), i(s(fun(bool, fun(_2182424, bool)), i(s(fun(_2182424, fun(bool, fun(_2182424, bool))), setspec), s(_2182424, 19778 ^ [_2182420, _2182422, _2182424, _2183859]))), s(bool, _2184657))), s(_2182424, _2184659)))), 19787 ^ _1474308 : [(19788 ^ _1474308) ^ [] : [-(p(s(bool, _2184657)))], (19790 ^ _1474308) ^ [] : [s(_2182422, i(s(fun(_2182424, _2182422), 19776 ^ [_2182420, _2182422, _2182424, _2183859]), s(_2182424, _2184659))) = s(_2182422, 19777 ^ [_2182420, _2182422, _2182424, _2183859])]], 19791 ^ _1474308 : [(19792 ^ _1474308) ^ [] : [-(s(_2182422, i(s(fun(_2182424, _2182422), 19776 ^ [_2182420, _2182422, _2182424, _2183859]), s(_2182424, _2184659))) = s(_2182422, 19777 ^ [_2182420, _2182422, _2182424, _2183859]))], (19794 ^ _1474308) ^ [] : [p(s(bool, _2184657))]]]], 19799 ^ _1474308 : [(19814 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2182424, bool), i(s(fun(_2182422, fun(_2182424, bool)), i(s(fun(fun(_2182424, _2182422), fun(_2182422, fun(_2182424, bool))), _2183859), s(fun(_2182424, _2182422), 19776 ^ [_2182420, _2182422, _2182424, _2183859]))), s(_2182422, 19777 ^ [_2182420, _2182422, _2182424, _2183859]))), s(_2182424, 19778 ^ [_2182420, _2182422, _2182424, _2183859]))))], (19812 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2182424, bool), i(s(fun(bool, fun(_2182424, bool)), i(s(fun(_2182424, fun(bool, fun(_2182424, bool))), setspec), s(_2182424, 19778 ^ [_2182420, _2182422, _2182424, _2183859]))), s(bool, 19798 ^ [_2182420, _2182422, _2182424, _2183859]))), s(_2182424, 19797 ^ [_2182420, _2182422, _2182424, _2183859])))))], (19800 ^ _1474308) ^ [] : [p(s(bool, 19798 ^ [_2182420, _2182422, _2182424, _2183859])), -(s(_2182422, i(s(fun(_2182424, _2182422), 19776 ^ [_2182420, _2182422, _2182424, _2183859]), s(_2182424, 19797 ^ [_2182420, _2182422, _2182424, _2183859]))) = s(_2182422, 19777 ^ [_2182420, _2182422, _2182424, _2183859]))], (19806 ^ _1474308) ^ [] : [s(_2182422, i(s(fun(_2182424, _2182422), 19776 ^ [_2182420, _2182422, _2182424, _2183859]), s(_2182424, 19797 ^ [_2182420, _2182422, _2182424, _2183859]))) = s(_2182422, 19777 ^ [_2182420, _2182422, _2182424, _2183859]), -(p(s(bool, 19798 ^ [_2182420, _2182422, _2182424, _2183859])))]]]]], (19829 ^ _1474308) ^ [_2186530, _2186532, _2186534, _2186536] : [19832 ^ _1474308 : [(19833 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2186534, bool), bool), i(s(fun(_2186534, fun(fun(_2186534, bool), bool)), in), s(_2186534, 19830 ^ [_2186530, _2186532, _2186534, _2186536]))), s(fun(_2186534, bool), _2186530)))))], (19835 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2186534, bool), bool), i(s(fun(_2186534, fun(fun(_2186534, bool), bool)), in), s(_2186534, 19831 ^ [_2186530, _2186532, _2186534, _2186536]))), s(fun(_2186534, bool), _2186530)))))], (19837 ^ _1474308) ^ [] : [-(s(_2186536, i(s(fun(_2186534, _2186536), _2186532), s(_2186534, 19830 ^ [_2186530, _2186532, _2186534, _2186536]))) = s(_2186536, i(s(fun(_2186534, _2186536), _2186532), s(_2186534, 19831 ^ [_2186530, _2186532, _2186534, _2186536]))))], (19839 ^ _1474308) ^ [] : [s(_2186534, 19830 ^ [_2186530, _2186532, _2186534, _2186536]) = s(_2186534, 19831 ^ [_2186530, _2186532, _2186534, _2186536])]], -(s(bool, i(s(fun(fun(_2186536, bool), bool), finite), s(fun(_2186536, bool), i(s(fun(fun(_2186534, bool), fun(_2186536, bool)), i(s(fun(fun(_2186534, _2186536), fun(fun(_2186534, bool), fun(_2186536, bool))), image), s(fun(_2186534, _2186536), _2186532))), s(fun(_2186534, bool), _2186530))))) = s(bool, i(s(fun(fun(_2186534, bool), bool), finite), s(fun(_2186534, bool), _2186530))))], (19843 ^ _1474308) ^ [_2187212, _2187214, _2187216] : [19849 ^ _1474308 : [(19850 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2187216, bool), i(s(fun(fun(_2187214, bool), fun(_2187216, bool)), i(s(fun(fun(_2187216, _2187214), fun(fun(_2187214, bool), fun(_2187216, bool))), _2187212), s(fun(_2187216, _2187214), 19844 ^ [_2187212, _2187214, _2187216]))), s(fun(_2187214, bool), 19845 ^ [_2187212, _2187214, _2187216]))), s(_2187216, 19846 ^ [_2187212, _2187214, _2187216])))))], (19852 ^ _1474308) ^ [_2187969] : [p(s(bool, i(s(fun(_2187216, bool), i(s(fun(bool, fun(_2187216, bool)), i(s(fun(_2187216, fun(bool, fun(_2187216, bool))), setspec), s(_2187216, 19846 ^ [_2187212, _2187214, _2187216]))), s(bool, i(s(fun(fun(_2187214, bool), bool), i(s(fun(_2187214, fun(fun(_2187214, bool), bool)), in), s(_2187214, i(s(fun(_2187216, _2187214), 19844 ^ [_2187212, _2187214, _2187216]), s(_2187216, _2187969))))), s(fun(_2187214, bool), 19845 ^ [_2187212, _2187214, _2187216]))))), s(_2187216, _2187969))))]], 19854 ^ _1474308 : [(19855 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2187216, bool), i(s(fun(bool, fun(_2187216, bool)), i(s(fun(_2187216, fun(bool, fun(_2187216, bool))), setspec), s(_2187216, 19846 ^ [_2187212, _2187214, _2187216]))), s(bool, i(s(fun(fun(_2187214, bool), bool), i(s(fun(_2187214, fun(fun(_2187214, bool), bool)), in), s(_2187214, i(s(fun(_2187216, _2187214), 19844 ^ [_2187212, _2187214, _2187216]), s(_2187216, 19853 ^ [_2187212, _2187214, _2187216]))))), s(fun(_2187214, bool), 19845 ^ [_2187212, _2187214, _2187216]))))), s(_2187216, 19853 ^ [_2187212, _2187214, _2187216])))))], (19857 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2187216, bool), i(s(fun(fun(_2187214, bool), fun(_2187216, bool)), i(s(fun(fun(_2187216, _2187214), fun(fun(_2187214, bool), fun(_2187216, bool))), _2187212), s(fun(_2187216, _2187214), 19844 ^ [_2187212, _2187214, _2187216]))), s(fun(_2187214, bool), 19845 ^ [_2187212, _2187214, _2187216]))), s(_2187216, 19846 ^ [_2187212, _2187214, _2187216]))))]], 19858 ^ _1474308 : [(19859 ^ _1474308) ^ [_2188400, _2188402] : [-(p(s(bool, i(s(fun(fun(_2187216, bool), bool), finite), s(fun(_2187216, bool), i(s(fun(fun(_2187216, bool), fun(_2187216, bool)), gspec), s(fun(_2187216, bool), i(s(fun(fun(_2187214, bool), fun(_2187216, bool)), i(s(fun(fun(_2187216, _2187214), fun(fun(_2187214, bool), fun(_2187216, bool))), _2187212), s(fun(_2187216, _2187214), _2188402))), s(fun(_2187214, bool), _2188400))))))))), 19864 ^ _1474308 : [(19865 ^ _1474308) ^ [] : [-(s(_2187214, i(s(fun(_2187216, _2187214), _2188402), s(_2187216, 19862 ^ [_2187212, _2187214, _2187216, _2188400, _2188402]))) = s(_2187214, i(s(fun(_2187216, _2187214), _2188402), s(_2187216, 19863 ^ [_2187212, _2187214, _2187216, _2188400, _2188402]))))], (19867 ^ _1474308) ^ [] : [s(_2187216, 19862 ^ [_2187212, _2187214, _2187216, _2188400, _2188402]) = s(_2187216, 19863 ^ [_2187212, _2187214, _2187216, _2188400, _2188402])]], p(s(bool, i(s(fun(fun(_2187214, bool), bool), finite), s(fun(_2187214, bool), _2188400))))]]], (19873 ^ _1474308) ^ [_2188973, _2188975, _2188977] : [19876 ^ _1474308 : [(19877 ^ _1474308) ^ [] : [-(s(_2188977, i(s(fun(_2188975, _2188977), _2188973), s(_2188975, 19874 ^ [_2188973, _2188975, _2188977]))) = s(_2188977, i(s(fun(_2188975, _2188977), _2188973), s(_2188975, 19875 ^ [_2188973, _2188975, _2188977]))))], (19879 ^ _1474308) ^ [] : [s(_2188975, 19874 ^ [_2188973, _2188975, _2188977]) = s(_2188975, 19875 ^ [_2188973, _2188975, _2188977])]], 19880 ^ _1474308 : [(19881 ^ _1474308) ^ [_2189306] : [p(s(bool, i(s(fun(fun(_2188975, bool), bool), infinite), s(fun(_2188975, bool), _2189306)))), -(p(s(bool, i(s(fun(fun(_2188977, bool), bool), infinite), s(fun(_2188977, bool), i(s(fun(fun(_2188975, bool), fun(_2188977, bool)), i(s(fun(fun(_2188975, _2188977), fun(fun(_2188975, bool), fun(_2188977, bool))), image), s(fun(_2188975, _2188977), _2188973))), s(fun(_2188975, bool), _2189306)))))))]]], (19887 ^ _1474308) ^ [_2189569, _2189571] : [p(s(bool, i(s(fun(fun(_2189571, bool), bool), infinite), s(fun(_2189571, bool), _2189569)))), s(fun(_2189571, bool), _2189569) = s(fun(_2189571, bool), empty)], (19893 ^ _1474308) ^ [_2189711, _2189713, _2189715] : [-(p(s(bool, i(s(fun(fun(_2189715, bool), bool), infinite), s(fun(_2189715, bool), i(s(fun(fun(_2189715, bool), fun(_2189715, bool)), i(s(fun(fun(_2189715, bool), fun(fun(_2189715, bool), fun(_2189715, bool))), diff), s(fun(_2189715, bool), _2189713))), s(fun(_2189715, bool), _2189711))))))), p(s(bool, i(s(fun(fun(_2189715, bool), bool), infinite), s(fun(_2189715, bool), _2189713)))), p(s(bool, i(s(fun(fun(_2189715, bool), bool), finite), s(fun(_2189715, bool), _2189711))))], (19903 ^ _1474308) ^ [_2190084, _2190086, _2190088, _2190090, _2190092] : [19911 ^ _1474308 : [(19912 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2190090, bool), bool), finite), s(fun(_2190090, bool), 19910 ^ [_2190084, _2190086, _2190088, _2190090, _2190092])))))], (19914 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2190090, bool), bool), i(s(fun(fun(_2190090, bool), fun(fun(_2190090, bool), bool)), subset), s(fun(_2190090, bool), 19910 ^ [_2190084, _2190086, _2190088, _2190090, _2190092]))), s(fun(_2190090, bool), _2190086)))))], (19916 ^ _1474308) ^ [] : [-(s(fun(_2190092, bool), _2190084) = s(fun(_2190092, bool), i(s(fun(fun(_2190090, bool), fun(_2190092, bool)), i(s(fun(fun(_2190090, _2190092), fun(fun(_2190090, bool), fun(_2190092, bool))), image), s(fun(_2190090, _2190092), _2190088))), s(fun(_2190090, bool), 19910 ^ [_2190084, _2190086, _2190088, _2190090, _2190092]))))]], p(s(bool, i(s(fun(fun(_2190092, bool), bool), finite), s(fun(_2190092, bool), _2190084)))), p(s(bool, i(s(fun(fun(_2190092, bool), bool), i(s(fun(fun(_2190092, bool), fun(fun(_2190092, bool), bool)), subset), s(fun(_2190092, bool), _2190084))), s(fun(_2190092, bool), i(s(fun(fun(_2190090, bool), fun(_2190092, bool)), i(s(fun(fun(_2190090, _2190092), fun(fun(_2190090, bool), fun(_2190092, bool))), image), s(fun(_2190090, _2190092), _2190088))), s(fun(_2190090, bool), _2190086))))))], (19918 ^ _1474308) ^ [_2190787, _2190789, _2190791, _2190793, _2190795] : [19929 ^ _1474308 : [(19930 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2190795, bool), bool), finite), s(fun(_2190795, bool), _2190787)))))], (19932 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2190795, bool), bool), i(s(fun(fun(_2190795, bool), fun(fun(_2190795, bool), bool)), subset), s(fun(_2190795, bool), _2190787))), s(fun(_2190795, bool), i(s(fun(fun(_2190793, bool), fun(_2190795, bool)), i(s(fun(fun(_2190793, _2190795), fun(fun(_2190793, bool), fun(_2190795, bool))), image), s(fun(_2190793, _2190795), _2190791))), s(fun(_2190793, bool), _2190789)))))))]], 19919 ^ _1474308 : [(19920 ^ _1474308) ^ [_2191081] : [p(s(bool, i(s(fun(fun(_2190793, bool), bool), finite), s(fun(_2190793, bool), _2191081)))), p(s(bool, i(s(fun(fun(_2190793, bool), bool), i(s(fun(fun(_2190793, bool), fun(fun(_2190793, bool), bool)), subset), s(fun(_2190793, bool), _2191081))), s(fun(_2190793, bool), _2190789)))), s(fun(_2190795, bool), _2190787) = s(fun(_2190795, bool), i(s(fun(fun(_2190793, bool), fun(_2190795, bool)), i(s(fun(fun(_2190793, _2190795), fun(fun(_2190793, bool), fun(_2190795, bool))), image), s(fun(_2190793, _2190795), _2190791))), s(fun(_2190793, bool), _2191081)))]]], (19934 ^ _1474308) ^ [_2191659, _2191661, _2191663, _2191665, _2191667] : [19946 ^ _1474308 : [(19947 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2191665, bool), bool), finite), s(fun(_2191665, bool), 19945 ^ [_2191659, _2191661, _2191663, _2191665, _2191667])))))], (19949 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2191665, bool), bool), i(s(fun(fun(_2191665, bool), fun(fun(_2191665, bool), bool)), subset), s(fun(_2191665, bool), 19945 ^ [_2191659, _2191661, _2191663, _2191665, _2191667]))), s(fun(_2191665, bool), _2191659)))))], (19951 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2191667, bool), bool), _2191663), s(fun(_2191667, bool), i(s(fun(fun(_2191665, bool), fun(_2191667, bool)), i(s(fun(fun(_2191665, _2191667), fun(fun(_2191665, bool), fun(_2191667, bool))), image), s(fun(_2191665, _2191667), _2191661))), s(fun(_2191665, bool), 19945 ^ [_2191659, _2191661, _2191663, _2191665, _2191667])))))))]], 19935 ^ _1474308 : [(19936 ^ _1474308) ^ [_2191992] : [p(s(bool, i(s(fun(fun(_2191667, bool), bool), finite), s(fun(_2191667, bool), _2191992)))), p(s(bool, i(s(fun(fun(_2191667, bool), bool), i(s(fun(fun(_2191667, bool), fun(fun(_2191667, bool), bool)), subset), s(fun(_2191667, bool), _2191992))), s(fun(_2191667, bool), i(s(fun(fun(_2191665, bool), fun(_2191667, bool)), i(s(fun(fun(_2191665, _2191667), fun(fun(_2191665, bool), fun(_2191667, bool))), image), s(fun(_2191665, _2191667), _2191661))), s(fun(_2191665, bool), _2191659)))))), p(s(bool, i(s(fun(fun(_2191667, bool), bool), _2191663), s(fun(_2191667, bool), _2191992))))]]], (19953 ^ _1474308) ^ [_2192633, _2192635, _2192637, _2192639, _2192641] : [19965 ^ _1474308 : [(19966 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2192641, bool), bool), finite), s(fun(_2192641, bool), 19964 ^ [_2192633, _2192635, _2192637, _2192639, _2192641])))))], (19968 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2192641, bool), bool), i(s(fun(fun(_2192641, bool), fun(fun(_2192641, bool), bool)), subset), s(fun(_2192641, bool), 19964 ^ [_2192633, _2192635, _2192637, _2192639, _2192641]))), s(fun(_2192641, bool), i(s(fun(fun(_2192639, bool), fun(_2192641, bool)), i(s(fun(fun(_2192639, _2192641), fun(fun(_2192639, bool), fun(_2192641, bool))), image), s(fun(_2192639, _2192641), _2192635))), s(fun(_2192639, bool), _2192633)))))))], (19970 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2192641, bool), bool), _2192637), s(fun(_2192641, bool), 19964 ^ [_2192633, _2192635, _2192637, _2192639, _2192641])))))]], 19954 ^ _1474308 : [(19955 ^ _1474308) ^ [_2192966] : [p(s(bool, i(s(fun(fun(_2192639, bool), bool), finite), s(fun(_2192639, bool), _2192966)))), p(s(bool, i(s(fun(fun(_2192639, bool), bool), i(s(fun(fun(_2192639, bool), fun(fun(_2192639, bool), bool)), subset), s(fun(_2192639, bool), _2192966))), s(fun(_2192639, bool), _2192633)))), p(s(bool, i(s(fun(fun(_2192641, bool), bool), _2192637), s(fun(_2192641, bool), i(s(fun(fun(_2192639, bool), fun(_2192641, bool)), i(s(fun(fun(_2192639, _2192641), fun(fun(_2192639, bool), fun(_2192641, bool))), image), s(fun(_2192639, _2192641), _2192635))), s(fun(_2192639, bool), _2192966))))))]]], (19972 ^ _1474308) ^ [_2193637, _2193639, _2193641, _2193643, _2193645] : [19974 ^ _1474308 : [(19975 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2193645, bool), bool), finite), s(fun(_2193645, bool), 19973 ^ [_2193637, _2193639, _2193641, _2193643, _2193645])))))], (19977 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2193645, bool), bool), i(s(fun(fun(_2193645, bool), fun(fun(_2193645, bool), bool)), subset), s(fun(_2193645, bool), 19973 ^ [_2193637, _2193639, _2193641, _2193643, _2193645]))), s(fun(_2193645, bool), i(s(fun(fun(_2193643, bool), fun(_2193645, bool)), i(s(fun(fun(_2193643, _2193645), fun(fun(_2193643, bool), fun(_2193645, bool))), image), s(fun(_2193643, _2193645), _2193639))), s(fun(_2193643, bool), _2193637)))))))], (19979 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2193645, bool), bool), _2193641), s(fun(_2193645, bool), 19973 ^ [_2193637, _2193639, _2193641, _2193643, _2193645]))))]], 19980 ^ _1474308 : [(19981 ^ _1474308) ^ [_2194247] : [-(p(s(bool, i(s(fun(fun(_2193645, bool), bool), _2193641), s(fun(_2193645, bool), i(s(fun(fun(_2193643, bool), fun(_2193645, bool)), i(s(fun(fun(_2193643, _2193645), fun(fun(_2193643, bool), fun(_2193645, bool))), image), s(fun(_2193643, _2193645), _2193639))), s(fun(_2193643, bool), _2194247))))))), p(s(bool, i(s(fun(fun(_2193643, bool), bool), finite), s(fun(_2193643, bool), _2194247)))), p(s(bool, i(s(fun(fun(_2193643, bool), bool), i(s(fun(fun(_2193643, bool), fun(fun(_2193643, bool), bool)), subset), s(fun(_2193643, bool), _2194247))), s(fun(_2193643, bool), _2193637))))]]], (19991 ^ _1474308) ^ [_2194658, _2194660, _2194662, _2194664, _2194666] : [19993 ^ _1474308 : [(19994 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2194664, bool), bool), finite), s(fun(_2194664, bool), 19992 ^ [_2194658, _2194660, _2194662, _2194664, _2194666])))))], (19996 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2194664, bool), bool), i(s(fun(fun(_2194664, bool), fun(fun(_2194664, bool), bool)), subset), s(fun(_2194664, bool), 19992 ^ [_2194658, _2194660, _2194662, _2194664, _2194666]))), s(fun(_2194664, bool), _2194658)))))], (19998 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2194666, bool), bool), _2194662), s(fun(_2194666, bool), i(s(fun(fun(_2194664, bool), fun(_2194666, bool)), i(s(fun(fun(_2194664, _2194666), fun(fun(_2194664, bool), fun(_2194666, bool))), image), s(fun(_2194664, _2194666), _2194660))), s(fun(_2194664, bool), 19992 ^ [_2194658, _2194660, _2194662, _2194664, _2194666]))))))]], 19999 ^ _1474308 : [(20000 ^ _1474308) ^ [_2195316] : [-(p(s(bool, i(s(fun(fun(_2194666, bool), bool), _2194662), s(fun(_2194666, bool), _2195316))))), p(s(bool, i(s(fun(fun(_2194666, bool), bool), finite), s(fun(_2194666, bool), _2195316)))), p(s(bool, i(s(fun(fun(_2194666, bool), bool), i(s(fun(fun(_2194666, bool), fun(fun(_2194666, bool), bool)), subset), s(fun(_2194666, bool), _2195316))), s(fun(_2194666, bool), i(s(fun(fun(_2194664, bool), fun(_2194666, bool)), i(s(fun(fun(_2194664, _2194666), fun(fun(_2194664, bool), fun(_2194666, bool))), image), s(fun(_2194664, _2194666), _2194660))), s(fun(_2194664, bool), _2194658))))))]]], (20010 ^ _1474308) ^ [_2195733, _2195735, _2195737, _2195739, _2195741] : [20018 ^ _1474308 : [(20019 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2195739, bool), bool), finite), s(fun(_2195739, bool), 20017 ^ [_2195733, _2195735, _2195737, _2195739, _2195741])))))], (20021 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2195739, bool), bool), i(s(fun(fun(_2195739, bool), fun(fun(_2195739, bool), bool)), subset), s(fun(_2195739, bool), 20017 ^ [_2195733, _2195735, _2195737, _2195739, _2195741]))), s(fun(_2195739, bool), _2195735)))))], (20023 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2195741, bool), bool), i(s(fun(fun(_2195741, bool), fun(fun(_2195741, bool), bool)), subset), s(fun(_2195741, bool), _2195733))), s(fun(_2195741, bool), i(s(fun(fun(_2195739, bool), fun(_2195741, bool)), i(s(fun(fun(_2195739, _2195741), fun(fun(_2195739, bool), fun(_2195741, bool))), image), s(fun(_2195739, _2195741), _2195737))), s(fun(_2195739, bool), 20017 ^ [_2195733, _2195735, _2195737, _2195739, _2195741])))))))]], p(s(bool, i(s(fun(fun(_2195741, bool), bool), finite), s(fun(_2195741, bool), _2195733)))), p(s(bool, i(s(fun(fun(_2195741, bool), bool), i(s(fun(fun(_2195741, bool), fun(fun(_2195741, bool), bool)), subset), s(fun(_2195741, bool), _2195733))), s(fun(_2195741, bool), i(s(fun(fun(_2195739, bool), fun(_2195741, bool)), i(s(fun(fun(_2195739, _2195741), fun(fun(_2195739, bool), fun(_2195741, bool))), image), s(fun(_2195739, _2195741), _2195737))), s(fun(_2195739, bool), _2195735))))))], (20025 ^ _1474308) ^ [_2196504, _2196506, _2196508] : [p(s(bool, i(s(fun(fun(_2196508, bool), bool), finite), s(fun(_2196508, bool), _2196506)))), -(p(s(bool, i(s(fun(fun(_2196508, bool), bool), finite), s(fun(_2196508, bool), i(s(fun(fun(_2196508, bool), fun(_2196508, bool)), i(s(fun(fun(_2196508, bool), fun(fun(_2196508, bool), fun(_2196508, bool))), diff), s(fun(_2196508, bool), _2196506))), s(fun(_2196508, bool), _2196504)))))))], (20031 ^ _1474308) ^ [_2196759, _2196761, _2196763] : [-(p(s(bool, i(s(fun(fun(_2196763, bool), bool), infinite), s(fun(_2196763, bool), _2196759))))), p(s(bool, i(s(fun(fun(_2196763, bool), bool), infinite), s(fun(_2196763, bool), _2196761)))), p(s(bool, i(s(fun(fun(_2196763, bool), bool), i(s(fun(fun(_2196763, bool), fun(fun(_2196763, bool), bool)), subset), s(fun(_2196763, bool), _2196761))), s(fun(_2196763, bool), _2196759))))], (20041 ^ _1474308) ^ [_2197075, _2197077] : [p(s(bool, i(s(fun(num, bool), i(s(fun(_2197075, fun(num, bool)), i(s(fun(fun(_2197077, bool), fun(_2197075, fun(num, bool))), i(s(fun(_2197075, fun(fun(_2197077, bool), fun(_2197075, fun(num, bool)))), i(s(fun(fun(_2197077, fun(_2197075, _2197075)), fun(_2197075, fun(fun(_2197077, bool), fun(_2197075, fun(num, bool))))), finrec), s(fun(_2197077, fun(_2197075, _2197075)), f))), s(_2197075, b0))), s(fun(_2197077, bool), s0))), s(_2197075, a0))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), 20044 ^ _1474308 : [(20045 ^ _1474308) ^ [] : [-(s(fun(_2197077, bool), s0) = s(fun(_2197077, bool), empty))], (20047 ^ _1474308) ^ [] : [-(s(_2197075, a0) = s(_2197075, b0))]]], (20049 ^ _1474308) ^ [_2197406, _2197408] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(_2197406, fun(num, bool)), i(s(fun(fun(_2197408, bool), fun(_2197406, fun(num, bool))), i(s(fun(_2197406, fun(fun(_2197408, bool), fun(_2197406, fun(num, bool)))), i(s(fun(fun(_2197408, fun(_2197406, _2197406)), fun(_2197406, fun(fun(_2197408, bool), fun(_2197406, fun(num, bool))))), finrec), s(fun(_2197408, fun(_2197406, _2197406)), f))), s(_2197406, b0))), s(fun(_2197408, bool), s0))), s(_2197406, a0))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(_2197408, bool), s0) = s(fun(_2197408, bool), empty), s(_2197406, a0) = s(_2197406, b0)], (20059 ^ _1474308) ^ [_2197784, _2197786] : [p(s(bool, i(s(fun(num, bool), i(s(fun(_2197784, fun(num, bool)), i(s(fun(fun(_2197786, bool), fun(_2197784, fun(num, bool))), i(s(fun(_2197784, fun(fun(_2197786, bool), fun(_2197784, fun(num, bool)))), i(s(fun(fun(_2197786, fun(_2197784, _2197784)), fun(_2197784, fun(fun(_2197786, bool), fun(_2197784, fun(num, bool))))), finrec), s(fun(_2197786, fun(_2197784, _2197784)), f))), s(_2197784, b0))), s(fun(_2197786, bool), s0))), s(_2197784, a0))), s(num, i(s(fun(num, num), suc), s(num, n)))))), 20064 ^ _1474308 : [(20065 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2197786, bool), bool), i(s(fun(_2197786, fun(fun(_2197786, bool), bool)), in), s(_2197786, 20062 ^ [_2197784, _2197786]))), s(fun(_2197786, bool), s0)))))], (20067 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(_2197784, fun(num, bool)), i(s(fun(fun(_2197786, bool), fun(_2197784, fun(num, bool))), i(s(fun(_2197784, fun(fun(_2197786, bool), fun(_2197784, fun(num, bool)))), i(s(fun(fun(_2197786, fun(_2197784, _2197784)), fun(_2197784, fun(fun(_2197786, bool), fun(_2197784, fun(num, bool))))), finrec), s(fun(_2197786, fun(_2197784, _2197784)), f))), s(_2197784, b0))), s(fun(_2197786, bool), i(s(fun(_2197786, fun(_2197786, bool)), i(s(fun(fun(_2197786, bool), fun(_2197786, fun(_2197786, bool))), delete), s(fun(_2197786, bool), s0))), s(_2197786, 20062 ^ [_2197784, _2197786]))))), s(_2197784, 20063 ^ [_2197784, _2197786]))), s(num, n)))))], (20069 ^ _1474308) ^ [] : [-(s(_2197784, a0) = s(_2197784, i(s(fun(_2197784, _2197784), i(s(fun(_2197786, fun(_2197784, _2197784)), f), s(_2197786, 20062 ^ [_2197784, _2197786]))), s(_2197784, 20063 ^ [_2197784, _2197786]))))]]], (20071 ^ _1474308) ^ [_2198564, _2198566] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(_2198564, fun(num, bool)), i(s(fun(fun(_2198566, bool), fun(_2198564, fun(num, bool))), i(s(fun(_2198564, fun(fun(_2198566, bool), fun(_2198564, fun(num, bool)))), i(s(fun(fun(_2198566, fun(_2198564, _2198564)), fun(_2198564, fun(fun(_2198566, bool), fun(_2198564, fun(num, bool))))), finrec), s(fun(_2198566, fun(_2198564, _2198564)), f))), s(_2198564, b0))), s(fun(_2198566, bool), s0))), s(_2198564, a0))), s(num, i(s(fun(num, num), suc), s(num, n))))))), 20072 ^ _1474308 : [(20073 ^ _1474308) ^ [_2198921, _2198923] : [p(s(bool, i(s(fun(fun(_2198566, bool), bool), i(s(fun(_2198566, fun(fun(_2198566, bool), bool)), in), s(_2198566, _2198923))), s(fun(_2198566, bool), s0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(_2198564, fun(num, bool)), i(s(fun(fun(_2198566, bool), fun(_2198564, fun(num, bool))), i(s(fun(_2198564, fun(fun(_2198566, bool), fun(_2198564, fun(num, bool)))), i(s(fun(fun(_2198566, fun(_2198564, _2198564)), fun(_2198564, fun(fun(_2198566, bool), fun(_2198564, fun(num, bool))))), finrec), s(fun(_2198566, fun(_2198564, _2198564)), f))), s(_2198564, b0))), s(fun(_2198566, bool), i(s(fun(_2198566, fun(_2198566, bool)), i(s(fun(fun(_2198566, bool), fun(_2198566, fun(_2198566, bool))), delete), s(fun(_2198566, bool), s0))), s(_2198566, _2198923))))), s(_2198564, _2198921))), s(num, n)))), s(_2198564, a0) = s(_2198564, i(s(fun(_2198564, _2198564), i(s(fun(_2198566, fun(_2198564, _2198564)), f), s(_2198566, _2198923))), s(_2198564, _2198921)))]]], (20085 ^ _1474308) ^ [_2199628, _2199630, _2199632, _2199634, _2199636, _2199638] : [p(s(bool, i(s(fun(num, bool), i(s(fun(_2199636, fun(num, bool)), i(s(fun(fun(_2199638, bool), fun(_2199636, fun(num, bool))), i(s(fun(_2199636, fun(fun(_2199638, bool), fun(_2199636, fun(num, bool)))), i(s(fun(fun(_2199638, fun(_2199636, _2199636)), fun(_2199636, fun(fun(_2199638, bool), fun(_2199636, fun(num, bool))))), finrec), s(fun(_2199638, fun(_2199636, _2199636)), _2199634))), s(_2199636, _2199632))), s(fun(_2199638, bool), _2199630))), s(_2199636, _2199628))), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), 20089 ^ _1474308 : [(20090 ^ _1474308) ^ [] : [-(s(fun(_2199638, bool), _2199630) = s(fun(_2199638, bool), i(s(fun(fun(_2199638, bool), fun(_2199638, bool)), i(s(fun(_2199638, fun(fun(_2199638, bool), fun(_2199638, bool))), insert), s(_2199638, 20088 ^ [_2199628, _2199630, _2199632, _2199634, _2199636, _2199638]))), s(fun(_2199638, bool), empty))))], (20092 ^ _1474308) ^ [] : [-(s(_2199636, _2199628) = s(_2199636, i(s(fun(_2199636, _2199636), i(s(fun(_2199638, fun(_2199636, _2199636)), _2199634), s(_2199638, 20088 ^ [_2199628, _2199630, _2199632, _2199634, _2199636, _2199638]))), s(_2199636, _2199632))))]]], (20094 ^ _1474308) ^ [_2200140, _2200142, _2200144, _2200146, _2200148, _2200150] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(_2200148, fun(num, bool)), i(s(fun(fun(_2200150, bool), fun(_2200148, fun(num, bool))), i(s(fun(_2200148, fun(fun(_2200150, bool), fun(_2200148, fun(num, bool)))), i(s(fun(fun(_2200150, fun(_2200148, _2200148)), fun(_2200148, fun(fun(_2200150, bool), fun(_2200148, fun(num, bool))))), finrec), s(fun(_2200150, fun(_2200148, _2200148)), _2200146))), s(_2200148, _2200144))), s(fun(_2200150, bool), _2200142))), s(_2200148, _2200140))), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))), 20095 ^ _1474308 : [(20096 ^ _1474308) ^ [_2200373] : [s(fun(_2200150, bool), _2200142) = s(fun(_2200150, bool), i(s(fun(fun(_2200150, bool), fun(_2200150, bool)), i(s(fun(_2200150, fun(fun(_2200150, bool), fun(_2200150, bool))), insert), s(_2200150, _2200373))), s(fun(_2200150, bool), empty))), s(_2200148, _2200140) = s(_2200148, i(s(fun(_2200148, _2200148), i(s(fun(_2200150, fun(_2200148, _2200148)), _2200146), s(_2200150, _2200373))), s(_2200148, _2200144)))]]], (20104 ^ _1474308) ^ [_2200761, _2200763, _2200765, _2200767] : [20108 ^ _1474308 : [(20109 ^ _1474308) ^ [] : [s(_2200767, 20105 ^ [_2200761, _2200763, _2200765, _2200767]) = s(_2200767, 20106 ^ [_2200761, _2200763, _2200765, _2200767])], (20111 ^ _1474308) ^ [] : [s(_2200765, i(s(fun(_2200765, _2200765), i(s(fun(_2200767, fun(_2200765, _2200765)), _2200763), s(_2200767, 20105 ^ [_2200761, _2200763, _2200765, _2200767]))), s(_2200765, i(s(fun(_2200765, _2200765), i(s(fun(_2200767, fun(_2200765, _2200765)), _2200763), s(_2200767, 20106 ^ [_2200761, _2200763, _2200765, _2200767]))), s(_2200765, 20107 ^ [_2200761, _2200763, _2200765, _2200767]))))) = s(_2200765, i(s(fun(_2200765, _2200765), i(s(fun(_2200767, fun(_2200765, _2200765)), _2200763), s(_2200767, 20106 ^ [_2200761, _2200763, _2200765, _2200767]))), s(_2200765, i(s(fun(_2200765, _2200765), i(s(fun(_2200767, fun(_2200765, _2200765)), _2200763), s(_2200767, 20105 ^ [_2200761, _2200763, _2200765, _2200767]))), s(_2200765, 20107 ^ [_2200761, _2200763, _2200765, _2200767])))))]], 20112 ^ _1474308 : [(20113 ^ _1474308) ^ [_2201765, _2201767, _2201769] : [p(s(bool, i(s(fun(num, bool), i(s(fun(_2200765, fun(num, bool)), i(s(fun(fun(_2200767, bool), fun(_2200765, fun(num, bool))), i(s(fun(_2200765, fun(fun(_2200767, bool), fun(_2200765, fun(num, bool)))), i(s(fun(fun(_2200767, fun(_2200765, _2200765)), fun(_2200765, fun(fun(_2200767, bool), fun(_2200765, fun(num, bool))))), finrec), s(fun(_2200767, fun(_2200765, _2200765)), _2200763))), s(_2200765, _2200761))), s(fun(_2200767, bool), _2201767))), s(_2200765, _2201765))), s(num, i(s(fun(num, num), suc), s(num, _2201769)))))), 20116 ^ _1474308 : [(20117 ^ _1474308) ^ [_2202274] : [p(s(bool, i(s(fun(fun(_2200767, bool), bool), i(s(fun(_2200767, fun(fun(_2200767, bool), bool)), in), s(_2200767, _2202274))), s(fun(_2200767, bool), _2201767)))), 20121 ^ _1474308 : [(20122 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(_2200765, fun(num, bool)), i(s(fun(fun(_2200767, bool), fun(_2200765, fun(num, bool))), i(s(fun(_2200765, fun(fun(_2200767, bool), fun(_2200765, fun(num, bool)))), i(s(fun(fun(_2200767, fun(_2200765, _2200765)), fun(_2200765, fun(fun(_2200767, bool), fun(_2200765, fun(num, bool))))), finrec), s(fun(_2200767, fun(_2200765, _2200765)), _2200763))), s(_2200765, _2200761))), s(fun(_2200767, bool), i(s(fun(_2200767, fun(_2200767, bool)), i(s(fun(fun(_2200767, bool), fun(_2200767, fun(_2200767, bool))), delete), s(fun(_2200767, bool), _2201767))), s(_2200767, _2202274))))), s(_2200765, 20120 ^ [_2200761, _2200763, _2200765, _2200767, _2201765, _2201767, _2201769, _2202274]))), s(num, _2201769)))))], (20124 ^ _1474308) ^ [] : [-(s(_2200765, _2201765) = s(_2200765, i(s(fun(_2200765, _2200765), i(s(fun(_2200767, fun(_2200765, _2200765)), _2200763), s(_2200767, _2202274))), s(_2200765, 20120 ^ [_2200761, _2200763, _2200765, _2200767, _2201765, _2201767, _2201769, _2202274]))))]]]]]]], (20126 ^ _1474308) ^ [_2202864, _2202866, _2202868, _2202870] : [20130 ^ _1474308 : [(20131 ^ _1474308) ^ [] : [s(_2202870, 20127 ^ [_2202864, _2202866, _2202868, _2202870]) = s(_2202870, 20128 ^ [_2202864, _2202866, _2202868, _2202870])], (20133 ^ _1474308) ^ [] : [s(_2202868, i(s(fun(_2202868, _2202868), i(s(fun(_2202870, fun(_2202868, _2202868)), _2202866), s(_2202870, 20127 ^ [_2202864, _2202866, _2202868, _2202870]))), s(_2202868, i(s(fun(_2202868, _2202868), i(s(fun(_2202870, fun(_2202868, _2202868)), _2202866), s(_2202870, 20128 ^ [_2202864, _2202866, _2202868, _2202870]))), s(_2202868, 20129 ^ [_2202864, _2202866, _2202868, _2202870]))))) = s(_2202868, i(s(fun(_2202868, _2202868), i(s(fun(_2202870, fun(_2202868, _2202868)), _2202866), s(_2202870, 20128 ^ [_2202864, _2202866, _2202868, _2202870]))), s(_2202868, i(s(fun(_2202868, _2202868), i(s(fun(_2202870, fun(_2202868, _2202868)), _2202866), s(_2202870, 20127 ^ [_2202864, _2202866, _2202868, _2202870]))), s(_2202868, 20129 ^ [_2202864, _2202866, _2202868, _2202870])))))]], 20134 ^ _1474308 : [(20135 ^ _1474308) ^ [_2203764, _2203766, _2203768, _2203770, _2203772] : [20142 ^ _1474308 : [(20143 ^ _1474308) ^ [] : [-(s(_2202868, _2203766) = s(_2202868, _2203764))], (20145 ^ _1474308) ^ [] : [-(s(num, _2203772) = s(num, _2203770))]], p(s(bool, i(s(fun(num, bool), i(s(fun(_2202868, fun(num, bool)), i(s(fun(fun(_2202870, bool), fun(_2202868, fun(num, bool))), i(s(fun(_2202868, fun(fun(_2202870, bool), fun(_2202868, fun(num, bool)))), i(s(fun(fun(_2202870, fun(_2202868, _2202868)), fun(_2202868, fun(fun(_2202870, bool), fun(_2202868, fun(num, bool))))), finrec), s(fun(_2202870, fun(_2202868, _2202868)), _2202866))), s(_2202868, _2202864))), s(fun(_2202870, bool), _2203768))), s(_2202868, _2203766))), s(num, _2203772)))), p(s(bool, i(s(fun(num, bool), i(s(fun(_2202868, fun(num, bool)), i(s(fun(fun(_2202870, bool), fun(_2202868, fun(num, bool))), i(s(fun(_2202868, fun(fun(_2202870, bool), fun(_2202868, fun(num, bool)))), i(s(fun(fun(_2202870, fun(_2202868, _2202868)), fun(_2202868, fun(fun(_2202870, bool), fun(_2202868, fun(num, bool))))), finrec), s(fun(_2202870, fun(_2202868, _2202868)), _2202866))), s(_2202868, _2202864))), s(fun(_2202870, bool), _2203768))), s(_2202868, _2203764))), s(num, _2203770))))]]], (20147 ^ _1474308) ^ [_2204381, _2204383, _2204385, _2204387, _2204389] : [p(s(bool, i(s(fun(fun(_2204389, bool), bool), finite), s(fun(_2204389, bool), _2204381)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(_2204387, fun(num, bool)), i(s(fun(fun(_2204389, bool), fun(_2204387, fun(num, bool))), i(s(fun(_2204387, fun(fun(_2204389, bool), fun(_2204387, fun(num, bool)))), i(s(fun(fun(_2204389, fun(_2204387, _2204387)), fun(_2204387, fun(fun(_2204389, bool), fun(_2204387, fun(num, bool))))), finrec), s(fun(_2204389, fun(_2204387, _2204387)), _2204385))), s(_2204387, _2204383))), s(fun(_2204389, bool), _2204381))), s(_2204387, 20150 ^ [_2204381, _2204383, _2204385, _2204387, _2204389]))), s(num, 20151 ^ [_2204381, _2204383, _2204385, _2204387, _2204389])))))], (20155 ^ _1474308) ^ [_2204742, _2204744, _2204746, _2204748, _2204750] : [20159 ^ _1474308 : [(20160 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2204748, bool), _2204744), s(_2204748, 20158 ^ [_2204742, _2204744, _2204746, _2204748, _2204750])))))], (20162 ^ _1474308) ^ [_2205285, _2205287] : [p(s(bool, i(s(fun(_2204750, bool), i(s(fun(_2204746, fun(_2204750, bool)), i(s(fun(_2204748, fun(_2204746, fun(_2204750, bool))), _2204742), s(_2204748, 20158 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]))), s(_2204746, _2205287))), s(_2204750, _2205285))))]], 20168 ^ _1474308 : [(20169 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2204750, bool), i(s(fun(_2204746, fun(_2204750, bool)), i(s(fun(_2204748, fun(_2204746, fun(_2204750, bool))), _2204742), s(_2204748, 20165 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]))), s(_2204746, 20166 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]))), s(_2204750, 20163 ^ [_2204742, _2204744, _2204746, _2204748, _2204750])))))], (20171 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2204750, bool), i(s(fun(_2204746, fun(_2204750, bool)), i(s(fun(_2204748, fun(_2204746, fun(_2204750, bool))), _2204742), s(_2204748, 20165 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]))), s(_2204746, 20167 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]))), s(_2204750, 20164 ^ [_2204742, _2204744, _2204746, _2204748, _2204750])))))], (20173 ^ _1474308) ^ [] : [s(_2204746, 20166 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]) = s(_2204746, 20167 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]), s(_2204750, 20163 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]) = s(_2204750, 20164 ^ [_2204742, _2204744, _2204746, _2204748, _2204750])]], 20179 ^ _1474308 : [(20180 ^ _1474308) ^ [_2205812, _2205814] : [p(s(bool, i(s(fun(_2204748, bool), _2204744), s(_2204748, _2205814)))), 20183 ^ _1474308 : [(20184 ^ _1474308) ^ [] : [20185 ^ _1474308 : [(20186 ^ _1474308) ^ [_2206036] : [p(s(bool, i(s(fun(_2204750, bool), i(s(fun(_2204746, fun(_2204750, bool)), i(s(fun(_2204748, fun(_2204746, fun(_2204750, bool))), _2204742), s(_2204748, _2205814))), s(_2204746, _2205812))), s(_2204750, _2206036))))]], -(s(_2204746, i(s(fun(_2204748, _2204746), 20178 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]), s(_2204748, _2205814))) = s(_2204746, _2205812))], (20190 ^ _1474308) ^ [] : [s(_2204746, i(s(fun(_2204748, _2204746), 20178 ^ [_2204742, _2204744, _2204746, _2204748, _2204750]), s(_2204748, _2205814))) = s(_2204746, _2205812), -(p(s(bool, i(s(fun(_2204750, bool), i(s(fun(_2204746, fun(_2204750, bool)), i(s(fun(_2204748, fun(_2204746, fun(_2204750, bool))), _2204742), s(_2204748, _2205814))), s(_2204746, _2205812))), s(_2204750, 20193 ^ [_2204742, _2204744, _2204746, _2204748, _2204750, _2205812, _2205814])))))]]]]], (20197 ^ _1474308) ^ [_2206347, _2206349, _2206351, _2206353] : [20201 ^ _1474308 : [(20202 ^ _1474308) ^ [] : [s(_2206351, 20198 ^ [_2206347, _2206349, _2206351, _2206353]) = s(_2206351, 20199 ^ [_2206347, _2206349, _2206351, _2206353])], (20204 ^ _1474308) ^ [] : [s(_2206353, i(s(fun(_2206353, _2206353), i(s(fun(_2206351, fun(_2206353, _2206353)), _2206349), s(_2206351, 20198 ^ [_2206347, _2206349, _2206351, _2206353]))), s(_2206353, i(s(fun(_2206353, _2206353), i(s(fun(_2206351, fun(_2206353, _2206353)), _2206349), s(_2206351, 20199 ^ [_2206347, _2206349, _2206351, _2206353]))), s(_2206353, 20200 ^ [_2206347, _2206349, _2206351, _2206353]))))) = s(_2206353, i(s(fun(_2206353, _2206353), i(s(fun(_2206351, fun(_2206353, _2206353)), _2206349), s(_2206351, 20199 ^ [_2206347, _2206349, _2206351, _2206353]))), s(_2206353, i(s(fun(_2206353, _2206353), i(s(fun(_2206351, fun(_2206353, _2206353)), _2206349), s(_2206351, 20198 ^ [_2206347, _2206349, _2206351, _2206353]))), s(_2206353, 20200 ^ [_2206347, _2206349, _2206351, _2206353])))))]], 20206 ^ _1474308 : [(20207 ^ _1474308) ^ [] : [-(s(_2206353, i(s(fun(fun(_2206351, bool), _2206353), 20205 ^ [_2206347, _2206349, _2206351, _2206353]), s(fun(_2206351, bool), empty))) = s(_2206353, _2206347))], (20209 ^ _1474308) ^ [_2207474, _2207476] : [-(s(_2206353, i(s(fun(fun(_2206351, bool), _2206353), 20205 ^ [_2206347, _2206349, _2206351, _2206353]), s(fun(_2206351, bool), _2207476))) = s(_2206353, i(s(fun(_2206353, _2206353), i(s(fun(_2206351, fun(_2206353, _2206353)), _2206349), s(_2206351, _2207474))), s(_2206353, i(s(fun(fun(_2206351, bool), _2206353), 20205 ^ [_2206347, _2206349, _2206351, _2206353]), s(fun(_2206351, bool), i(s(fun(_2206351, fun(_2206351, bool)), i(s(fun(fun(_2206351, bool), fun(_2206351, fun(_2206351, bool))), delete), s(fun(_2206351, bool), _2207476))), s(_2206351, _2207474)))))))), p(s(bool, i(s(fun(fun(_2206351, bool), bool), finite), s(fun(_2206351, bool), _2207476)))), p(s(bool, i(s(fun(fun(_2206351, bool), bool), i(s(fun(_2206351, fun(fun(_2206351, bool), bool)), in), s(_2206351, _2207474))), s(fun(_2206351, bool), _2207476))))]]], (20219 ^ _1474308) ^ [_2208003, _2208005, _2208007, _2208009] : [20223 ^ _1474308 : [(20224 ^ _1474308) ^ [] : [s(_2208007, 20220 ^ [_2208003, _2208005, _2208007, _2208009]) = s(_2208007, 20221 ^ [_2208003, _2208005, _2208007, _2208009])], (20226 ^ _1474308) ^ [] : [s(_2208009, i(s(fun(_2208009, _2208009), i(s(fun(_2208007, fun(_2208009, _2208009)), _2208005), s(_2208007, 20220 ^ [_2208003, _2208005, _2208007, _2208009]))), s(_2208009, i(s(fun(_2208009, _2208009), i(s(fun(_2208007, fun(_2208009, _2208009)), _2208005), s(_2208007, 20221 ^ [_2208003, _2208005, _2208007, _2208009]))), s(_2208009, 20222 ^ [_2208003, _2208005, _2208007, _2208009]))))) = s(_2208009, i(s(fun(_2208009, _2208009), i(s(fun(_2208007, fun(_2208009, _2208009)), _2208005), s(_2208007, 20221 ^ [_2208003, _2208005, _2208007, _2208009]))), s(_2208009, i(s(fun(_2208009, _2208009), i(s(fun(_2208007, fun(_2208009, _2208009)), _2208005), s(_2208007, 20220 ^ [_2208003, _2208005, _2208007, _2208009]))), s(_2208009, 20222 ^ [_2208003, _2208005, _2208007, _2208009])))))]], 20228 ^ _1474308 : [(20229 ^ _1474308) ^ [] : [-(s(_2208009, i(s(fun(fun(_2208007, bool), _2208009), 20227 ^ [_2208003, _2208005, _2208007, _2208009]), s(fun(_2208007, bool), empty))) = s(_2208009, _2208003))], (20231 ^ _1474308) ^ [_2209246, _2209248] : [p(s(bool, i(s(fun(fun(_2208007, bool), bool), finite), s(fun(_2208007, bool), _2209246)))), -(s(_2208009, i(s(fun(fun(_2208007, bool), _2208009), 20227 ^ [_2208003, _2208005, _2208007, _2208009]), s(fun(_2208007, bool), i(s(fun(fun(_2208007, bool), fun(_2208007, bool)), i(s(fun(_2208007, fun(fun(_2208007, bool), fun(_2208007, bool))), insert), s(_2208007, _2209248))), s(fun(_2208007, bool), _2209246))))) = s(_2208009, i(s(fun(_2208009, _2208009), i(s(fun(_2208009, fun(_2208009, _2208009)), i(s(fun(bool, fun(_2208009, fun(_2208009, _2208009))), cond), s(bool, i(s(fun(fun(_2208007, bool), bool), i(s(fun(_2208007, fun(fun(_2208007, bool), bool)), in), s(_2208007, _2209248))), s(fun(_2208007, bool), _2209246))))), s(_2208009, i(s(fun(fun(_2208007, bool), _2208009), 20227 ^ [_2208003, _2208005, _2208007, _2208009]), s(fun(_2208007, bool), _2209246))))), s(_2208009, i(s(fun(_2208009, _2208009), i(s(fun(_2208007, fun(_2208009, _2208009)), _2208005), s(_2208007, _2209248))), s(_2208009, i(s(fun(fun(_2208007, bool), _2208009), 20227 ^ [_2208003, _2208005, _2208007, _2208009]), s(fun(_2208007, bool), _2209246))))))))]]], (20237 ^ _1474308) ^ [_2209865, _2209867, _2209869] : [20265 ^ _1474308 : [(20266 ^ _1474308) ^ [_2212664, _2212666, _2212668] : [-(s(_2209869, i(s(fun(_2209869, _2209869), i(s(fun(fun(_2209867, bool), fun(_2209869, _2209869)), i(s(fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(_2209867, bool), fun(_2209869, _2209869))), itset), s(fun(_2209867, fun(_2209869, _2209869)), _2212666))), s(fun(_2209867, bool), _2212664))), s(_2209869, _2212668))) = s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), i(s(fun(fun(fun(fun(_2209867, bool), _2209869), bool), fun(fun(_2209867, bool), _2209869)), h_), s(fun(fun(fun(_2209867, bool), _2209869), bool), i(s(fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(fun(_2209867, bool), _2209869), bool)), i(s(fun(_2209869, fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(fun(_2209867, bool), _2209869), bool))), _2209865), s(_2209869, _2212668))), s(fun(_2209867, fun(_2209869, _2209869)), _2212666))))), s(fun(_2209867, bool), _2212664))))]], 20243 ^ _1474308 : [(20244 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2209867, bool), _2209869), bool), i(s(fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(fun(_2209867, bool), _2209869), bool)), i(s(fun(_2209869, fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(fun(_2209867, bool), _2209869), bool))), _2209865), s(_2209869, 20238 ^ [_2209865, _2209867, _2209869]))), s(fun(_2209867, fun(_2209869, _2209869)), 20239 ^ [_2209865, _2209867, _2209869]))), s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869])))))], (20246 ^ _1474308) ^ [] : [s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), empty))) = s(_2209869, 20238 ^ [_2209865, _2209867, _2209869]), 20251 ^ _1474308 : [(20252 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2209867, bool), bool), finite), s(fun(_2209867, bool), 20250 ^ [_2209865, _2209867, _2209869])))))], (20254 ^ _1474308) ^ [] : [s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), i(s(fun(fun(_2209867, bool), fun(_2209867, bool)), i(s(fun(_2209867, fun(fun(_2209867, bool), fun(_2209867, bool))), insert), s(_2209867, 20249 ^ [_2209865, _2209867, _2209869]))), s(fun(_2209867, bool), 20250 ^ [_2209865, _2209867, _2209869]))))) = s(_2209869, i(s(fun(_2209869, _2209869), i(s(fun(_2209869, fun(_2209869, _2209869)), i(s(fun(bool, fun(_2209869, fun(_2209869, _2209869))), cond), s(bool, i(s(fun(fun(_2209867, bool), bool), i(s(fun(_2209867, fun(fun(_2209867, bool), bool)), in), s(_2209867, 20249 ^ [_2209865, _2209867, _2209869]))), s(fun(_2209867, bool), 20250 ^ [_2209865, _2209867, _2209869]))))), s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), 20250 ^ [_2209865, _2209867, _2209869]))))), s(_2209869, i(s(fun(_2209869, _2209869), i(s(fun(_2209867, fun(_2209869, _2209869)), 20239 ^ [_2209865, _2209867, _2209869]), s(_2209867, 20249 ^ [_2209865, _2209867, _2209869]))), s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), 20250 ^ [_2209865, _2209867, _2209869])))))))]]]], 20255 ^ _1474308 : [(20264 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(fun(_2209867, bool), _2209869), bool), i(s(fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(fun(_2209867, bool), _2209869), bool)), i(s(fun(_2209869, fun(fun(_2209867, fun(_2209869, _2209869)), fun(fun(fun(_2209867, bool), _2209869), bool))), _2209865), s(_2209869, 20238 ^ [_2209865, _2209867, _2209869]))), s(fun(_2209867, fun(_2209869, _2209869)), 20239 ^ [_2209865, _2209867, _2209869]))), s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]))))], (20256 ^ _1474308) ^ [] : [-(s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), empty))) = s(_2209869, 20238 ^ [_2209865, _2209867, _2209869]))], (20258 ^ _1474308) ^ [_2211902, _2211904] : [p(s(bool, i(s(fun(fun(_2209867, bool), bool), finite), s(fun(_2209867, bool), _2211902)))), -(s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), i(s(fun(fun(_2209867, bool), fun(_2209867, bool)), i(s(fun(_2209867, fun(fun(_2209867, bool), fun(_2209867, bool))), insert), s(_2209867, _2211904))), s(fun(_2209867, bool), _2211902))))) = s(_2209869, i(s(fun(_2209869, _2209869), i(s(fun(_2209869, fun(_2209869, _2209869)), i(s(fun(bool, fun(_2209869, fun(_2209869, _2209869))), cond), s(bool, i(s(fun(fun(_2209867, bool), bool), i(s(fun(_2209867, fun(fun(_2209867, bool), bool)), in), s(_2209867, _2211904))), s(fun(_2209867, bool), _2211902))))), s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), _2211902))))), s(_2209869, i(s(fun(_2209869, _2209869), i(s(fun(_2209867, fun(_2209869, _2209869)), 20239 ^ [_2209865, _2209867, _2209869]), s(_2209867, _2211904))), s(_2209869, i(s(fun(fun(_2209867, bool), _2209869), 20240 ^ [_2209865, _2209867, _2209869]), s(fun(_2209867, bool), _2211902))))))))]]], (20268 ^ _1474308) ^ [_2212884, _2212886, _2212888, _2212890] : [20272 ^ _1474308 : [(20273 ^ _1474308) ^ [] : [s(_2212890, 20269 ^ [_2212884, _2212886, _2212888, _2212890]) = s(_2212890, 20270 ^ [_2212884, _2212886, _2212888, _2212890])], (20275 ^ _1474308) ^ [] : [s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(_2212890, fun(_2212888, _2212888)), _2212886), s(_2212890, 20269 ^ [_2212884, _2212886, _2212888, _2212890]))), s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(_2212890, fun(_2212888, _2212888)), _2212886), s(_2212890, 20270 ^ [_2212884, _2212886, _2212888, _2212890]))), s(_2212888, 20271 ^ [_2212884, _2212886, _2212888, _2212890]))))) = s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(_2212890, fun(_2212888, _2212888)), _2212886), s(_2212890, 20270 ^ [_2212884, _2212886, _2212888, _2212890]))), s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(_2212890, fun(_2212888, _2212888)), _2212886), s(_2212890, 20269 ^ [_2212884, _2212886, _2212888, _2212890]))), s(_2212888, 20271 ^ [_2212884, _2212886, _2212888, _2212890])))))]], 20276 ^ _1474308 : [(20277 ^ _1474308) ^ [] : [-(s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(fun(_2212890, bool), fun(_2212888, _2212888)), i(s(fun(fun(_2212890, fun(_2212888, _2212888)), fun(fun(_2212890, bool), fun(_2212888, _2212888))), itset), s(fun(_2212890, fun(_2212888, _2212888)), _2212886))), s(fun(_2212890, bool), empty))), s(_2212888, _2212884))) = s(_2212888, _2212884))], (20279 ^ _1474308) ^ [_2214088, _2214090] : [p(s(bool, i(s(fun(fun(_2212890, bool), bool), finite), s(fun(_2212890, bool), _2214088)))), -(s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(fun(_2212890, bool), fun(_2212888, _2212888)), i(s(fun(fun(_2212890, fun(_2212888, _2212888)), fun(fun(_2212890, bool), fun(_2212888, _2212888))), itset), s(fun(_2212890, fun(_2212888, _2212888)), _2212886))), s(fun(_2212890, bool), i(s(fun(fun(_2212890, bool), fun(_2212890, bool)), i(s(fun(_2212890, fun(fun(_2212890, bool), fun(_2212890, bool))), insert), s(_2212890, _2214090))), s(fun(_2212890, bool), _2214088))))), s(_2212888, _2212884))) = s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(_2212888, fun(_2212888, _2212888)), i(s(fun(bool, fun(_2212888, fun(_2212888, _2212888))), cond), s(bool, i(s(fun(fun(_2212890, bool), bool), i(s(fun(_2212890, fun(fun(_2212890, bool), bool)), in), s(_2212890, _2214090))), s(fun(_2212890, bool), _2214088))))), s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(fun(_2212890, bool), fun(_2212888, _2212888)), i(s(fun(fun(_2212890, fun(_2212888, _2212888)), fun(fun(_2212890, bool), fun(_2212888, _2212888))), itset), s(fun(_2212890, fun(_2212888, _2212888)), _2212886))), s(fun(_2212890, bool), _2214088))), s(_2212888, _2212884))))), s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(_2212890, fun(_2212888, _2212888)), _2212886), s(_2212890, _2214090))), s(_2212888, i(s(fun(_2212888, _2212888), i(s(fun(fun(_2212890, bool), fun(_2212888, _2212888)), i(s(fun(fun(_2212890, fun(_2212888, _2212888)), fun(fun(_2212890, bool), fun(_2212888, _2212888))), itset), s(fun(_2212890, fun(_2212888, _2212888)), _2212886))), s(fun(_2212890, bool), _2214088))), s(_2212888, _2212884))))))))]]], (20285 ^ _1474308) ^ [_2214929, _2214931, _2214933, _2214935] : [20289 ^ _1474308 : [(20290 ^ _1474308) ^ [] : [s(_2214935, 20286 ^ [_2214929, _2214931, _2214933, _2214935]) = s(_2214935, 20287 ^ [_2214929, _2214931, _2214933, _2214935])], (20292 ^ _1474308) ^ [] : [s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(_2214935, fun(_2214933, _2214933)), _2214931), s(_2214935, 20286 ^ [_2214929, _2214931, _2214933, _2214935]))), s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(_2214935, fun(_2214933, _2214933)), _2214931), s(_2214935, 20287 ^ [_2214929, _2214931, _2214933, _2214935]))), s(_2214933, 20288 ^ [_2214929, _2214931, _2214933, _2214935]))))) = s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(_2214935, fun(_2214933, _2214933)), _2214931), s(_2214935, 20287 ^ [_2214929, _2214931, _2214933, _2214935]))), s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(_2214935, fun(_2214933, _2214933)), _2214931), s(_2214935, 20286 ^ [_2214929, _2214931, _2214933, _2214935]))), s(_2214933, 20288 ^ [_2214929, _2214931, _2214933, _2214935])))))]], 20293 ^ _1474308 : [(20294 ^ _1474308) ^ [] : [-(s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(fun(_2214935, bool), fun(_2214933, _2214933)), i(s(fun(fun(_2214935, fun(_2214933, _2214933)), fun(fun(_2214935, bool), fun(_2214933, _2214933))), itset), s(fun(_2214935, fun(_2214933, _2214933)), _2214931))), s(fun(_2214935, bool), empty))), s(_2214933, _2214929))) = s(_2214933, _2214929))], (20296 ^ _1474308) ^ [_2216169, _2216171] : [p(s(bool, i(s(fun(fun(_2214935, bool), bool), finite), s(fun(_2214935, bool), _2216169)))), -(s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(fun(_2214935, bool), fun(_2214933, _2214933)), i(s(fun(fun(_2214935, fun(_2214933, _2214933)), fun(fun(_2214935, bool), fun(_2214933, _2214933))), itset), s(fun(_2214935, fun(_2214933, _2214933)), _2214931))), s(fun(_2214935, bool), _2216169))), s(_2214933, _2214929))) = s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(_2214933, fun(_2214933, _2214933)), i(s(fun(bool, fun(_2214933, fun(_2214933, _2214933))), cond), s(bool, i(s(fun(fun(_2214935, bool), bool), i(s(fun(_2214935, fun(fun(_2214935, bool), bool)), in), s(_2214935, _2216171))), s(fun(_2214935, bool), _2216169))))), s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(_2214935, fun(_2214933, _2214933)), _2214931), s(_2214935, _2216171))), s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(fun(_2214935, bool), fun(_2214933, _2214933)), i(s(fun(fun(_2214935, fun(_2214933, _2214933)), fun(fun(_2214935, bool), fun(_2214933, _2214933))), itset), s(fun(_2214935, fun(_2214933, _2214933)), _2214931))), s(fun(_2214935, bool), i(s(fun(_2214935, fun(_2214935, bool)), i(s(fun(fun(_2214935, bool), fun(_2214935, fun(_2214935, bool))), delete), s(fun(_2214935, bool), _2216169))), s(_2214935, _2216171))))), s(_2214933, _2214929))))))), s(_2214933, i(s(fun(_2214933, _2214933), i(s(fun(fun(_2214935, bool), fun(_2214933, _2214933)), i(s(fun(fun(_2214935, fun(_2214933, _2214933)), fun(fun(_2214935, bool), fun(_2214933, _2214933))), itset), s(fun(_2214935, fun(_2214933, _2214933)), _2214931))), s(fun(_2214935, bool), i(s(fun(_2214935, fun(_2214935, bool)), i(s(fun(fun(_2214935, bool), fun(_2214935, fun(_2214935, bool))), delete), s(fun(_2214935, bool), _2216169))), s(_2214935, _2216171))))), s(_2214933, _2214929))))))]]], (20302 ^ _1474308) ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092] : [-(s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(fun(_2217092, bool), fun(_2217090, _2217090)), i(s(fun(fun(_2217092, fun(_2217090, _2217090)), fun(fun(_2217092, bool), fun(_2217090, _2217090))), itset), s(fun(_2217092, fun(_2217090, _2217090)), _2217086))), s(fun(_2217092, bool), _2217088))), s(_2217090, _2217082))) = s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(fun(_2217092, bool), fun(_2217090, _2217090)), i(s(fun(fun(_2217092, fun(_2217090, _2217090)), fun(fun(_2217092, bool), fun(_2217090, _2217090))), itset), s(fun(_2217092, fun(_2217090, _2217090)), _2217084))), s(fun(_2217092, bool), _2217088))), s(_2217090, _2217082)))), p(s(bool, i(s(fun(fun(_2217092, bool), bool), finite), s(fun(_2217092, bool), _2217088)))), 20310 ^ _1474308 : [(20311 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2217092, bool), bool), i(s(fun(_2217092, fun(fun(_2217092, bool), bool)), in), s(_2217092, 20309 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(fun(_2217092, bool), _2217088)))))], (20313 ^ _1474308) ^ [] : [s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217086), s(_2217092, 20309 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))) = s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217084), s(_2217092, 20309 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092])))]], 20319 ^ _1474308 : [(20320 ^ _1474308) ^ [] : [s(_2217092, 20316 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]) = s(_2217092, 20317 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092])], (20322 ^ _1474308) ^ [] : [s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217086), s(_2217092, 20316 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217086), s(_2217092, 20317 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, 20318 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))))) = s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217086), s(_2217092, 20317 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217086), s(_2217092, 20316 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, 20318 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092])))))]], 20326 ^ _1474308 : [(20327 ^ _1474308) ^ [] : [s(_2217092, 20323 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]) = s(_2217092, 20324 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092])], (20329 ^ _1474308) ^ [] : [s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217084), s(_2217092, 20323 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217084), s(_2217092, 20324 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, 20325 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))))) = s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217084), s(_2217092, 20324 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, i(s(fun(_2217090, _2217090), i(s(fun(_2217092, fun(_2217090, _2217090)), _2217084), s(_2217092, 20323 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092]))), s(_2217090, 20325 ^ [_2217082, _2217084, _2217086, _2217088, _2217090, _2217092])))))]]], (20333 ^ _1474308) ^ [_2219266, _2219268] : [20385 ^ _1474308 : [(20386 ^ _1474308) ^ [_2221344, _2221346] : [-(p(s(bool, i(s(fun(fun(_2219268, bool), bool), i(s(fun(fun(_2219268, bool), fun(fun(_2219268, bool), bool)), subset), s(fun(_2219268, bool), i(s(fun(fun(_2219268, bool), fun(_2219268, bool)), gspec), s(fun(_2219268, bool), i(s(fun(fun(_2219268, bool), fun(_2219268, bool)), i(s(fun(fun(_2219268, bool), fun(fun(_2219268, bool), fun(_2219268, bool))), _2219266), s(fun(_2219268, bool), _2221346))), s(fun(_2219268, bool), _2221344))))))), s(fun(_2219268, bool), _2221346)))))]], 20339 ^ _1474308 : [(20340 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2219268, bool), i(s(fun(fun(_2219268, bool), fun(_2219268, bool)), i(s(fun(fun(_2219268, bool), fun(fun(_2219268, bool), fun(_2219268, bool))), _2219266), s(fun(_2219268, bool), 20334 ^ [_2219266, _2219268]))), s(fun(_2219268, bool), 20335 ^ [_2219266, _2219268]))), s(_2219268, 20336 ^ [_2219266, _2219268])))))], (20342 ^ _1474308) ^ [_2219994, _2219996] : [p(s(bool, i(s(fun(_2219268, bool), i(s(fun(bool, fun(_2219268, bool)), i(s(fun(_2219268, fun(bool, fun(_2219268, bool))), setspec), s(_2219268, 20336 ^ [_2219266, _2219268]))), s(bool, _2219994))), s(_2219268, _2219996)))), 20353 ^ _1474308 : [(20354 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2219268, bool), bool), i(s(fun(_2219268, fun(fun(_2219268, bool), bool)), in), s(_2219268, _2219996))), s(fun(_2219268, bool), 20334 ^ [_2219266, _2219268])))))], (20356 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2219268, bool), 20335 ^ [_2219266, _2219268]), s(_2219268, _2219996)))))], (20358 ^ _1474308) ^ [] : [p(s(bool, _2219994))]], 20345 ^ _1474308 : [(20346 ^ _1474308) ^ [] : [-(p(s(bool, _2219994)))], (20348 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2219268, bool), bool), i(s(fun(_2219268, fun(fun(_2219268, bool), bool)), in), s(_2219268, _2219996))), s(fun(_2219268, bool), 20334 ^ [_2219266, _2219268])))), p(s(bool, i(s(fun(_2219268, bool), 20335 ^ [_2219266, _2219268]), s(_2219268, _2219996))))]]]], 20363 ^ _1474308 : [(20384 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2219268, bool), i(s(fun(fun(_2219268, bool), fun(_2219268, bool)), i(s(fun(fun(_2219268, bool), fun(fun(_2219268, bool), fun(_2219268, bool))), _2219266), s(fun(_2219268, bool), 20334 ^ [_2219266, _2219268]))), s(fun(_2219268, bool), 20335 ^ [_2219266, _2219268]))), s(_2219268, 20336 ^ [_2219266, _2219268]))))], (20382 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2219268, bool), i(s(fun(bool, fun(_2219268, bool)), i(s(fun(_2219268, fun(bool, fun(_2219268, bool))), setspec), s(_2219268, 20336 ^ [_2219266, _2219268]))), s(bool, 20362 ^ [_2219266, _2219268]))), s(_2219268, 20361 ^ [_2219266, _2219268])))))], (20364 ^ _1474308) ^ [] : [p(s(bool, 20362 ^ [_2219266, _2219268])), 20367 ^ _1474308 : [(20368 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2219268, bool), bool), i(s(fun(_2219268, fun(fun(_2219268, bool), bool)), in), s(_2219268, 20361 ^ [_2219266, _2219268]))), s(fun(_2219268, bool), 20334 ^ [_2219266, _2219268])))))], (20370 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2219268, bool), 20335 ^ [_2219266, _2219268]), s(_2219268, 20361 ^ [_2219266, _2219268])))))]]], (20372 ^ _1474308) ^ [] : [-(p(s(bool, 20362 ^ [_2219266, _2219268]))), p(s(bool, i(s(fun(fun(_2219268, bool), bool), i(s(fun(_2219268, fun(fun(_2219268, bool), bool)), in), s(_2219268, 20361 ^ [_2219266, _2219268]))), s(fun(_2219268, bool), 20334 ^ [_2219266, _2219268])))), p(s(bool, i(s(fun(_2219268, bool), 20335 ^ [_2219266, _2219268]), s(_2219268, 20361 ^ [_2219266, _2219268]))))]]], (20388 ^ _1474308) ^ [_2221486, _2221488] : [20440 ^ _1474308 : [(20441 ^ _1474308) ^ [_2223564, _2223566] : [p(s(bool, i(s(fun(fun(_2221488, bool), bool), finite), s(fun(_2221488, bool), _2223566)))), -(p(s(bool, i(s(fun(fun(_2221488, bool), bool), finite), s(fun(_2221488, bool), i(s(fun(fun(_2221488, bool), fun(_2221488, bool)), gspec), s(fun(_2221488, bool), i(s(fun(fun(_2221488, bool), fun(_2221488, bool)), i(s(fun(fun(_2221488, bool), fun(fun(_2221488, bool), fun(_2221488, bool))), _2221486), s(fun(_2221488, bool), _2223566))), s(fun(_2221488, bool), _2223564)))))))))]], 20394 ^ _1474308 : [(20395 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2221488, bool), i(s(fun(fun(_2221488, bool), fun(_2221488, bool)), i(s(fun(fun(_2221488, bool), fun(fun(_2221488, bool), fun(_2221488, bool))), _2221486), s(fun(_2221488, bool), 20389 ^ [_2221486, _2221488]))), s(fun(_2221488, bool), 20390 ^ [_2221486, _2221488]))), s(_2221488, 20391 ^ [_2221486, _2221488])))))], (20397 ^ _1474308) ^ [_2222216, _2222218] : [p(s(bool, i(s(fun(_2221488, bool), i(s(fun(bool, fun(_2221488, bool)), i(s(fun(_2221488, fun(bool, fun(_2221488, bool))), setspec), s(_2221488, 20391 ^ [_2221486, _2221488]))), s(bool, _2222216))), s(_2221488, _2222218)))), 20408 ^ _1474308 : [(20409 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2221488, bool), bool), i(s(fun(_2221488, fun(fun(_2221488, bool), bool)), in), s(_2221488, _2222218))), s(fun(_2221488, bool), 20389 ^ [_2221486, _2221488])))))], (20411 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2221488, bool), 20390 ^ [_2221486, _2221488]), s(_2221488, _2222218)))))], (20413 ^ _1474308) ^ [] : [p(s(bool, _2222216))]], 20400 ^ _1474308 : [(20401 ^ _1474308) ^ [] : [-(p(s(bool, _2222216)))], (20403 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2221488, bool), bool), i(s(fun(_2221488, fun(fun(_2221488, bool), bool)), in), s(_2221488, _2222218))), s(fun(_2221488, bool), 20389 ^ [_2221486, _2221488])))), p(s(bool, i(s(fun(_2221488, bool), 20390 ^ [_2221486, _2221488]), s(_2221488, _2222218))))]]]], 20418 ^ _1474308 : [(20439 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2221488, bool), i(s(fun(fun(_2221488, bool), fun(_2221488, bool)), i(s(fun(fun(_2221488, bool), fun(fun(_2221488, bool), fun(_2221488, bool))), _2221486), s(fun(_2221488, bool), 20389 ^ [_2221486, _2221488]))), s(fun(_2221488, bool), 20390 ^ [_2221486, _2221488]))), s(_2221488, 20391 ^ [_2221486, _2221488]))))], (20437 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2221488, bool), i(s(fun(bool, fun(_2221488, bool)), i(s(fun(_2221488, fun(bool, fun(_2221488, bool))), setspec), s(_2221488, 20391 ^ [_2221486, _2221488]))), s(bool, 20417 ^ [_2221486, _2221488]))), s(_2221488, 20416 ^ [_2221486, _2221488])))))], (20419 ^ _1474308) ^ [] : [p(s(bool, 20417 ^ [_2221486, _2221488])), 20422 ^ _1474308 : [(20423 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2221488, bool), bool), i(s(fun(_2221488, fun(fun(_2221488, bool), bool)), in), s(_2221488, 20416 ^ [_2221486, _2221488]))), s(fun(_2221488, bool), 20389 ^ [_2221486, _2221488])))))], (20425 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2221488, bool), 20390 ^ [_2221486, _2221488]), s(_2221488, 20416 ^ [_2221486, _2221488])))))]]], (20427 ^ _1474308) ^ [] : [-(p(s(bool, 20417 ^ [_2221486, _2221488]))), p(s(bool, i(s(fun(fun(_2221488, bool), bool), i(s(fun(_2221488, fun(fun(_2221488, bool), bool)), in), s(_2221488, 20416 ^ [_2221486, _2221488]))), s(fun(_2221488, bool), 20389 ^ [_2221486, _2221488])))), p(s(bool, i(s(fun(_2221488, bool), 20390 ^ [_2221486, _2221488]), s(_2221488, 20416 ^ [_2221486, _2221488]))))]]], (20447 ^ _1474308) ^ [_2223867, _2223869] : [s(num, i(s(fun(num, num), _2223867), s(num, 20448 ^ [_2223867, _2223869]))) = s(num, i(s(fun(num, num), suc), s(num, 20448 ^ [_2223867, _2223869]))), 20451 ^ _1474308 : [(20452 ^ _1474308) ^ [_2224124] : [s(fun(num, num), i(s(fun(_2223869, fun(num, num)), _2224124), s(_2223869, 20453 ^ [_2223867, _2223869, _2224124]))) = s(fun(num, num), _2223867), 20456 ^ _1474308 : [(20457 ^ _1474308) ^ [_2224339] : [-(s(num, i(s(fun(fun(_2223869, bool), num), card), s(fun(_2223869, bool), _2224339))) = s(num, i(s(fun(num, num), i(s(fun(fun(_2223869, bool), fun(num, num)), i(s(fun(fun(_2223869, fun(num, num)), fun(fun(_2223869, bool), fun(num, num))), itset), s(fun(_2223869, fun(num, num)), _2224124))), s(fun(_2223869, bool), _2224339))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]]], (20459 ^ _1474308) ^ [_2224442] : [-(s(num, i(s(fun(fun(_2224442, bool), num), card), s(fun(_2224442, bool), empty))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (20461 ^ _1474308) ^ [_2224486, _2224488, _2224490] : [p(s(bool, i(s(fun(fun(_2224490, bool), bool), finite), s(fun(_2224490, bool), _2224486)))), -(s(num, i(s(fun(fun(_2224490, bool), num), card), s(fun(_2224490, bool), i(s(fun(fun(_2224490, bool), fun(_2224490, bool)), i(s(fun(_2224490, fun(fun(_2224490, bool), fun(_2224490, bool))), insert), s(_2224490, _2224488))), s(fun(_2224490, bool), _2224486))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(fun(_2224490, bool), bool), i(s(fun(_2224490, fun(fun(_2224490, bool), bool)), in), s(_2224490, _2224488))), s(fun(_2224490, bool), _2224486))))), s(num, i(s(fun(fun(_2224490, bool), num), card), s(fun(_2224490, bool), _2224486))))), s(num, i(s(fun(num, num), suc), s(num, i(s(fun(fun(_2224490, bool), num), card), s(fun(_2224490, bool), _2224486))))))))], (20467 ^ _1474308) ^ [_2224941, _2224943, _2224945] : [-(s(num, i(s(fun(fun(_2224945, bool), num), card), s(fun(_2224945, bool), i(s(fun(fun(_2224945, bool), fun(_2224945, bool)), i(s(fun(fun(_2224945, bool), fun(fun(_2224945, bool), fun(_2224945, bool))), union), s(fun(_2224945, bool), _2224943))), s(fun(_2224945, bool), _2224941))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2224945, bool), num), card), s(fun(_2224945, bool), _2224943))))), s(num, i(s(fun(fun(_2224945, bool), num), card), s(fun(_2224945, bool), _2224941)))))), p(s(bool, i(s(fun(fun(_2224945, bool), bool), finite), s(fun(_2224945, bool), _2224943)))), p(s(bool, i(s(fun(fun(_2224945, bool), bool), finite), s(fun(_2224945, bool), _2224941)))), s(fun(_2224945, bool), i(s(fun(fun(_2224945, bool), fun(_2224945, bool)), i(s(fun(fun(_2224945, bool), fun(fun(_2224945, bool), fun(_2224945, bool))), inter), s(fun(_2224945, bool), _2224943))), s(fun(_2224945, bool), _2224941))) = s(fun(_2224945, bool), empty)], (20481 ^ _1474308) ^ [_2225574, _2225576, _2225578] : [p(s(bool, i(s(fun(fun(_2225578, bool), bool), finite), s(fun(_2225578, bool), _2225574)))), -(s(num, i(s(fun(fun(_2225578, bool), num), card), s(fun(_2225578, bool), i(s(fun(_2225578, fun(_2225578, bool)), i(s(fun(fun(_2225578, bool), fun(_2225578, fun(_2225578, bool))), delete), s(fun(_2225578, bool), _2225574))), s(_2225578, _2225576))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(fun(_2225578, bool), bool), i(s(fun(_2225578, fun(fun(_2225578, bool), bool)), in), s(_2225578, _2225576))), s(fun(_2225578, bool), _2225574))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(fun(_2225578, bool), num), card), s(fun(_2225578, bool), _2225574))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, i(s(fun(fun(_2225578, bool), num), card), s(fun(_2225578, bool), _2225574))))))], (20487 ^ _1474308) ^ [_2226035, _2226037, _2226039, _2226041] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2226041, bool), num), card), s(fun(_2226041, bool), _2226039))))), s(num, i(s(fun(fun(_2226041, bool), num), card), s(fun(_2226041, bool), _2226037))))) = s(num, i(s(fun(fun(_2226041, bool), num), card), s(fun(_2226041, bool), _2226035)))), p(s(bool, i(s(fun(fun(_2226041, bool), bool), finite), s(fun(_2226041, bool), _2226035)))), s(fun(_2226041, bool), i(s(fun(fun(_2226041, bool), fun(_2226041, bool)), i(s(fun(fun(_2226041, bool), fun(fun(_2226041, bool), fun(_2226041, bool))), inter), s(fun(_2226041, bool), _2226039))), s(fun(_2226041, bool), _2226037))) = s(fun(_2226041, bool), empty), s(fun(_2226041, bool), i(s(fun(fun(_2226041, bool), fun(_2226041, bool)), i(s(fun(fun(_2226041, bool), fun(fun(_2226041, bool), fun(_2226041, bool))), union), s(fun(_2226041, bool), _2226039))), s(fun(_2226041, bool), _2226037))) = s(fun(_2226041, bool), _2226035)], (20501 ^ _1474308) ^ [_2226658, _2226660, _2226662] : [-(s(num, i(s(fun(fun(_2226662, bool), num), card), s(fun(_2226662, bool), i(s(fun(fun(_2226662, bool), fun(_2226662, bool)), i(s(fun(fun(_2226662, bool), fun(fun(_2226662, bool), fun(_2226662, bool))), diff), s(fun(_2226662, bool), _2226660))), s(fun(_2226662, bool), _2226658))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(fun(_2226662, bool), num), card), s(fun(_2226662, bool), _2226660))))), s(num, i(s(fun(fun(_2226662, bool), num), card), s(fun(_2226662, bool), _2226658)))))), p(s(bool, i(s(fun(fun(_2226662, bool), bool), finite), s(fun(_2226662, bool), _2226660)))), p(s(bool, i(s(fun(fun(_2226662, bool), bool), i(s(fun(fun(_2226662, bool), fun(fun(_2226662, bool), bool)), subset), s(fun(_2226662, bool), _2226658))), s(fun(_2226662, bool), _2226660))))], (20511 ^ _1474308) ^ [_2227165, _2227167] : [p(s(bool, i(s(fun(fun(_2227167, bool), bool), finite), s(fun(_2227167, bool), _2227165)))), 20514 ^ _1474308 : [(20515 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2227167, bool), num), card), s(fun(_2227167, bool), _2227165))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(s(fun(_2227167, bool), _2227165) = s(fun(_2227167, bool), empty))], (20521 ^ _1474308) ^ [] : [s(fun(_2227167, bool), _2227165) = s(fun(_2227167, bool), empty), -(s(num, i(s(fun(fun(_2227167, bool), num), card), s(fun(_2227167, bool), _2227165))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (20527 ^ _1474308) ^ [_2227511, _2227513] : [20545 ^ _1474308 : [(20546 ^ _1474308) ^ [_2228542] : [p(s(bool, i(s(fun(fun(_2227513, bool), bool), finite), s(fun(_2227513, bool), _2228542)))), -(p(s(bool, i(s(fun(fun(_2227513, bool), bool), _2227511), s(fun(_2227513, bool), _2228542)))))]], p(s(bool, i(s(fun(fun(_2227513, bool), bool), _2227511), s(fun(_2227513, bool), empty)))), 20533 ^ _1474308 : [(20534 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2227513, bool), bool), finite), s(fun(_2227513, bool), 20532 ^ [_2227511, _2227513])))))], (20536 ^ _1474308) ^ [] : [s(fun(_2227513, bool), 20532 ^ [_2227511, _2227513]) = s(fun(_2227513, bool), empty)], (20538 ^ _1474308) ^ [_2228146] : [p(s(bool, i(s(fun(fun(_2227513, bool), bool), i(s(fun(_2227513, fun(fun(_2227513, bool), bool)), in), s(_2227513, _2228146))), s(fun(_2227513, bool), 20532 ^ [_2227511, _2227513])))), 20541 ^ _1474308 : [(20542 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2227513, bool), bool), _2227511), s(fun(_2227513, bool), i(s(fun(_2227513, fun(_2227513, bool)), i(s(fun(fun(_2227513, bool), fun(_2227513, fun(_2227513, bool))), delete), s(fun(_2227513, bool), 20532 ^ [_2227511, _2227513]))), s(_2227513, _2228146)))))))], (20544 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2227513, bool), bool), _2227511), s(fun(_2227513, bool), 20532 ^ [_2227511, _2227513]))))]]]]], (20552 ^ _1474308) ^ [_2228723, _2228725, _2228727] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2228727, bool), fun(num, bool)), hasu_size), s(fun(_2228727, bool), _2228725))), s(num, _2228723)))), 20555 ^ _1474308 : [(20556 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2228727, bool), bool), finite), s(fun(_2228727, bool), _2228725)))))], (20558 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(_2228727, bool), num), card), s(fun(_2228727, bool), _2228725))) = s(num, _2228723))]]], (20560 ^ _1474308) ^ [_2228970, _2228972, _2228974] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2228974, bool), fun(num, bool)), hasu_size), s(fun(_2228974, bool), _2228972))), s(num, _2228970))))), p(s(bool, i(s(fun(fun(_2228974, bool), bool), finite), s(fun(_2228974, bool), _2228972)))), s(num, i(s(fun(fun(_2228974, bool), num), card), s(fun(_2228974, bool), _2228972))) = s(num, _2228970)], (20570 ^ _1474308) ^ [_2229251, _2229253, _2229255] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2229255, bool), fun(num, bool)), hasu_size), s(fun(_2229255, bool), _2229253))), s(num, _2229251)))), -(s(num, i(s(fun(fun(_2229255, bool), num), card), s(fun(_2229255, bool), _2229253))) = s(num, _2229251))], (20576 ^ _1474308) ^ [_2229451, _2229453] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2229453, bool), fun(num, bool)), hasu_size), s(fun(_2229453, bool), _2229451))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(fun(_2229453, bool), _2229451) = s(fun(_2229453, bool), empty))], (20582 ^ _1474308) ^ [_2229600, _2229602] : [s(fun(_2229602, bool), _2229600) = s(fun(_2229602, bool), empty), -(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2229602, bool), fun(num, bool)), hasu_size), s(fun(_2229602, bool), _2229600))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))], (20588 ^ _1474308) ^ [_2229773, _2229775, _2229777] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2229777, bool), fun(num, bool)), hasu_size), s(fun(_2229777, bool), _2229775))), s(num, i(s(fun(num, num), suc), s(num, _2229773)))))), 20591 ^ _1474308 : [(20592 ^ _1474308) ^ [] : [s(fun(_2229777, bool), _2229775) = s(fun(_2229777, bool), empty)], (20594 ^ _1474308) ^ [_2230072] : [p(s(bool, i(s(fun(fun(_2229777, bool), bool), i(s(fun(_2229777, fun(fun(_2229777, bool), bool)), in), s(_2229777, _2230072))), s(fun(_2229777, bool), _2229775)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2229777, bool), fun(num, bool)), hasu_size), s(fun(_2229777, bool), i(s(fun(_2229777, fun(_2229777, bool)), i(s(fun(fun(_2229777, bool), fun(_2229777, fun(_2229777, bool))), delete), s(fun(_2229777, bool), _2229775))), s(_2229777, _2230072))))), s(num, _2229773)))))]]], (20600 ^ _1474308) ^ [_2230367, _2230369, _2230371] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2230371, bool), fun(num, bool)), hasu_size), s(fun(_2230371, bool), _2230369))), s(num, i(s(fun(num, num), suc), s(num, _2230367))))))), -(s(fun(_2230371, bool), _2230369) = s(fun(_2230371, bool), empty)), 20606 ^ _1474308 : [(20607 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2230371, bool), bool), i(s(fun(_2230371, fun(fun(_2230371, bool), bool)), in), s(_2230371, 20605 ^ [_2230367, _2230369, _2230371]))), s(fun(_2230371, bool), _2230369)))))], (20609 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2230371, bool), fun(num, bool)), hasu_size), s(fun(_2230371, bool), i(s(fun(_2230371, fun(_2230371, bool)), i(s(fun(fun(_2230371, bool), fun(_2230371, fun(_2230371, bool))), delete), s(fun(_2230371, bool), _2230369))), s(_2230371, 20605 ^ [_2230367, _2230369, _2230371]))))), s(num, _2230367))))]]], (20613 ^ _1474308) ^ [_2230950, _2230952, _2230954, _2230956, _2230958] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2230958, bool), fun(num, bool)), hasu_size), s(fun(_2230958, bool), i(s(fun(fun(_2230958, bool), fun(_2230958, bool)), i(s(fun(fun(_2230958, bool), fun(fun(_2230958, bool), fun(_2230958, bool))), union), s(fun(_2230958, bool), _2230956))), s(fun(_2230958, bool), _2230954))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2230952))), s(num, _2230950))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2230958, bool), fun(num, bool)), hasu_size), s(fun(_2230958, bool), _2230956))), s(num, _2230952)))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2230958, bool), fun(num, bool)), hasu_size), s(fun(_2230958, bool), _2230954))), s(num, _2230950)))), p(s(bool, i(s(fun(fun(_2230958, bool), bool), i(s(fun(fun(_2230958, bool), fun(fun(_2230958, bool), bool)), disjoint), s(fun(_2230958, bool), _2230956))), s(fun(_2230958, bool), _2230954))))], (20627 ^ _1474308) ^ [_2231537, _2231539, _2231541, _2231543, _2231545] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2231545, bool), fun(num, bool)), hasu_size), s(fun(_2231545, bool), i(s(fun(fun(_2231545, bool), fun(_2231545, bool)), i(s(fun(fun(_2231545, bool), fun(fun(_2231545, bool), fun(_2231545, bool))), diff), s(fun(_2231545, bool), _2231543))), s(fun(_2231545, bool), _2231541))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2231539))), s(num, _2231537))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2231545, bool), fun(num, bool)), hasu_size), s(fun(_2231545, bool), _2231543))), s(num, _2231539)))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2231545, bool), fun(num, bool)), hasu_size), s(fun(_2231545, bool), _2231541))), s(num, _2231537)))), p(s(bool, i(s(fun(fun(_2231545, bool), bool), i(s(fun(fun(_2231545, bool), fun(fun(_2231545, bool), bool)), subset), s(fun(_2231545, bool), _2231541))), s(fun(_2231545, bool), _2231543))))], (20641 ^ _1474308) ^ [_2232124, _2232126, _2232128] : [20647 ^ _1474308 : [(20648 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2232126, bool), bool), i(s(fun(fun(_2232128, fun(_2232126, bool)), fun(fun(_2232126, bool), bool)), i(s(fun(fun(_2232128, bool), fun(fun(_2232128, fun(_2232126, bool)), fun(fun(_2232126, bool), bool))), _2232124), s(fun(_2232128, bool), 20642 ^ [_2232124, _2232126, _2232128]))), s(fun(_2232128, fun(_2232126, bool)), 20643 ^ [_2232124, _2232126, _2232128]))), s(fun(_2232126, bool), 20644 ^ [_2232124, _2232126, _2232128])))))], (20650 ^ _1474308) ^ [_2233313] : [p(s(bool, i(s(fun(fun(_2232126, bool), bool), i(s(fun(bool, fun(fun(_2232126, bool), bool)), i(s(fun(fun(_2232126, bool), fun(bool, fun(fun(_2232126, bool), bool))), setspec), s(fun(_2232126, bool), 20644 ^ [_2232124, _2232126, _2232128]))), s(bool, i(s(fun(fun(_2232128, bool), bool), i(s(fun(_2232128, fun(fun(_2232128, bool), bool)), in), s(_2232128, _2233313))), s(fun(_2232128, bool), 20642 ^ [_2232124, _2232126, _2232128]))))), s(fun(_2232126, bool), i(s(fun(_2232128, fun(_2232126, bool)), 20643 ^ [_2232124, _2232126, _2232128]), s(_2232128, _2233313))))))]], 20652 ^ _1474308 : [(20653 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2232126, bool), bool), i(s(fun(bool, fun(fun(_2232126, bool), bool)), i(s(fun(fun(_2232126, bool), fun(bool, fun(fun(_2232126, bool), bool))), setspec), s(fun(_2232126, bool), 20644 ^ [_2232124, _2232126, _2232128]))), s(bool, i(s(fun(fun(_2232128, bool), bool), i(s(fun(_2232128, fun(fun(_2232128, bool), bool)), in), s(_2232128, 20651 ^ [_2232124, _2232126, _2232128]))), s(fun(_2232128, bool), 20642 ^ [_2232124, _2232126, _2232128]))))), s(fun(_2232126, bool), i(s(fun(_2232128, fun(_2232126, bool)), 20643 ^ [_2232124, _2232126, _2232128]), s(_2232128, 20651 ^ [_2232124, _2232126, _2232128])))))))], (20655 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2232126, bool), bool), i(s(fun(fun(_2232128, fun(_2232126, bool)), fun(fun(_2232126, bool), bool)), i(s(fun(fun(_2232128, bool), fun(fun(_2232128, fun(_2232126, bool)), fun(fun(_2232126, bool), bool))), _2232124), s(fun(_2232128, bool), 20642 ^ [_2232124, _2232126, _2232128]))), s(fun(_2232128, fun(_2232126, bool)), 20643 ^ [_2232124, _2232126, _2232128]))), s(fun(_2232126, bool), 20644 ^ [_2232124, _2232126, _2232128]))))]], 20656 ^ _1474308 : [(20657 ^ _1474308) ^ [_2233807, _2233809, _2233811, _2233813] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2232126, bool), fun(num, bool)), hasu_size), s(fun(_2232126, bool), i(s(fun(fun(fun(_2232126, bool), bool), fun(_2232126, bool)), unions), s(fun(fun(_2232126, bool), bool), i(s(fun(fun(fun(_2232126, bool), bool), fun(fun(_2232126, bool), bool)), gspec), s(fun(fun(_2232126, bool), bool), i(s(fun(fun(_2232128, fun(_2232126, bool)), fun(fun(_2232126, bool), bool)), i(s(fun(fun(_2232128, bool), fun(fun(_2232128, fun(_2232126, bool)), fun(fun(_2232126, bool), bool))), _2232124), s(fun(_2232128, bool), _2233813))), s(fun(_2232128, fun(_2232126, bool)), _2233811))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2233809))), s(num, _2233807))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2232128, bool), fun(num, bool)), hasu_size), s(fun(_2232128, bool), _2233813))), s(num, _2233809)))), 20665 ^ _1474308 : [(20666 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2232128, bool), bool), i(s(fun(_2232128, fun(fun(_2232128, bool), bool)), in), s(_2232128, 20664 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]))), s(fun(_2232128, bool), _2233813)))))], (20668 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2232126, bool), fun(num, bool)), hasu_size), s(fun(_2232126, bool), i(s(fun(_2232128, fun(_2232126, bool)), _2233811), s(_2232128, 20664 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]))))), s(num, _2233807))))]], 20671 ^ _1474308 : [(20672 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2232128, bool), bool), i(s(fun(_2232128, fun(fun(_2232128, bool), bool)), in), s(_2232128, 20669 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]))), s(fun(_2232128, bool), _2233813)))))], (20674 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2232128, bool), bool), i(s(fun(_2232128, fun(fun(_2232128, bool), bool)), in), s(_2232128, 20670 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]))), s(fun(_2232128, bool), _2233813)))))], (20676 ^ _1474308) ^ [] : [s(_2232128, 20669 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]) = s(_2232128, 20670 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813])], (20678 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2232126, bool), bool), i(s(fun(fun(_2232126, bool), fun(fun(_2232126, bool), bool)), disjoint), s(fun(_2232126, bool), i(s(fun(_2232128, fun(_2232126, bool)), _2233811), s(_2232128, 20669 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]))))), s(fun(_2232126, bool), i(s(fun(_2232128, fun(_2232126, bool)), _2233811), s(_2232128, 20670 ^ [_2232124, _2232126, _2232128, _2233807, _2233809, _2233811, _2233813]))))))]]]]], (20682 ^ _1474308) ^ [_2235480, _2235482] : [-(s(bool, i(s(fun(fun(_2235482, bool), bool), finite), s(fun(_2235482, bool), _2235480))) = s(bool, i(s(fun(num, bool), i(s(fun(fun(_2235482, bool), fun(num, bool)), hasu_size), s(fun(_2235482, bool), _2235480))), s(num, i(s(fun(fun(_2235482, bool), num), card), s(fun(_2235482, bool), _2235480))))))], (20684 ^ _1474308) ^ [_2235586] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2235586, bool), fun(num, bool)), hasu_size), s(fun(_2235586, bool), s0))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), -(s(fun(_2235586, bool), s0) = s(fun(_2235586, bool), empty))], (20690 ^ _1474308) ^ [_2235733] : [s(fun(_2235733, bool), s0) = s(fun(_2235733, bool), empty), -(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2235733, bool), fun(num, bool)), hasu_size), s(fun(_2235733, bool), s0))), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))], (20696 ^ _1474308) ^ [_2235898] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2235898, bool), fun(num, bool)), hasu_size), s(fun(_2235898, bool), s0))), s(num, i(s(fun(num, num), suc), s(num, n)))))), 20701 ^ _1474308 : [(20702 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2235898, bool), fun(num, bool)), hasu_size), s(fun(_2235898, bool), 20700 ^ [_2235898]))), s(num, n)))))], (20704 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2235898, bool), bool), i(s(fun(_2235898, fun(fun(_2235898, bool), bool)), in), s(_2235898, 20699 ^ [_2235898]))), s(fun(_2235898, bool), 20700 ^ [_2235898]))))], (20706 ^ _1474308) ^ [] : [-(s(fun(_2235898, bool), s0) = s(fun(_2235898, bool), i(s(fun(fun(_2235898, bool), fun(_2235898, bool)), i(s(fun(_2235898, fun(fun(_2235898, bool), fun(_2235898, bool))), insert), s(_2235898, 20699 ^ [_2235898]))), s(fun(_2235898, bool), 20700 ^ [_2235898]))))]]], (20708 ^ _1474308) ^ [_2236478] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2236478, bool), fun(num, bool)), hasu_size), s(fun(_2236478, bool), s0))), s(num, i(s(fun(num, num), suc), s(num, n))))))), 20709 ^ _1474308 : [(20710 ^ _1474308) ^ [_2236673, _2236675] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2236478, bool), fun(num, bool)), hasu_size), s(fun(_2236478, bool), _2236673))), s(num, n)))), -(p(s(bool, i(s(fun(fun(_2236478, bool), bool), i(s(fun(_2236478, fun(fun(_2236478, bool), bool)), in), s(_2236478, _2236675))), s(fun(_2236478, bool), _2236673))))), s(fun(_2236478, bool), s0) = s(fun(_2236478, bool), i(s(fun(fun(_2236478, bool), fun(_2236478, bool)), i(s(fun(_2236478, fun(fun(_2236478, bool), fun(_2236478, bool))), insert), s(_2236478, _2236675))), s(fun(_2236478, bool), _2236673)))]]], (20722 ^ _1474308) ^ [_2237100, _2237102, _2237104] : [-(s(fun(_2237104, bool), _2237102) = s(fun(_2237104, bool), _2237100)), p(s(bool, i(s(fun(fun(_2237104, bool), bool), finite), s(fun(_2237104, bool), _2237100)))), p(s(bool, i(s(fun(fun(_2237104, bool), bool), i(s(fun(fun(_2237104, bool), fun(fun(_2237104, bool), bool)), subset), s(fun(_2237104, bool), _2237102))), s(fun(_2237104, bool), _2237100)))), s(num, i(s(fun(fun(_2237104, bool), num), card), s(fun(_2237104, bool), _2237102))) = s(num, i(s(fun(fun(_2237104, bool), num), card), s(fun(_2237104, bool), _2237100)))], (20736 ^ _1474308) ^ [_2237523, _2237525, _2237527] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2237527, bool), num), card), s(fun(_2237527, bool), _2237525))))), s(num, i(s(fun(fun(_2237527, bool), num), card), s(fun(_2237527, bool), _2237523))))))), p(s(bool, i(s(fun(fun(_2237527, bool), bool), i(s(fun(fun(_2237527, bool), fun(fun(_2237527, bool), bool)), subset), s(fun(_2237527, bool), _2237525))), s(fun(_2237527, bool), _2237523)))), p(s(bool, i(s(fun(fun(_2237527, bool), bool), finite), s(fun(_2237527, bool), _2237523))))], (20746 ^ _1474308) ^ [_2237890, _2237892, _2237894] : [-(s(fun(_2237894, bool), _2237892) = s(fun(_2237894, bool), _2237890)), p(s(bool, i(s(fun(fun(_2237894, bool), bool), finite), s(fun(_2237894, bool), _2237890)))), p(s(bool, i(s(fun(fun(_2237894, bool), bool), i(s(fun(fun(_2237894, bool), fun(fun(_2237894, bool), bool)), subset), s(fun(_2237894, bool), _2237892))), s(fun(_2237894, bool), _2237890)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2237894, bool), num), card), s(fun(_2237894, bool), _2237890))))), s(num, i(s(fun(fun(_2237894, bool), num), card), s(fun(_2237894, bool), _2237892))))))], (20760 ^ _1474308) ^ [_2238335, _2238337, _2238339] : [p(s(bool, i(s(fun(fun(_2238339, bool), bool), finite), s(fun(_2238339, bool), _2238335)))), p(s(bool, i(s(fun(fun(_2238339, bool), bool), i(s(fun(fun(_2238339, bool), fun(fun(_2238339, bool), bool)), subset), s(fun(_2238339, bool), _2238337))), s(fun(_2238339, bool), _2238335)))), 20767 ^ _1474308 : [(20768 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2238339, bool), num), card), s(fun(_2238339, bool), _2238337))) = s(num, i(s(fun(fun(_2238339, bool), num), card), s(fun(_2238339, bool), _2238335))), -(s(fun(_2238339, bool), _2238337) = s(fun(_2238339, bool), _2238335))], (20774 ^ _1474308) ^ [] : [s(fun(_2238339, bool), _2238337) = s(fun(_2238339, bool), _2238335), -(s(num, i(s(fun(fun(_2238339, bool), num), card), s(fun(_2238339, bool), _2238337))) = s(num, i(s(fun(fun(_2238339, bool), num), card), s(fun(_2238339, bool), _2238335))))]]], (20780 ^ _1474308) ^ [_2238894, _2238896, _2238898] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2238898, bool), num), card), s(fun(_2238898, bool), _2238896))))), s(num, i(s(fun(fun(_2238898, bool), num), card), s(fun(_2238898, bool), _2238894))))))), p(s(bool, i(s(fun(fun(_2238898, bool), bool), i(s(fun(fun(_2238898, bool), fun(fun(_2238898, bool), bool)), psubset), s(fun(_2238898, bool), _2238896))), s(fun(_2238898, bool), _2238894)))), p(s(bool, i(s(fun(fun(_2238898, bool), bool), finite), s(fun(_2238898, bool), _2238894))))], (20790 ^ _1474308) ^ [_2239261, _2239263, _2239265] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2239265, bool), num), card), s(fun(_2239265, bool), i(s(fun(fun(_2239265, bool), fun(_2239265, bool)), i(s(fun(fun(_2239265, bool), fun(fun(_2239265, bool), fun(_2239265, bool))), union), s(fun(_2239265, bool), _2239263))), s(fun(_2239265, bool), _2239261))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2239265, bool), num), card), s(fun(_2239265, bool), _2239263))))), s(num, i(s(fun(fun(_2239265, bool), num), card), s(fun(_2239265, bool), _2239261))))))))), p(s(bool, i(s(fun(fun(_2239265, bool), bool), finite), s(fun(_2239265, bool), _2239263)))), p(s(bool, i(s(fun(fun(_2239265, bool), bool), finite), s(fun(_2239265, bool), _2239261))))], (20800 ^ _1474308) ^ [_2239742, _2239744, _2239746] : [20806 ^ _1474308 : [(20807 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2239744, bool), bool), i(s(fun(fun(_2239746, fun(_2239744, bool)), fun(fun(_2239744, bool), bool)), i(s(fun(fun(_2239746, bool), fun(fun(_2239746, fun(_2239744, bool)), fun(fun(_2239744, bool), bool))), _2239742), s(fun(_2239746, bool), 20801 ^ [_2239742, _2239744, _2239746]))), s(fun(_2239746, fun(_2239744, bool)), 20802 ^ [_2239742, _2239744, _2239746]))), s(fun(_2239744, bool), 20803 ^ [_2239742, _2239744, _2239746])))))], (20809 ^ _1474308) ^ [_2240792] : [p(s(bool, i(s(fun(fun(_2239744, bool), bool), i(s(fun(bool, fun(fun(_2239744, bool), bool)), i(s(fun(fun(_2239744, bool), fun(bool, fun(fun(_2239744, bool), bool))), setspec), s(fun(_2239744, bool), 20803 ^ [_2239742, _2239744, _2239746]))), s(bool, i(s(fun(fun(_2239746, bool), bool), i(s(fun(_2239746, fun(fun(_2239746, bool), bool)), in), s(_2239746, _2240792))), s(fun(_2239746, bool), 20801 ^ [_2239742, _2239744, _2239746]))))), s(fun(_2239744, bool), i(s(fun(_2239746, fun(_2239744, bool)), 20802 ^ [_2239742, _2239744, _2239746]), s(_2239746, _2240792))))))]], 20811 ^ _1474308 : [(20812 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2239744, bool), bool), i(s(fun(bool, fun(fun(_2239744, bool), bool)), i(s(fun(fun(_2239744, bool), fun(bool, fun(fun(_2239744, bool), bool))), setspec), s(fun(_2239744, bool), 20803 ^ [_2239742, _2239744, _2239746]))), s(bool, i(s(fun(fun(_2239746, bool), bool), i(s(fun(_2239746, fun(fun(_2239746, bool), bool)), in), s(_2239746, 20810 ^ [_2239742, _2239744, _2239746]))), s(fun(_2239746, bool), 20801 ^ [_2239742, _2239744, _2239746]))))), s(fun(_2239744, bool), i(s(fun(_2239746, fun(_2239744, bool)), 20802 ^ [_2239742, _2239744, _2239746]), s(_2239746, 20810 ^ [_2239742, _2239744, _2239746])))))))], (20814 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2239744, bool), bool), i(s(fun(fun(_2239746, fun(_2239744, bool)), fun(fun(_2239744, bool), bool)), i(s(fun(fun(_2239746, bool), fun(fun(_2239746, fun(_2239744, bool)), fun(fun(_2239744, bool), bool))), _2239742), s(fun(_2239746, bool), 20801 ^ [_2239742, _2239744, _2239746]))), s(fun(_2239746, fun(_2239744, bool)), 20802 ^ [_2239742, _2239744, _2239746]))), s(fun(_2239744, bool), 20803 ^ [_2239742, _2239744, _2239746]))))]], 20815 ^ _1474308 : [(20816 ^ _1474308) ^ [_2241286, _2241288, _2241290, _2241292] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2239744, bool), num), card), s(fun(_2239744, bool), i(s(fun(fun(fun(_2239744, bool), bool), fun(_2239744, bool)), unions), s(fun(fun(_2239744, bool), bool), i(s(fun(fun(fun(_2239744, bool), bool), fun(fun(_2239744, bool), bool)), gspec), s(fun(fun(_2239744, bool), bool), i(s(fun(fun(_2239746, fun(_2239744, bool)), fun(fun(_2239744, bool), bool)), i(s(fun(fun(_2239746, bool), fun(fun(_2239746, fun(_2239744, bool)), fun(fun(_2239744, bool), bool))), _2239742), s(fun(_2239746, bool), _2241292))), s(fun(_2239746, fun(_2239744, bool)), _2241290))))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2241288))), s(num, _2241286))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2239746, bool), fun(num, bool)), hasu_size), s(fun(_2239746, bool), _2241292))), s(num, _2241288)))), 20822 ^ _1474308 : [(20823 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2239746, bool), bool), i(s(fun(_2239746, fun(fun(_2239746, bool), bool)), in), s(_2239746, 20821 ^ [_2239742, _2239744, _2239746, _2241286, _2241288, _2241290, _2241292]))), s(fun(_2239746, bool), _2241292)))))], (20825 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2239744, bool), bool), finite), s(fun(_2239744, bool), i(s(fun(_2239746, fun(_2239744, bool)), _2241290), s(_2239746, 20821 ^ [_2239742, _2239744, _2239746, _2241286, _2241288, _2241290, _2241292])))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2239744, bool), num), card), s(fun(_2239744, bool), i(s(fun(_2239746, fun(_2239744, bool)), _2241290), s(_2239746, 20821 ^ [_2239742, _2239744, _2239746, _2241286, _2241288, _2241290, _2241292]))))))), s(num, _2241286))))]]]]], (20833 ^ _1474308) ^ [_2242347, _2242349, _2242351] : [-(s(num, i(s(fun(fun(_2242351, bool), num), card), s(fun(_2242351, bool), i(s(fun(fun(_2242351, bool), fun(_2242351, bool)), i(s(fun(fun(_2242351, bool), fun(fun(_2242351, bool), fun(_2242351, bool))), union), s(fun(_2242351, bool), _2242349))), s(fun(_2242351, bool), _2242347))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2242351, bool), num), card), s(fun(_2242351, bool), _2242349))))), s(num, i(s(fun(fun(_2242351, bool), num), card), s(fun(_2242351, bool), _2242347))))))), s(num, i(s(fun(fun(_2242351, bool), num), card), s(fun(_2242351, bool), i(s(fun(fun(_2242351, bool), fun(_2242351, bool)), i(s(fun(fun(_2242351, bool), fun(fun(_2242351, bool), fun(_2242351, bool))), inter), s(fun(_2242351, bool), _2242349))), s(fun(_2242351, bool), _2242347)))))))), p(s(bool, i(s(fun(fun(_2242351, bool), bool), finite), s(fun(_2242351, bool), _2242349)))), p(s(bool, i(s(fun(fun(_2242351, bool), bool), finite), s(fun(_2242351, bool), _2242347))))], (20843 ^ _1474308) ^ [_2242968, _2242970, _2242972] : [p(s(bool, i(s(fun(fun(_2242972, bool), bool), finite), s(fun(_2242972, bool), _2242970)))), p(s(bool, i(s(fun(fun(_2242972, bool), bool), finite), s(fun(_2242972, bool), _2242968)))), 20850 ^ _1474308 : [(20851 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2242972, bool), num), card), s(fun(_2242972, bool), i(s(fun(fun(_2242972, bool), fun(_2242972, bool)), i(s(fun(fun(_2242972, bool), fun(fun(_2242972, bool), fun(_2242972, bool))), union), s(fun(_2242972, bool), _2242970))), s(fun(_2242972, bool), _2242968))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2242972, bool), num), card), s(fun(_2242972, bool), _2242970))))), s(num, i(s(fun(fun(_2242972, bool), num), card), s(fun(_2242972, bool), _2242968))))), -(s(fun(_2242972, bool), i(s(fun(fun(_2242972, bool), fun(_2242972, bool)), i(s(fun(fun(_2242972, bool), fun(fun(_2242972, bool), fun(_2242972, bool))), inter), s(fun(_2242972, bool), _2242970))), s(fun(_2242972, bool), _2242968))) = s(fun(_2242972, bool), empty))], (20857 ^ _1474308) ^ [] : [s(fun(_2242972, bool), i(s(fun(fun(_2242972, bool), fun(_2242972, bool)), i(s(fun(fun(_2242972, bool), fun(fun(_2242972, bool), fun(_2242972, bool))), inter), s(fun(_2242972, bool), _2242970))), s(fun(_2242972, bool), _2242968))) = s(fun(_2242972, bool), empty), -(s(num, i(s(fun(fun(_2242972, bool), num), card), s(fun(_2242972, bool), i(s(fun(fun(_2242972, bool), fun(_2242972, bool)), i(s(fun(fun(_2242972, bool), fun(fun(_2242972, bool), fun(_2242972, bool))), union), s(fun(_2242972, bool), _2242970))), s(fun(_2242972, bool), _2242968))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2242972, bool), num), card), s(fun(_2242972, bool), _2242970))))), s(num, i(s(fun(fun(_2242972, bool), num), card), s(fun(_2242972, bool), _2242968))))))]]], (20863 ^ _1474308) ^ [_2243866, _2243868, _2243870] : [s(fun(_2243870, bool), i(s(fun(fun(_2243870, bool), fun(_2243870, bool)), i(s(fun(fun(_2243870, bool), fun(fun(_2243870, bool), fun(_2243870, bool))), inter), s(fun(_2243870, bool), _2243868))), s(fun(_2243870, bool), _2243866))) = s(fun(_2243870, bool), empty), p(s(bool, i(s(fun(fun(_2243870, bool), bool), finite), s(fun(_2243870, bool), _2243868)))), p(s(bool, i(s(fun(fun(_2243870, bool), bool), finite), s(fun(_2243870, bool), _2243866)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2243870, bool), num), card), s(fun(_2243870, bool), i(s(fun(fun(_2243870, bool), fun(_2243870, bool)), i(s(fun(fun(_2243870, bool), fun(fun(_2243870, bool), fun(_2243870, bool))), union), s(fun(_2243870, bool), _2243868))), s(fun(_2243870, bool), _2243866))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2243870, bool), num), card), s(fun(_2243870, bool), _2243868))))), s(num, i(s(fun(fun(_2243870, bool), num), card), s(fun(_2243870, bool), _2243866))))))))], (20877 ^ _1474308) ^ [_2244522, _2244524, _2244526, _2244528] : [-(s(num, i(s(fun(fun(_2244528, bool), num), card), s(fun(_2244528, bool), i(s(fun(fun(_2244526, bool), fun(_2244528, bool)), i(s(fun(fun(_2244526, _2244528), fun(fun(_2244526, bool), fun(_2244528, bool))), image), s(fun(_2244526, _2244528), _2244524))), s(fun(_2244526, bool), _2244522))))) = s(num, i(s(fun(fun(_2244526, bool), num), card), s(fun(_2244526, bool), _2244522)))), 20882 ^ _1474308 : [(20883 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2244526, bool), bool), i(s(fun(_2244526, fun(fun(_2244526, bool), bool)), in), s(_2244526, 20880 ^ [_2244522, _2244524, _2244526, _2244528]))), s(fun(_2244526, bool), _2244522)))))], (20885 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2244526, bool), bool), i(s(fun(_2244526, fun(fun(_2244526, bool), bool)), in), s(_2244526, 20881 ^ [_2244522, _2244524, _2244526, _2244528]))), s(fun(_2244526, bool), _2244522)))))], (20887 ^ _1474308) ^ [] : [-(s(_2244528, i(s(fun(_2244526, _2244528), _2244524), s(_2244526, 20880 ^ [_2244522, _2244524, _2244526, _2244528]))) = s(_2244528, i(s(fun(_2244526, _2244528), _2244524), s(_2244526, 20881 ^ [_2244522, _2244524, _2244526, _2244528]))))], (20889 ^ _1474308) ^ [] : [s(_2244526, 20880 ^ [_2244522, _2244524, _2244526, _2244528]) = s(_2244526, 20881 ^ [_2244522, _2244524, _2244526, _2244528])]], p(s(bool, i(s(fun(fun(_2244526, bool), bool), finite), s(fun(_2244526, bool), _2244522))))], (20895 ^ _1474308) ^ [_2245300, _2245302, _2245304, _2245306, _2245308] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2245308, bool), fun(num, bool)), hasu_size), s(fun(_2245308, bool), i(s(fun(fun(_2245306, bool), fun(_2245308, bool)), i(s(fun(fun(_2245306, _2245308), fun(fun(_2245306, bool), fun(_2245308, bool))), image), s(fun(_2245306, _2245308), _2245304))), s(fun(_2245306, bool), _2245302))))), s(num, _2245300))))), 20900 ^ _1474308 : [(20901 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2245306, bool), bool), i(s(fun(_2245306, fun(fun(_2245306, bool), bool)), in), s(_2245306, 20898 ^ [_2245300, _2245302, _2245304, _2245306, _2245308]))), s(fun(_2245306, bool), _2245302)))))], (20903 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2245306, bool), bool), i(s(fun(_2245306, fun(fun(_2245306, bool), bool)), in), s(_2245306, 20899 ^ [_2245300, _2245302, _2245304, _2245306, _2245308]))), s(fun(_2245306, bool), _2245302)))))], (20905 ^ _1474308) ^ [] : [-(s(_2245308, i(s(fun(_2245306, _2245308), _2245304), s(_2245306, 20898 ^ [_2245300, _2245302, _2245304, _2245306, _2245308]))) = s(_2245308, i(s(fun(_2245306, _2245308), _2245304), s(_2245306, 20899 ^ [_2245300, _2245302, _2245304, _2245306, _2245308]))))], (20907 ^ _1474308) ^ [] : [s(_2245306, 20898 ^ [_2245300, _2245302, _2245304, _2245306, _2245308]) = s(_2245306, 20899 ^ [_2245300, _2245302, _2245304, _2245306, _2245308])]], p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2245306, bool), fun(num, bool)), hasu_size), s(fun(_2245306, bool), _2245302))), s(num, _2245300))))], (20913 ^ _1474308) ^ [_2246091, _2246093, _2246095, _2246097] : [p(s(bool, i(s(fun(fun(_2246095, bool), bool), finite), s(fun(_2246095, bool), _2246091)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2246097, bool), num), card), s(fun(_2246097, bool), i(s(fun(fun(_2246095, bool), fun(_2246097, bool)), i(s(fun(fun(_2246095, _2246097), fun(fun(_2246095, bool), fun(_2246097, bool))), image), s(fun(_2246095, _2246097), _2246093))), s(fun(_2246095, bool), _2246091))))))), s(num, i(s(fun(fun(_2246095, bool), num), card), s(fun(_2246095, bool), _2246091)))))))], (20919 ^ _1474308) ^ [_2246414, _2246416, _2246418, _2246420, _2246422] : [-(s(num, i(s(fun(fun(_2246422, bool), num), card), s(fun(_2246422, bool), _2246414))) = s(num, i(s(fun(fun(_2246420, bool), num), card), s(fun(_2246420, bool), _2246416)))), p(s(bool, i(s(fun(fun(_2246420, bool), bool), finite), s(fun(_2246420, bool), _2246416)))), 20927 ^ _1474308 : [(20928 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2246420, bool), bool), i(s(fun(_2246420, fun(fun(_2246420, bool), bool)), in), s(_2246420, 20926 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))), s(fun(_2246420, bool), _2246416)))))], (20930 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2246422, bool), bool), i(s(fun(_2246422, fun(fun(_2246422, bool), bool)), in), s(_2246422, i(s(fun(_2246420, _2246422), _2246418), s(_2246420, 20926 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))))), s(fun(_2246422, bool), _2246414))))]], 20932 ^ _1474308 : [(20933 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2246422, bool), bool), i(s(fun(_2246422, fun(fun(_2246422, bool), bool)), in), s(_2246422, 20931 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))), s(fun(_2246422, bool), _2246414)))))], (20935 ^ _1474308) ^ [] : [20944 ^ _1474308 : [(20945 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2246420, bool), bool), i(s(fun(_2246420, fun(fun(_2246420, bool), bool)), in), s(_2246420, 20942 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))), s(fun(_2246420, bool), _2246416)))))], (20947 ^ _1474308) ^ [] : [-(s(_2246422, i(s(fun(_2246420, _2246422), _2246418), s(_2246420, 20942 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))) = s(_2246422, 20931 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))], (20949 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2246420, bool), bool), i(s(fun(_2246420, fun(fun(_2246420, bool), bool)), in), s(_2246420, 20943 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))), s(fun(_2246420, bool), _2246416)))))], (20951 ^ _1474308) ^ [] : [-(s(_2246422, i(s(fun(_2246420, _2246422), _2246418), s(_2246420, 20943 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))) = s(_2246422, 20931 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]))], (20953 ^ _1474308) ^ [] : [s(_2246420, 20942 ^ [_2246414, _2246416, _2246418, _2246420, _2246422]) = s(_2246420, 20943 ^ [_2246414, _2246416, _2246418, _2246420, _2246422])]], 20936 ^ _1474308 : [(20937 ^ _1474308) ^ [_2247565] : [p(s(bool, i(s(fun(fun(_2246420, bool), bool), i(s(fun(_2246420, fun(fun(_2246420, bool), bool)), in), s(_2246420, _2247565))), s(fun(_2246420, bool), _2246416)))), s(_2246422, i(s(fun(_2246420, _2246422), _2246418), s(_2246420, _2247565))) = s(_2246422, 20931 ^ [_2246414, _2246416, _2246418, _2246420, _2246422])]]]]], (20957 ^ _1474308) ^ [_2248242, _2248244, _2248246, _2248248, _2248250] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2248250, bool), num), card), s(fun(_2248250, bool), _2248244))))), s(num, i(s(fun(fun(_2248248, bool), num), card), s(fun(_2248248, bool), _2248242))))))), p(s(bool, i(s(fun(fun(_2248248, bool), bool), finite), s(fun(_2248248, bool), _2248242)))), p(s(bool, i(s(fun(fun(_2248250, bool), bool), i(s(fun(fun(_2248250, bool), fun(fun(_2248250, bool), bool)), subset), s(fun(_2248250, bool), _2248244))), s(fun(_2248250, bool), i(s(fun(fun(_2248248, bool), fun(_2248250, bool)), i(s(fun(fun(_2248248, _2248250), fun(fun(_2248248, bool), fun(_2248250, bool))), image), s(fun(_2248248, _2248250), _2248246))), s(fun(_2248248, bool), _2248242))))))], (20967 ^ _1474308) ^ [_2248713, _2248715, _2248717, _2248719, _2248721] : [20970 ^ _1474308 : [(20971 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2248719, bool), bool), i(s(fun(_2248719, fun(fun(_2248719, bool), bool)), in), s(_2248719, 20968 ^ [_2248713, _2248715, _2248717, _2248719, _2248721]))), s(fun(_2248719, bool), _2248715)))))], (20973 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2248719, bool), bool), i(s(fun(_2248719, fun(fun(_2248719, bool), bool)), in), s(_2248719, 20969 ^ [_2248713, _2248715, _2248717, _2248719, _2248721]))), s(fun(_2248719, bool), _2248715)))))], (20975 ^ _1474308) ^ [] : [-(s(_2248721, i(s(fun(_2248719, _2248721), _2248717), s(_2248719, 20968 ^ [_2248713, _2248715, _2248717, _2248719, _2248721]))) = s(_2248721, i(s(fun(_2248719, _2248721), _2248717), s(_2248719, 20969 ^ [_2248713, _2248715, _2248717, _2248719, _2248721]))))], (20977 ^ _1474308) ^ [] : [s(_2248719, 20968 ^ [_2248713, _2248715, _2248717, _2248719, _2248721]) = s(_2248719, 20969 ^ [_2248713, _2248715, _2248717, _2248719, _2248721])]], -(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2248721, bool), fun(num, bool)), hasu_size), s(fun(_2248721, bool), i(s(fun(fun(_2248719, bool), fun(_2248721, bool)), i(s(fun(fun(_2248719, _2248721), fun(fun(_2248719, bool), fun(_2248721, bool))), image), s(fun(_2248719, _2248721), _2248717))), s(fun(_2248719, bool), _2248715))))), s(num, _2248713))) = s(bool, i(s(fun(num, bool), i(s(fun(fun(_2248719, bool), fun(num, bool)), hasu_size), s(fun(_2248719, bool), _2248715))), s(num, _2248713))))], (20981 ^ _1474308) ^ [_2249450, _2249452, _2249454, _2249456] : [p(s(bool, i(s(fun(fun(_2249454, bool), bool), finite), s(fun(_2249454, bool), _2249450)))), 20984 ^ _1474308 : [(21003 ^ _1474308) ^ [] : [21006 ^ _1474308 : [(21007 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2249454, bool), bool), i(s(fun(_2249454, fun(fun(_2249454, bool), bool)), in), s(_2249454, 21004 ^ [_2249450, _2249452, _2249454, _2249456]))), s(fun(_2249454, bool), _2249450)))))], (21009 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2249454, bool), bool), i(s(fun(_2249454, fun(fun(_2249454, bool), bool)), in), s(_2249454, 21005 ^ [_2249450, _2249452, _2249454, _2249456]))), s(fun(_2249454, bool), _2249450)))))], (21011 ^ _1474308) ^ [] : [-(s(_2249456, i(s(fun(_2249454, _2249456), _2249452), s(_2249454, 21004 ^ [_2249450, _2249452, _2249454, _2249456]))) = s(_2249456, i(s(fun(_2249454, _2249456), _2249452), s(_2249454, 21005 ^ [_2249450, _2249452, _2249454, _2249456]))))], (21013 ^ _1474308) ^ [] : [s(_2249454, 21004 ^ [_2249450, _2249452, _2249454, _2249456]) = s(_2249454, 21005 ^ [_2249450, _2249452, _2249454, _2249456])]], -(s(num, i(s(fun(fun(_2249456, bool), num), card), s(fun(_2249456, bool), i(s(fun(fun(_2249454, bool), fun(_2249456, bool)), i(s(fun(fun(_2249454, _2249456), fun(fun(_2249454, bool), fun(_2249456, bool))), image), s(fun(_2249454, _2249456), _2249452))), s(fun(_2249454, bool), _2249450))))) = s(num, i(s(fun(fun(_2249454, bool), num), card), s(fun(_2249454, bool), _2249450))))], (20985 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2249456, bool), num), card), s(fun(_2249456, bool), i(s(fun(fun(_2249454, bool), fun(_2249456, bool)), i(s(fun(fun(_2249454, _2249456), fun(fun(_2249454, bool), fun(_2249456, bool))), image), s(fun(_2249454, _2249456), _2249452))), s(fun(_2249454, bool), _2249450))))) = s(num, i(s(fun(fun(_2249454, bool), num), card), s(fun(_2249454, bool), _2249450))), 20988 ^ _1474308 : [(20989 ^ _1474308) ^ [_2249929, _2249931] : [-(s(_2249454, _2249931) = s(_2249454, _2249929)), p(s(bool, i(s(fun(fun(_2249454, bool), bool), i(s(fun(_2249454, fun(fun(_2249454, bool), bool)), in), s(_2249454, _2249931))), s(fun(_2249454, bool), _2249450)))), p(s(bool, i(s(fun(fun(_2249454, bool), bool), i(s(fun(_2249454, fun(fun(_2249454, bool), bool)), in), s(_2249454, _2249929))), s(fun(_2249454, bool), _2249450)))), s(_2249456, i(s(fun(_2249454, _2249456), _2249452), s(_2249454, _2249931))) = s(_2249456, i(s(fun(_2249454, _2249456), _2249452), s(_2249454, _2249929)))]]]]], (21017 ^ _1474308) ^ [_2250808, _2250810, _2250812] : [21018 ^ _1474308 : [(21019 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2250812, bool), bool), finite), s(fun(_2250812, bool), _2250808)))))], (21021 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2250810))), s(num, i(s(fun(fun(_2250812, bool), num), card), s(fun(_2250812, bool), _2250808))))))]], 21023 ^ _1474308 : [(21024 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2250812, bool), bool), i(s(fun(fun(_2250812, bool), fun(fun(_2250812, bool), bool)), subset), s(fun(_2250812, bool), 21022 ^ [_2250808, _2250810, _2250812]))), s(fun(_2250812, bool), _2250808)))))], (21026 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2250812, bool), fun(num, bool)), hasu_size), s(fun(_2250812, bool), 21022 ^ [_2250808, _2250810, _2250812]))), s(num, _2250810)))))]]], (21028 ^ _1474308) ^ [_2251225, _2251227] : [p(s(bool, i(s(fun(fun(_2251227, bool), bool), finite), s(fun(_2251227, bool), _2251225)))), 21031 ^ _1474308 : [(21032 ^ _1474308) ^ [_2251447] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2251447))), s(num, i(s(fun(fun(_2251227, bool), num), card), s(fun(_2251227, bool), _2251225)))))), 21036 ^ _1474308 : [(21037 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2251227, bool), bool), i(s(fun(fun(_2251227, bool), fun(fun(_2251227, bool), bool)), subset), s(fun(_2251227, bool), 21035 ^ [_2251225, _2251227, _2251447]))), s(fun(_2251227, bool), _2251225)))))], (21039 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2251227, bool), fun(num, bool)), hasu_size), s(fun(_2251227, bool), 21035 ^ [_2251225, _2251227, _2251447]))), s(num, _2251447)))))]]]]], (21041 ^ _1474308) ^ [_2251795, _2251797, _2251799, _2251801] : [21059 ^ _1474308 : [(21060 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2251801, bool), bool), i(s(fun(fun(_2251801, bool), fun(fun(_2251801, bool), bool)), subset), s(fun(_2251801, bool), _2251797))), s(fun(_2251801, bool), 21058 ^ [_2251795, _2251797, _2251799, _2251801])))))], (21062 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2251801, bool), bool), i(s(fun(fun(_2251801, bool), fun(fun(_2251801, bool), bool)), subset), s(fun(_2251801, bool), 21058 ^ [_2251795, _2251797, _2251799, _2251801]))), s(fun(_2251801, bool), _2251795)))))], (21064 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2251801, bool), fun(num, bool)), hasu_size), s(fun(_2251801, bool), 21058 ^ [_2251795, _2251797, _2251799, _2251801]))), s(num, _2251799)))))]], p(s(bool, i(s(fun(fun(_2251801, bool), bool), i(s(fun(fun(_2251801, bool), fun(fun(_2251801, bool), bool)), subset), s(fun(_2251801, bool), _2251797))), s(fun(_2251801, bool), _2251795)))), p(s(bool, i(s(fun(fun(_2251801, bool), bool), finite), s(fun(_2251801, bool), _2251797)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2251801, bool), num), card), s(fun(_2251801, bool), _2251797))))), s(num, _2251799)))), 21054 ^ _1474308 : [(21055 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2251801, bool), bool), finite), s(fun(_2251801, bool), _2251795)))))], (21057 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2251799))), s(num, i(s(fun(fun(_2251801, bool), num), card), s(fun(_2251801, bool), _2251795))))))]]], (21066 ^ _1474308) ^ [_2252707, _2252709, _2252711] : [21119 ^ _1474308 : [(21120 ^ _1474308) ^ [_2255814, _2255816, _2255818, _2255820] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(prod(_2252711, _2252709), bool), fun(num, bool)), hasu_size), s(fun(prod(_2252711, _2252709), bool), i(s(fun(fun(prod(_2252711, _2252709), bool), fun(prod(_2252711, _2252709), bool)), gspec), s(fun(prod(_2252711, _2252709), bool), i(s(fun(fun(_2252711, fun(_2252709, bool)), fun(prod(_2252711, _2252709), bool)), i(s(fun(fun(_2252711, bool), fun(fun(_2252711, fun(_2252709, bool)), fun(prod(_2252711, _2252709), bool))), _2252707), s(fun(_2252711, bool), _2255820))), s(fun(_2252711, fun(_2252709, bool)), _2255816))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2255818))), s(num, _2255814))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2252711, bool), fun(num, bool)), hasu_size), s(fun(_2252711, bool), _2255820))), s(num, _2255818)))), 21126 ^ _1474308 : [(21127 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2252711, bool), bool), i(s(fun(_2252711, fun(fun(_2252711, bool), bool)), in), s(_2252711, 21125 ^ [_2252707, _2252709, _2252711, _2255814, _2255816, _2255818, _2255820]))), s(fun(_2252711, bool), _2255820)))))], (21129 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2252709, bool), fun(num, bool)), hasu_size), s(fun(_2252709, bool), i(s(fun(_2252711, fun(_2252709, bool)), _2255816), s(_2252711, 21125 ^ [_2252707, _2252709, _2252711, _2255814, _2255816, _2255818, _2255820]))))), s(num, _2255814))))]]]], 21072 ^ _1474308 : [(21073 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2252711, _2252709), bool), i(s(fun(fun(_2252711, fun(_2252709, bool)), fun(prod(_2252711, _2252709), bool)), i(s(fun(fun(_2252711, bool), fun(fun(_2252711, fun(_2252709, bool)), fun(prod(_2252711, _2252709), bool))), _2252707), s(fun(_2252711, bool), 21067 ^ [_2252707, _2252709, _2252711]))), s(fun(_2252711, fun(_2252709, bool)), 21068 ^ [_2252707, _2252709, _2252711]))), s(prod(_2252711, _2252709), 21069 ^ [_2252707, _2252709, _2252711])))))], (21075 ^ _1474308) ^ [_2253882, _2253884, _2253886] : [p(s(bool, i(s(fun(prod(_2252711, _2252709), bool), i(s(fun(bool, fun(prod(_2252711, _2252709), bool)), i(s(fun(prod(_2252711, _2252709), fun(bool, fun(prod(_2252711, _2252709), bool))), setspec), s(prod(_2252711, _2252709), 21069 ^ [_2252707, _2252709, _2252711]))), s(bool, _2253882))), s(prod(_2252711, _2252709), i(s(fun(_2252709, prod(_2252711, _2252709)), i(s(fun(_2252711, fun(_2252709, prod(_2252711, _2252709))), c_), s(_2252711, _2253886))), s(_2252709, _2253884)))))), 21086 ^ _1474308 : [(21087 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2252711, bool), bool), i(s(fun(_2252711, fun(fun(_2252711, bool), bool)), in), s(_2252711, _2253886))), s(fun(_2252711, bool), 21067 ^ [_2252707, _2252709, _2252711])))))], (21089 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2252709, bool), bool), i(s(fun(_2252709, fun(fun(_2252709, bool), bool)), in), s(_2252709, _2253884))), s(fun(_2252709, bool), i(s(fun(_2252711, fun(_2252709, bool)), 21068 ^ [_2252707, _2252709, _2252711]), s(_2252711, _2253886)))))))], (21091 ^ _1474308) ^ [] : [p(s(bool, _2253882))]], 21078 ^ _1474308 : [(21079 ^ _1474308) ^ [] : [-(p(s(bool, _2253882)))], (21081 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2252711, bool), bool), i(s(fun(_2252711, fun(fun(_2252711, bool), bool)), in), s(_2252711, _2253886))), s(fun(_2252711, bool), 21067 ^ [_2252707, _2252709, _2252711])))), p(s(bool, i(s(fun(fun(_2252709, bool), bool), i(s(fun(_2252709, fun(fun(_2252709, bool), bool)), in), s(_2252709, _2253884))), s(fun(_2252709, bool), i(s(fun(_2252711, fun(_2252709, bool)), 21068 ^ [_2252707, _2252709, _2252711]), s(_2252711, _2253886))))))]]]], 21097 ^ _1474308 : [(21118 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2252711, _2252709), bool), i(s(fun(fun(_2252711, fun(_2252709, bool)), fun(prod(_2252711, _2252709), bool)), i(s(fun(fun(_2252711, bool), fun(fun(_2252711, fun(_2252709, bool)), fun(prod(_2252711, _2252709), bool))), _2252707), s(fun(_2252711, bool), 21067 ^ [_2252707, _2252709, _2252711]))), s(fun(_2252711, fun(_2252709, bool)), 21068 ^ [_2252707, _2252709, _2252711]))), s(prod(_2252711, _2252709), 21069 ^ [_2252707, _2252709, _2252711]))))], (21116 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2252711, _2252709), bool), i(s(fun(bool, fun(prod(_2252711, _2252709), bool)), i(s(fun(prod(_2252711, _2252709), fun(bool, fun(prod(_2252711, _2252709), bool))), setspec), s(prod(_2252711, _2252709), 21069 ^ [_2252707, _2252709, _2252711]))), s(bool, 21096 ^ [_2252707, _2252709, _2252711]))), s(prod(_2252711, _2252709), i(s(fun(_2252709, prod(_2252711, _2252709)), i(s(fun(_2252711, fun(_2252709, prod(_2252711, _2252709))), c_), s(_2252711, 21094 ^ [_2252707, _2252709, _2252711]))), s(_2252709, 21095 ^ [_2252707, _2252709, _2252711])))))))], (21098 ^ _1474308) ^ [] : [p(s(bool, 21096 ^ [_2252707, _2252709, _2252711])), 21101 ^ _1474308 : [(21102 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2252711, bool), bool), i(s(fun(_2252711, fun(fun(_2252711, bool), bool)), in), s(_2252711, 21094 ^ [_2252707, _2252709, _2252711]))), s(fun(_2252711, bool), 21067 ^ [_2252707, _2252709, _2252711])))))], (21104 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2252709, bool), bool), i(s(fun(_2252709, fun(fun(_2252709, bool), bool)), in), s(_2252709, 21095 ^ [_2252707, _2252709, _2252711]))), s(fun(_2252709, bool), i(s(fun(_2252711, fun(_2252709, bool)), 21068 ^ [_2252707, _2252709, _2252711]), s(_2252711, 21094 ^ [_2252707, _2252709, _2252711])))))))]]], (21106 ^ _1474308) ^ [] : [-(p(s(bool, 21096 ^ [_2252707, _2252709, _2252711]))), p(s(bool, i(s(fun(fun(_2252711, bool), bool), i(s(fun(_2252711, fun(fun(_2252711, bool), bool)), in), s(_2252711, 21094 ^ [_2252707, _2252709, _2252711]))), s(fun(_2252711, bool), 21067 ^ [_2252707, _2252709, _2252711])))), p(s(bool, i(s(fun(fun(_2252709, bool), bool), i(s(fun(_2252709, fun(fun(_2252709, bool), bool)), in), s(_2252709, 21095 ^ [_2252707, _2252709, _2252711]))), s(fun(_2252709, bool), i(s(fun(_2252711, fun(_2252709, bool)), 21068 ^ [_2252707, _2252709, _2252711]), s(_2252711, 21094 ^ [_2252707, _2252709, _2252711]))))))]]], (21133 ^ _1474308) ^ [_2256613, _2256615, _2256617, _2256619] : [21187 ^ _1474308 : [(21188 ^ _1474308) ^ [_2259882, _2259884, _2259886] : [-(p(s(bool, i(s(fun(fun(_2256615, bool), bool), finite), s(fun(_2256615, bool), i(s(fun(fun(_2256615, bool), fun(_2256615, bool)), gspec), s(fun(_2256615, bool), i(s(fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool)), i(s(fun(fun(_2256619, fun(_2256617, bool)), fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool))), i(s(fun(fun(_2256619, bool), fun(fun(_2256619, fun(_2256617, bool)), fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool)))), _2256613), s(fun(_2256619, bool), _2259884))), s(fun(_2256619, fun(_2256617, bool)), _2259882))), s(fun(_2256619, fun(_2256617, _2256615)), _2259886))))))))), p(s(bool, i(s(fun(fun(_2256619, bool), bool), finite), s(fun(_2256619, bool), _2259884)))), 21194 ^ _1474308 : [(21195 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2256619, bool), bool), i(s(fun(_2256619, fun(fun(_2256619, bool), bool)), in), s(_2256619, 21193 ^ [_2256613, _2256615, _2256617, _2256619, _2259882, _2259884, _2259886]))), s(fun(_2256619, bool), _2259884)))))], (21197 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2256617, bool), bool), finite), s(fun(_2256617, bool), i(s(fun(_2256619, fun(_2256617, bool)), _2259882), s(_2256619, 21193 ^ [_2256613, _2256615, _2256617, _2256619, _2259882, _2259884, _2259886]))))))]]]], 21140 ^ _1474308 : [(21141 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2256615, bool), i(s(fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool)), i(s(fun(fun(_2256619, fun(_2256617, bool)), fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool))), i(s(fun(fun(_2256619, bool), fun(fun(_2256619, fun(_2256617, bool)), fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool)))), _2256613), s(fun(_2256619, bool), 21134 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256619, fun(_2256617, bool)), 21135 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256619, fun(_2256617, _2256615)), 21136 ^ [_2256613, _2256615, _2256617, _2256619]))), s(_2256615, 21137 ^ [_2256613, _2256615, _2256617, _2256619])))))], (21143 ^ _1474308) ^ [_2257874, _2257876, _2257878] : [p(s(bool, i(s(fun(_2256615, bool), i(s(fun(bool, fun(_2256615, bool)), i(s(fun(_2256615, fun(bool, fun(_2256615, bool))), setspec), s(_2256615, 21137 ^ [_2256613, _2256615, _2256617, _2256619]))), s(bool, _2257874))), s(_2256615, i(s(fun(_2256617, _2256615), i(s(fun(_2256619, fun(_2256617, _2256615)), 21136 ^ [_2256613, _2256615, _2256617, _2256619]), s(_2256619, _2257878))), s(_2256617, _2257876)))))), 21154 ^ _1474308 : [(21155 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2256619, bool), bool), i(s(fun(_2256619, fun(fun(_2256619, bool), bool)), in), s(_2256619, _2257878))), s(fun(_2256619, bool), 21134 ^ [_2256613, _2256615, _2256617, _2256619])))))], (21157 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2256617, bool), bool), i(s(fun(_2256617, fun(fun(_2256617, bool), bool)), in), s(_2256617, _2257876))), s(fun(_2256617, bool), i(s(fun(_2256619, fun(_2256617, bool)), 21135 ^ [_2256613, _2256615, _2256617, _2256619]), s(_2256619, _2257878)))))))], (21159 ^ _1474308) ^ [] : [p(s(bool, _2257874))]], 21146 ^ _1474308 : [(21147 ^ _1474308) ^ [] : [-(p(s(bool, _2257874)))], (21149 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2256619, bool), bool), i(s(fun(_2256619, fun(fun(_2256619, bool), bool)), in), s(_2256619, _2257878))), s(fun(_2256619, bool), 21134 ^ [_2256613, _2256615, _2256617, _2256619])))), p(s(bool, i(s(fun(fun(_2256617, bool), bool), i(s(fun(_2256617, fun(fun(_2256617, bool), bool)), in), s(_2256617, _2257876))), s(fun(_2256617, bool), i(s(fun(_2256619, fun(_2256617, bool)), 21135 ^ [_2256613, _2256615, _2256617, _2256619]), s(_2256619, _2257878))))))]]]], 21165 ^ _1474308 : [(21186 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2256615, bool), i(s(fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool)), i(s(fun(fun(_2256619, fun(_2256617, bool)), fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool))), i(s(fun(fun(_2256619, bool), fun(fun(_2256619, fun(_2256617, bool)), fun(fun(_2256619, fun(_2256617, _2256615)), fun(_2256615, bool)))), _2256613), s(fun(_2256619, bool), 21134 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256619, fun(_2256617, bool)), 21135 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256619, fun(_2256617, _2256615)), 21136 ^ [_2256613, _2256615, _2256617, _2256619]))), s(_2256615, 21137 ^ [_2256613, _2256615, _2256617, _2256619]))))], (21184 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2256615, bool), i(s(fun(bool, fun(_2256615, bool)), i(s(fun(_2256615, fun(bool, fun(_2256615, bool))), setspec), s(_2256615, 21137 ^ [_2256613, _2256615, _2256617, _2256619]))), s(bool, 21164 ^ [_2256613, _2256615, _2256617, _2256619]))), s(_2256615, i(s(fun(_2256617, _2256615), i(s(fun(_2256619, fun(_2256617, _2256615)), 21136 ^ [_2256613, _2256615, _2256617, _2256619]), s(_2256619, 21162 ^ [_2256613, _2256615, _2256617, _2256619]))), s(_2256617, 21163 ^ [_2256613, _2256615, _2256617, _2256619])))))))], (21166 ^ _1474308) ^ [] : [p(s(bool, 21164 ^ [_2256613, _2256615, _2256617, _2256619])), 21169 ^ _1474308 : [(21170 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2256619, bool), bool), i(s(fun(_2256619, fun(fun(_2256619, bool), bool)), in), s(_2256619, 21162 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256619, bool), 21134 ^ [_2256613, _2256615, _2256617, _2256619])))))], (21172 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2256617, bool), bool), i(s(fun(_2256617, fun(fun(_2256617, bool), bool)), in), s(_2256617, 21163 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256617, bool), i(s(fun(_2256619, fun(_2256617, bool)), 21135 ^ [_2256613, _2256615, _2256617, _2256619]), s(_2256619, 21162 ^ [_2256613, _2256615, _2256617, _2256619])))))))]]], (21174 ^ _1474308) ^ [] : [-(p(s(bool, 21164 ^ [_2256613, _2256615, _2256617, _2256619]))), p(s(bool, i(s(fun(fun(_2256619, bool), bool), i(s(fun(_2256619, fun(fun(_2256619, bool), bool)), in), s(_2256619, 21162 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256619, bool), 21134 ^ [_2256613, _2256615, _2256617, _2256619])))), p(s(bool, i(s(fun(fun(_2256617, bool), bool), i(s(fun(_2256617, fun(fun(_2256617, bool), bool)), in), s(_2256617, 21163 ^ [_2256613, _2256615, _2256617, _2256619]))), s(fun(_2256617, bool), i(s(fun(_2256619, fun(_2256617, bool)), 21135 ^ [_2256613, _2256615, _2256617, _2256619]), s(_2256619, 21162 ^ [_2256613, _2256615, _2256617, _2256619]))))))]]], (21201 ^ _1474308) ^ [_2260636, _2260638, _2260640] : [21254 ^ _1474308 : [(21255 ^ _1474308) ^ [_2263435, _2263437] : [-(p(s(bool, i(s(fun(fun(prod(_2260640, _2260638), bool), bool), finite), s(fun(prod(_2260640, _2260638), bool), i(s(fun(fun(prod(_2260640, _2260638), bool), fun(prod(_2260640, _2260638), bool)), gspec), s(fun(prod(_2260640, _2260638), bool), i(s(fun(fun(_2260638, bool), fun(prod(_2260640, _2260638), bool)), i(s(fun(fun(_2260640, bool), fun(fun(_2260638, bool), fun(prod(_2260640, _2260638), bool))), _2260636), s(fun(_2260640, bool), _2263437))), s(fun(_2260638, bool), _2263435))))))))), p(s(bool, i(s(fun(fun(_2260640, bool), bool), finite), s(fun(_2260640, bool), _2263437)))), p(s(bool, i(s(fun(fun(_2260638, bool), bool), finite), s(fun(_2260638, bool), _2263435))))]], 21207 ^ _1474308 : [(21208 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2260640, _2260638), bool), i(s(fun(fun(_2260638, bool), fun(prod(_2260640, _2260638), bool)), i(s(fun(fun(_2260640, bool), fun(fun(_2260638, bool), fun(prod(_2260640, _2260638), bool))), _2260636), s(fun(_2260640, bool), 21202 ^ [_2260636, _2260638, _2260640]))), s(fun(_2260638, bool), 21203 ^ [_2260636, _2260638, _2260640]))), s(prod(_2260640, _2260638), 21204 ^ [_2260636, _2260638, _2260640])))))], (21210 ^ _1474308) ^ [_2261629, _2261631, _2261633] : [p(s(bool, i(s(fun(prod(_2260640, _2260638), bool), i(s(fun(bool, fun(prod(_2260640, _2260638), bool)), i(s(fun(prod(_2260640, _2260638), fun(bool, fun(prod(_2260640, _2260638), bool))), setspec), s(prod(_2260640, _2260638), 21204 ^ [_2260636, _2260638, _2260640]))), s(bool, _2261629))), s(prod(_2260640, _2260638), i(s(fun(_2260638, prod(_2260640, _2260638)), i(s(fun(_2260640, fun(_2260638, prod(_2260640, _2260638))), c_), s(_2260640, _2261633))), s(_2260638, _2261631)))))), 21221 ^ _1474308 : [(21222 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2260640, bool), bool), i(s(fun(_2260640, fun(fun(_2260640, bool), bool)), in), s(_2260640, _2261633))), s(fun(_2260640, bool), 21202 ^ [_2260636, _2260638, _2260640])))))], (21224 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2260638, bool), bool), i(s(fun(_2260638, fun(fun(_2260638, bool), bool)), in), s(_2260638, _2261631))), s(fun(_2260638, bool), 21203 ^ [_2260636, _2260638, _2260640])))))], (21226 ^ _1474308) ^ [] : [p(s(bool, _2261629))]], 21213 ^ _1474308 : [(21214 ^ _1474308) ^ [] : [-(p(s(bool, _2261629)))], (21216 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2260640, bool), bool), i(s(fun(_2260640, fun(fun(_2260640, bool), bool)), in), s(_2260640, _2261633))), s(fun(_2260640, bool), 21202 ^ [_2260636, _2260638, _2260640])))), p(s(bool, i(s(fun(fun(_2260638, bool), bool), i(s(fun(_2260638, fun(fun(_2260638, bool), bool)), in), s(_2260638, _2261631))), s(fun(_2260638, bool), 21203 ^ [_2260636, _2260638, _2260640]))))]]]], 21232 ^ _1474308 : [(21253 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2260640, _2260638), bool), i(s(fun(fun(_2260638, bool), fun(prod(_2260640, _2260638), bool)), i(s(fun(fun(_2260640, bool), fun(fun(_2260638, bool), fun(prod(_2260640, _2260638), bool))), _2260636), s(fun(_2260640, bool), 21202 ^ [_2260636, _2260638, _2260640]))), s(fun(_2260638, bool), 21203 ^ [_2260636, _2260638, _2260640]))), s(prod(_2260640, _2260638), 21204 ^ [_2260636, _2260638, _2260640]))))], (21251 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2260640, _2260638), bool), i(s(fun(bool, fun(prod(_2260640, _2260638), bool)), i(s(fun(prod(_2260640, _2260638), fun(bool, fun(prod(_2260640, _2260638), bool))), setspec), s(prod(_2260640, _2260638), 21204 ^ [_2260636, _2260638, _2260640]))), s(bool, 21231 ^ [_2260636, _2260638, _2260640]))), s(prod(_2260640, _2260638), i(s(fun(_2260638, prod(_2260640, _2260638)), i(s(fun(_2260640, fun(_2260638, prod(_2260640, _2260638))), c_), s(_2260640, 21229 ^ [_2260636, _2260638, _2260640]))), s(_2260638, 21230 ^ [_2260636, _2260638, _2260640])))))))], (21233 ^ _1474308) ^ [] : [p(s(bool, 21231 ^ [_2260636, _2260638, _2260640])), 21236 ^ _1474308 : [(21237 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2260640, bool), bool), i(s(fun(_2260640, fun(fun(_2260640, bool), bool)), in), s(_2260640, 21229 ^ [_2260636, _2260638, _2260640]))), s(fun(_2260640, bool), 21202 ^ [_2260636, _2260638, _2260640])))))], (21239 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2260638, bool), bool), i(s(fun(_2260638, fun(fun(_2260638, bool), bool)), in), s(_2260638, 21230 ^ [_2260636, _2260638, _2260640]))), s(fun(_2260638, bool), 21203 ^ [_2260636, _2260638, _2260640])))))]]], (21241 ^ _1474308) ^ [] : [-(p(s(bool, 21231 ^ [_2260636, _2260638, _2260640]))), p(s(bool, i(s(fun(fun(_2260640, bool), bool), i(s(fun(_2260640, fun(fun(_2260640, bool), bool)), in), s(_2260640, 21229 ^ [_2260636, _2260638, _2260640]))), s(fun(_2260640, bool), 21202 ^ [_2260636, _2260638, _2260640])))), p(s(bool, i(s(fun(fun(_2260638, bool), bool), i(s(fun(_2260638, fun(fun(_2260638, bool), bool)), in), s(_2260638, 21230 ^ [_2260636, _2260638, _2260640]))), s(fun(_2260638, bool), 21203 ^ [_2260636, _2260638, _2260640]))))]]], (21265 ^ _1474308) ^ [_2263880, _2263882, _2263884] : [21318 ^ _1474308 : [(21319 ^ _1474308) ^ [_2266734, _2266736] : [-(s(num, i(s(fun(fun(prod(_2263884, _2263882), bool), num), card), s(fun(prod(_2263884, _2263882), bool), i(s(fun(fun(prod(_2263884, _2263882), bool), fun(prod(_2263884, _2263882), bool)), gspec), s(fun(prod(_2263884, _2263882), bool), i(s(fun(fun(_2263882, bool), fun(prod(_2263884, _2263882), bool)), i(s(fun(fun(_2263884, bool), fun(fun(_2263882, bool), fun(prod(_2263884, _2263882), bool))), _2263880), s(fun(_2263884, bool), _2266736))), s(fun(_2263882, bool), _2266734))))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2263884, bool), num), card), s(fun(_2263884, bool), _2266736))))), s(num, i(s(fun(fun(_2263882, bool), num), card), s(fun(_2263882, bool), _2266734)))))), p(s(bool, i(s(fun(fun(_2263884, bool), bool), finite), s(fun(_2263884, bool), _2266736)))), p(s(bool, i(s(fun(fun(_2263882, bool), bool), finite), s(fun(_2263882, bool), _2266734))))]], 21271 ^ _1474308 : [(21272 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2263884, _2263882), bool), i(s(fun(fun(_2263882, bool), fun(prod(_2263884, _2263882), bool)), i(s(fun(fun(_2263884, bool), fun(fun(_2263882, bool), fun(prod(_2263884, _2263882), bool))), _2263880), s(fun(_2263884, bool), 21266 ^ [_2263880, _2263882, _2263884]))), s(fun(_2263882, bool), 21267 ^ [_2263880, _2263882, _2263884]))), s(prod(_2263884, _2263882), 21268 ^ [_2263880, _2263882, _2263884])))))], (21274 ^ _1474308) ^ [_2264928, _2264930, _2264932] : [p(s(bool, i(s(fun(prod(_2263884, _2263882), bool), i(s(fun(bool, fun(prod(_2263884, _2263882), bool)), i(s(fun(prod(_2263884, _2263882), fun(bool, fun(prod(_2263884, _2263882), bool))), setspec), s(prod(_2263884, _2263882), 21268 ^ [_2263880, _2263882, _2263884]))), s(bool, _2264928))), s(prod(_2263884, _2263882), i(s(fun(_2263882, prod(_2263884, _2263882)), i(s(fun(_2263884, fun(_2263882, prod(_2263884, _2263882))), c_), s(_2263884, _2264932))), s(_2263882, _2264930)))))), 21285 ^ _1474308 : [(21286 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2263884, bool), bool), i(s(fun(_2263884, fun(fun(_2263884, bool), bool)), in), s(_2263884, _2264932))), s(fun(_2263884, bool), 21266 ^ [_2263880, _2263882, _2263884])))))], (21288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2263882, bool), bool), i(s(fun(_2263882, fun(fun(_2263882, bool), bool)), in), s(_2263882, _2264930))), s(fun(_2263882, bool), 21267 ^ [_2263880, _2263882, _2263884])))))], (21290 ^ _1474308) ^ [] : [p(s(bool, _2264928))]], 21277 ^ _1474308 : [(21278 ^ _1474308) ^ [] : [-(p(s(bool, _2264928)))], (21280 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2263884, bool), bool), i(s(fun(_2263884, fun(fun(_2263884, bool), bool)), in), s(_2263884, _2264932))), s(fun(_2263884, bool), 21266 ^ [_2263880, _2263882, _2263884])))), p(s(bool, i(s(fun(fun(_2263882, bool), bool), i(s(fun(_2263882, fun(fun(_2263882, bool), bool)), in), s(_2263882, _2264930))), s(fun(_2263882, bool), 21267 ^ [_2263880, _2263882, _2263884]))))]]]], 21296 ^ _1474308 : [(21317 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2263884, _2263882), bool), i(s(fun(fun(_2263882, bool), fun(prod(_2263884, _2263882), bool)), i(s(fun(fun(_2263884, bool), fun(fun(_2263882, bool), fun(prod(_2263884, _2263882), bool))), _2263880), s(fun(_2263884, bool), 21266 ^ [_2263880, _2263882, _2263884]))), s(fun(_2263882, bool), 21267 ^ [_2263880, _2263882, _2263884]))), s(prod(_2263884, _2263882), 21268 ^ [_2263880, _2263882, _2263884]))))], (21315 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2263884, _2263882), bool), i(s(fun(bool, fun(prod(_2263884, _2263882), bool)), i(s(fun(prod(_2263884, _2263882), fun(bool, fun(prod(_2263884, _2263882), bool))), setspec), s(prod(_2263884, _2263882), 21268 ^ [_2263880, _2263882, _2263884]))), s(bool, 21295 ^ [_2263880, _2263882, _2263884]))), s(prod(_2263884, _2263882), i(s(fun(_2263882, prod(_2263884, _2263882)), i(s(fun(_2263884, fun(_2263882, prod(_2263884, _2263882))), c_), s(_2263884, 21293 ^ [_2263880, _2263882, _2263884]))), s(_2263882, 21294 ^ [_2263880, _2263882, _2263884])))))))], (21297 ^ _1474308) ^ [] : [p(s(bool, 21295 ^ [_2263880, _2263882, _2263884])), 21300 ^ _1474308 : [(21301 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2263884, bool), bool), i(s(fun(_2263884, fun(fun(_2263884, bool), bool)), in), s(_2263884, 21293 ^ [_2263880, _2263882, _2263884]))), s(fun(_2263884, bool), 21266 ^ [_2263880, _2263882, _2263884])))))], (21303 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2263882, bool), bool), i(s(fun(_2263882, fun(fun(_2263882, bool), bool)), in), s(_2263882, 21294 ^ [_2263880, _2263882, _2263884]))), s(fun(_2263882, bool), 21267 ^ [_2263880, _2263882, _2263884])))))]]], (21305 ^ _1474308) ^ [] : [-(p(s(bool, 21295 ^ [_2263880, _2263882, _2263884]))), p(s(bool, i(s(fun(fun(_2263884, bool), bool), i(s(fun(_2263884, fun(fun(_2263884, bool), bool)), in), s(_2263884, 21293 ^ [_2263880, _2263882, _2263884]))), s(fun(_2263884, bool), 21266 ^ [_2263880, _2263882, _2263884])))), p(s(bool, i(s(fun(fun(_2263882, bool), bool), i(s(fun(_2263882, fun(fun(_2263882, bool), bool)), in), s(_2263882, 21294 ^ [_2263880, _2263882, _2263884]))), s(fun(_2263882, bool), 21267 ^ [_2263880, _2263882, _2263884]))))]]], (21329 ^ _1474308) ^ [_2267289, _2267291, _2267293] : [21382 ^ _1474308 : [(21383 ^ _1474308) ^ [_2270140, _2270142, _2270144, _2270146] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(prod(_2267293, _2267291), bool), fun(num, bool)), hasu_size), s(fun(prod(_2267293, _2267291), bool), i(s(fun(fun(prod(_2267293, _2267291), bool), fun(prod(_2267293, _2267291), bool)), gspec), s(fun(prod(_2267293, _2267291), bool), i(s(fun(fun(_2267291, bool), fun(prod(_2267293, _2267291), bool)), i(s(fun(fun(_2267293, bool), fun(fun(_2267291, bool), fun(prod(_2267293, _2267291), bool))), _2267289), s(fun(_2267293, bool), _2270146))), s(fun(_2267291, bool), _2270142))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2270144))), s(num, _2270140))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2267293, bool), fun(num, bool)), hasu_size), s(fun(_2267293, bool), _2270146))), s(num, _2270144)))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2267291, bool), fun(num, bool)), hasu_size), s(fun(_2267291, bool), _2270142))), s(num, _2270140))))]], 21335 ^ _1474308 : [(21336 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2267293, _2267291), bool), i(s(fun(fun(_2267291, bool), fun(prod(_2267293, _2267291), bool)), i(s(fun(fun(_2267293, bool), fun(fun(_2267291, bool), fun(prod(_2267293, _2267291), bool))), _2267289), s(fun(_2267293, bool), 21330 ^ [_2267289, _2267291, _2267293]))), s(fun(_2267291, bool), 21331 ^ [_2267289, _2267291, _2267293]))), s(prod(_2267293, _2267291), 21332 ^ [_2267289, _2267291, _2267293])))))], (21338 ^ _1474308) ^ [_2268334, _2268336, _2268338] : [p(s(bool, i(s(fun(prod(_2267293, _2267291), bool), i(s(fun(bool, fun(prod(_2267293, _2267291), bool)), i(s(fun(prod(_2267293, _2267291), fun(bool, fun(prod(_2267293, _2267291), bool))), setspec), s(prod(_2267293, _2267291), 21332 ^ [_2267289, _2267291, _2267293]))), s(bool, _2268334))), s(prod(_2267293, _2267291), i(s(fun(_2267291, prod(_2267293, _2267291)), i(s(fun(_2267293, fun(_2267291, prod(_2267293, _2267291))), c_), s(_2267293, _2268338))), s(_2267291, _2268336)))))), 21349 ^ _1474308 : [(21350 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2267293, bool), bool), i(s(fun(_2267293, fun(fun(_2267293, bool), bool)), in), s(_2267293, _2268338))), s(fun(_2267293, bool), 21330 ^ [_2267289, _2267291, _2267293])))))], (21352 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2267291, bool), bool), i(s(fun(_2267291, fun(fun(_2267291, bool), bool)), in), s(_2267291, _2268336))), s(fun(_2267291, bool), 21331 ^ [_2267289, _2267291, _2267293])))))], (21354 ^ _1474308) ^ [] : [p(s(bool, _2268334))]], 21341 ^ _1474308 : [(21342 ^ _1474308) ^ [] : [-(p(s(bool, _2268334)))], (21344 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2267293, bool), bool), i(s(fun(_2267293, fun(fun(_2267293, bool), bool)), in), s(_2267293, _2268338))), s(fun(_2267293, bool), 21330 ^ [_2267289, _2267291, _2267293])))), p(s(bool, i(s(fun(fun(_2267291, bool), bool), i(s(fun(_2267291, fun(fun(_2267291, bool), bool)), in), s(_2267291, _2268336))), s(fun(_2267291, bool), 21331 ^ [_2267289, _2267291, _2267293]))))]]]], 21360 ^ _1474308 : [(21381 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2267293, _2267291), bool), i(s(fun(fun(_2267291, bool), fun(prod(_2267293, _2267291), bool)), i(s(fun(fun(_2267293, bool), fun(fun(_2267291, bool), fun(prod(_2267293, _2267291), bool))), _2267289), s(fun(_2267293, bool), 21330 ^ [_2267289, _2267291, _2267293]))), s(fun(_2267291, bool), 21331 ^ [_2267289, _2267291, _2267293]))), s(prod(_2267293, _2267291), 21332 ^ [_2267289, _2267291, _2267293]))))], (21379 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2267293, _2267291), bool), i(s(fun(bool, fun(prod(_2267293, _2267291), bool)), i(s(fun(prod(_2267293, _2267291), fun(bool, fun(prod(_2267293, _2267291), bool))), setspec), s(prod(_2267293, _2267291), 21332 ^ [_2267289, _2267291, _2267293]))), s(bool, 21359 ^ [_2267289, _2267291, _2267293]))), s(prod(_2267293, _2267291), i(s(fun(_2267291, prod(_2267293, _2267291)), i(s(fun(_2267293, fun(_2267291, prod(_2267293, _2267291))), c_), s(_2267293, 21357 ^ [_2267289, _2267291, _2267293]))), s(_2267291, 21358 ^ [_2267289, _2267291, _2267293])))))))], (21361 ^ _1474308) ^ [] : [p(s(bool, 21359 ^ [_2267289, _2267291, _2267293])), 21364 ^ _1474308 : [(21365 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2267293, bool), bool), i(s(fun(_2267293, fun(fun(_2267293, bool), bool)), in), s(_2267293, 21357 ^ [_2267289, _2267291, _2267293]))), s(fun(_2267293, bool), 21330 ^ [_2267289, _2267291, _2267293])))))], (21367 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2267291, bool), bool), i(s(fun(_2267291, fun(fun(_2267291, bool), bool)), in), s(_2267291, 21358 ^ [_2267289, _2267291, _2267293]))), s(fun(_2267291, bool), 21331 ^ [_2267289, _2267291, _2267293])))))]]], (21369 ^ _1474308) ^ [] : [-(p(s(bool, 21359 ^ [_2267289, _2267291, _2267293]))), p(s(bool, i(s(fun(fun(_2267293, bool), bool), i(s(fun(_2267293, fun(fun(_2267293, bool), bool)), in), s(_2267293, 21357 ^ [_2267289, _2267291, _2267293]))), s(fun(_2267293, bool), 21330 ^ [_2267289, _2267291, _2267293])))), p(s(bool, i(s(fun(fun(_2267291, bool), bool), i(s(fun(_2267291, fun(fun(_2267291, bool), bool)), in), s(_2267291, 21358 ^ [_2267289, _2267291, _2267293]))), s(fun(_2267291, bool), 21331 ^ [_2267289, _2267291, _2267293]))))]]], (21393 ^ _1474308) ^ [_2270677, _2270679, _2270681] : [21446 ^ _1474308 : [(21447 ^ _1474308) ^ [_2273472, _2273474] : [-(s(fun(prod(_2270681, _2270679), bool), i(s(fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool)), i(s(fun(fun(_2270681, bool), fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool))), cross0), s(fun(_2270681, bool), _2273474))), s(fun(_2270679, bool), _2273472))) = s(fun(prod(_2270681, _2270679), bool), i(s(fun(fun(prod(_2270681, _2270679), bool), fun(prod(_2270681, _2270679), bool)), gspec), s(fun(prod(_2270681, _2270679), bool), i(s(fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool)), i(s(fun(fun(_2270681, bool), fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool))), _2270677), s(fun(_2270681, bool), _2273474))), s(fun(_2270679, bool), _2273472))))))]], 21399 ^ _1474308 : [(21400 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2270681, _2270679), bool), i(s(fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool)), i(s(fun(fun(_2270681, bool), fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool))), _2270677), s(fun(_2270681, bool), 21394 ^ [_2270677, _2270679, _2270681]))), s(fun(_2270679, bool), 21395 ^ [_2270677, _2270679, _2270681]))), s(prod(_2270681, _2270679), 21396 ^ [_2270677, _2270679, _2270681])))))], (21402 ^ _1474308) ^ [_2271664, _2271666, _2271668] : [p(s(bool, i(s(fun(prod(_2270681, _2270679), bool), i(s(fun(bool, fun(prod(_2270681, _2270679), bool)), i(s(fun(prod(_2270681, _2270679), fun(bool, fun(prod(_2270681, _2270679), bool))), setspec), s(prod(_2270681, _2270679), 21396 ^ [_2270677, _2270679, _2270681]))), s(bool, _2271664))), s(prod(_2270681, _2270679), i(s(fun(_2270679, prod(_2270681, _2270679)), i(s(fun(_2270681, fun(_2270679, prod(_2270681, _2270679))), c_), s(_2270681, _2271668))), s(_2270679, _2271666)))))), 21413 ^ _1474308 : [(21414 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2270681, bool), bool), i(s(fun(_2270681, fun(fun(_2270681, bool), bool)), in), s(_2270681, _2271668))), s(fun(_2270681, bool), 21394 ^ [_2270677, _2270679, _2270681])))))], (21416 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2270679, bool), bool), i(s(fun(_2270679, fun(fun(_2270679, bool), bool)), in), s(_2270679, _2271666))), s(fun(_2270679, bool), 21395 ^ [_2270677, _2270679, _2270681])))))], (21418 ^ _1474308) ^ [] : [p(s(bool, _2271664))]], 21405 ^ _1474308 : [(21406 ^ _1474308) ^ [] : [-(p(s(bool, _2271664)))], (21408 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2270681, bool), bool), i(s(fun(_2270681, fun(fun(_2270681, bool), bool)), in), s(_2270681, _2271668))), s(fun(_2270681, bool), 21394 ^ [_2270677, _2270679, _2270681])))), p(s(bool, i(s(fun(fun(_2270679, bool), bool), i(s(fun(_2270679, fun(fun(_2270679, bool), bool)), in), s(_2270679, _2271666))), s(fun(_2270679, bool), 21395 ^ [_2270677, _2270679, _2270681]))))]]]], 21424 ^ _1474308 : [(21445 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2270681, _2270679), bool), i(s(fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool)), i(s(fun(fun(_2270681, bool), fun(fun(_2270679, bool), fun(prod(_2270681, _2270679), bool))), _2270677), s(fun(_2270681, bool), 21394 ^ [_2270677, _2270679, _2270681]))), s(fun(_2270679, bool), 21395 ^ [_2270677, _2270679, _2270681]))), s(prod(_2270681, _2270679), 21396 ^ [_2270677, _2270679, _2270681]))))], (21443 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2270681, _2270679), bool), i(s(fun(bool, fun(prod(_2270681, _2270679), bool)), i(s(fun(prod(_2270681, _2270679), fun(bool, fun(prod(_2270681, _2270679), bool))), setspec), s(prod(_2270681, _2270679), 21396 ^ [_2270677, _2270679, _2270681]))), s(bool, 21423 ^ [_2270677, _2270679, _2270681]))), s(prod(_2270681, _2270679), i(s(fun(_2270679, prod(_2270681, _2270679)), i(s(fun(_2270681, fun(_2270679, prod(_2270681, _2270679))), c_), s(_2270681, 21421 ^ [_2270677, _2270679, _2270681]))), s(_2270679, 21422 ^ [_2270677, _2270679, _2270681])))))))], (21425 ^ _1474308) ^ [] : [p(s(bool, 21423 ^ [_2270677, _2270679, _2270681])), 21428 ^ _1474308 : [(21429 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2270681, bool), bool), i(s(fun(_2270681, fun(fun(_2270681, bool), bool)), in), s(_2270681, 21421 ^ [_2270677, _2270679, _2270681]))), s(fun(_2270681, bool), 21394 ^ [_2270677, _2270679, _2270681])))))], (21431 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2270679, bool), bool), i(s(fun(_2270679, fun(fun(_2270679, bool), bool)), in), s(_2270679, 21422 ^ [_2270677, _2270679, _2270681]))), s(fun(_2270679, bool), 21395 ^ [_2270677, _2270679, _2270681])))))]]], (21433 ^ _1474308) ^ [] : [-(p(s(bool, 21423 ^ [_2270677, _2270679, _2270681]))), p(s(bool, i(s(fun(fun(_2270681, bool), bool), i(s(fun(_2270681, fun(fun(_2270681, bool), bool)), in), s(_2270681, 21421 ^ [_2270677, _2270679, _2270681]))), s(fun(_2270681, bool), 21394 ^ [_2270677, _2270679, _2270681])))), p(s(bool, i(s(fun(fun(_2270679, bool), bool), i(s(fun(_2270679, fun(fun(_2270679, bool), bool)), in), s(_2270679, 21422 ^ [_2270677, _2270679, _2270681]))), s(fun(_2270679, bool), 21395 ^ [_2270677, _2270679, _2270681]))))]]], (21449 ^ _1474308) ^ [_2273684, _2273686, _2273688, _2273690, _2273692, _2273694] : [p(s(bool, i(s(fun(fun(prod(_2273694, _2273692), bool), bool), i(s(fun(prod(_2273694, _2273692), fun(fun(prod(_2273694, _2273692), bool), bool)), in), s(prod(_2273694, _2273692), i(s(fun(_2273692, prod(_2273694, _2273692)), i(s(fun(_2273694, fun(_2273692, prod(_2273694, _2273692))), c_), s(_2273694, _2273690))), s(_2273692, _2273688))))), s(fun(prod(_2273694, _2273692), bool), i(s(fun(fun(_2273692, bool), fun(prod(_2273694, _2273692), bool)), i(s(fun(fun(_2273694, bool), fun(fun(_2273692, bool), fun(prod(_2273694, _2273692), bool))), cross0), s(fun(_2273694, bool), _2273686))), s(fun(_2273692, bool), _2273684)))))), 21452 ^ _1474308 : [(21453 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2273694, bool), bool), i(s(fun(_2273694, fun(fun(_2273694, bool), bool)), in), s(_2273694, _2273690))), s(fun(_2273694, bool), _2273686)))))], (21455 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2273692, bool), bool), i(s(fun(_2273692, fun(fun(_2273692, bool), bool)), in), s(_2273692, _2273688))), s(fun(_2273692, bool), _2273684)))))]]], (21457 ^ _1474308) ^ [_2274223, _2274225, _2274227, _2274229, _2274231, _2274233] : [-(p(s(bool, i(s(fun(fun(prod(_2274233, _2274231), bool), bool), i(s(fun(prod(_2274233, _2274231), fun(fun(prod(_2274233, _2274231), bool), bool)), in), s(prod(_2274233, _2274231), i(s(fun(_2274231, prod(_2274233, _2274231)), i(s(fun(_2274233, fun(_2274231, prod(_2274233, _2274231))), c_), s(_2274233, _2274229))), s(_2274231, _2274227))))), s(fun(prod(_2274233, _2274231), bool), i(s(fun(fun(_2274231, bool), fun(prod(_2274233, _2274231), bool)), i(s(fun(fun(_2274233, bool), fun(fun(_2274231, bool), fun(prod(_2274233, _2274231), bool))), cross0), s(fun(_2274233, bool), _2274225))), s(fun(_2274231, bool), _2274223))))))), p(s(bool, i(s(fun(fun(_2274233, bool), bool), i(s(fun(_2274233, fun(fun(_2274233, bool), bool)), in), s(_2274233, _2274229))), s(fun(_2274233, bool), _2274225)))), p(s(bool, i(s(fun(fun(_2274231, bool), bool), i(s(fun(_2274231, fun(fun(_2274231, bool), bool)), in), s(_2274231, _2274227))), s(fun(_2274231, bool), _2274223))))], (21467 ^ _1474308) ^ [_2274802, _2274804, _2274806, _2274808, _2274810, _2274812] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(prod(_2274812, _2274810), bool), fun(num, bool)), hasu_size), s(fun(prod(_2274812, _2274810), bool), i(s(fun(fun(_2274810, bool), fun(prod(_2274812, _2274810), bool)), i(s(fun(fun(_2274812, bool), fun(fun(_2274810, bool), fun(prod(_2274812, _2274810), bool))), cross0), s(fun(_2274812, bool), _2274808))), s(fun(_2274810, bool), _2274806))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2274804))), s(num, _2274802))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2274812, bool), fun(num, bool)), hasu_size), s(fun(_2274812, bool), _2274808))), s(num, _2274804)))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2274810, bool), fun(num, bool)), hasu_size), s(fun(_2274810, bool), _2274806))), s(num, _2274802))))], (21477 ^ _1474308) ^ [_2275271, _2275273, _2275275, _2275277] : [-(p(s(bool, i(s(fun(fun(prod(_2275277, _2275275), bool), bool), finite), s(fun(prod(_2275277, _2275275), bool), i(s(fun(fun(_2275275, bool), fun(prod(_2275277, _2275275), bool)), i(s(fun(fun(_2275277, bool), fun(fun(_2275275, bool), fun(prod(_2275277, _2275275), bool))), cross0), s(fun(_2275277, bool), _2275273))), s(fun(_2275275, bool), _2275271))))))), p(s(bool, i(s(fun(fun(_2275277, bool), bool), finite), s(fun(_2275277, bool), _2275273)))), p(s(bool, i(s(fun(fun(_2275275, bool), bool), finite), s(fun(_2275275, bool), _2275271))))], (21487 ^ _1474308) ^ [_2275648, _2275650, _2275652, _2275654] : [-(s(num, i(s(fun(fun(prod(_2275654, _2275652), bool), num), card), s(fun(prod(_2275654, _2275652), bool), i(s(fun(fun(_2275652, bool), fun(prod(_2275654, _2275652), bool)), i(s(fun(fun(_2275654, bool), fun(fun(_2275652, bool), fun(prod(_2275654, _2275652), bool))), cross0), s(fun(_2275654, bool), _2275650))), s(fun(_2275652, bool), _2275648))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2275654, bool), num), card), s(fun(_2275654, bool), _2275650))))), s(num, i(s(fun(fun(_2275652, bool), num), card), s(fun(_2275652, bool), _2275648)))))), p(s(bool, i(s(fun(fun(_2275654, bool), bool), finite), s(fun(_2275654, bool), _2275650)))), p(s(bool, i(s(fun(fun(_2275652, bool), bool), finite), s(fun(_2275652, bool), _2275648))))], (21507 ^ _1474308) ^ [_2276438, _2276440, _2276442, _2276444] : [21508 ^ _1474308 : [(21509 ^ _1474308) ^ [] : [s(fun(_2276444, bool), _2276440) = s(fun(_2276444, bool), empty)], (21511 ^ _1474308) ^ [] : [s(fun(_2276442, bool), _2276438) = s(fun(_2276442, bool), empty)]], -(s(fun(prod(_2276444, _2276442), bool), i(s(fun(fun(_2276442, bool), fun(prod(_2276444, _2276442), bool)), i(s(fun(fun(_2276444, bool), fun(fun(_2276442, bool), fun(prod(_2276444, _2276442), bool))), cross0), s(fun(_2276444, bool), _2276440))), s(fun(_2276442, bool), _2276438))) = s(fun(prod(_2276444, _2276442), bool), empty))], (21497 ^ _1474308) ^ [_2276156, _2276158, _2276160, _2276162] : [s(fun(prod(_2276162, _2276160), bool), i(s(fun(fun(_2276160, bool), fun(prod(_2276162, _2276160), bool)), i(s(fun(fun(_2276162, bool), fun(fun(_2276160, bool), fun(prod(_2276162, _2276160), bool))), cross0), s(fun(_2276162, bool), _2276158))), s(fun(_2276160, bool), _2276156))) = s(fun(prod(_2276162, _2276160), bool), empty), -(s(fun(_2276162, bool), _2276158) = s(fun(_2276162, bool), empty)), -(s(fun(_2276160, bool), _2276156) = s(fun(_2276160, bool), empty))], (21515 ^ _1474308) ^ [_2276751, _2276753, _2276755] : [21596 ^ _1474308 : [(21597 ^ _1474308) ^ [_2281227, _2281229, _2281231, _2281233, _2281235] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(fun(_2276755, _2276753), bool), fun(num, bool)), hasu_size), s(fun(fun(_2276755, _2276753), bool), i(s(fun(fun(fun(_2276755, _2276753), bool), fun(fun(_2276755, _2276753), bool)), gspec), s(fun(fun(_2276755, _2276753), bool), i(s(fun(_2276753, fun(fun(_2276755, _2276753), bool)), i(s(fun(fun(_2276755, bool), fun(_2276753, fun(fun(_2276755, _2276753), bool))), i(s(fun(fun(_2276753, bool), fun(fun(_2276755, bool), fun(_2276753, fun(fun(_2276755, _2276753), bool)))), _2276751), s(fun(_2276753, bool), _2281231))), s(fun(_2276755, bool), _2281227))), s(_2276753, _2281235))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _2281233))), s(num, _2281229))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2276755, bool), fun(num, bool)), hasu_size), s(fun(_2276755, bool), _2281227))), s(num, _2281229)))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2276753, bool), fun(num, bool)), hasu_size), s(fun(_2276753, bool), _2281231))), s(num, _2281233))))]], 21522 ^ _1474308 : [(21523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2276755, _2276753), bool), i(s(fun(_2276753, fun(fun(_2276755, _2276753), bool)), i(s(fun(fun(_2276755, bool), fun(_2276753, fun(fun(_2276755, _2276753), bool))), i(s(fun(fun(_2276753, bool), fun(fun(_2276755, bool), fun(_2276753, fun(fun(_2276755, _2276753), bool)))), _2276751), s(fun(_2276753, bool), 21516 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755]))), s(_2276753, 21518 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, _2276753), 21519 ^ [_2276751, _2276753, _2276755])))))], (21525 ^ _1474308) ^ [_2278046, _2278048] : [p(s(bool, i(s(fun(fun(_2276755, _2276753), bool), i(s(fun(bool, fun(fun(_2276755, _2276753), bool)), i(s(fun(fun(_2276755, _2276753), fun(bool, fun(fun(_2276755, _2276753), bool))), setspec), s(fun(_2276755, _2276753), 21519 ^ [_2276751, _2276753, _2276755]))), s(bool, _2278046))), s(fun(_2276755, _2276753), _2278048)))), 21528 ^ _1474308 : [(21529 ^ _1474308) ^ [] : [-(p(s(bool, _2278046)))], (21531 ^ _1474308) ^ [] : [21533 ^ _1474308 : [(21534 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, 21532 ^ [_2276751, _2276753, _2276755, _2278046, _2278048]))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755])))))], (21536 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2276753, bool), bool), i(s(fun(_2276753, fun(fun(_2276753, bool), bool)), in), s(_2276753, i(s(fun(_2276755, _2276753), _2278048), s(_2276755, 21532 ^ [_2276751, _2276753, _2276755, _2278046, _2278048]))))), s(fun(_2276753, bool), 21516 ^ [_2276751, _2276753, _2276755]))))]], 21538 ^ _1474308 : [(21539 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, 21537 ^ [_2276751, _2276753, _2276755, _2278046, _2278048]))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755]))))], (21541 ^ _1474308) ^ [] : [s(_2276753, i(s(fun(_2276755, _2276753), _2278048), s(_2276755, 21537 ^ [_2276751, _2276753, _2276755, _2278046, _2278048]))) = s(_2276753, 21518 ^ [_2276751, _2276753, _2276755])]]]], 21542 ^ _1474308 : [(21555 ^ _1474308) ^ [] : [p(s(bool, _2278046))], (21543 ^ _1474308) ^ [_2278978] : [p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, _2278978))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755])))), -(p(s(bool, i(s(fun(fun(_2276753, bool), bool), i(s(fun(_2276753, fun(fun(_2276753, bool), bool)), in), s(_2276753, i(s(fun(_2276755, _2276753), _2278048), s(_2276755, _2278978))))), s(fun(_2276753, bool), 21516 ^ [_2276751, _2276753, _2276755])))))], (21549 ^ _1474308) ^ [_2279269] : [-(p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, _2279269))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755]))))), -(s(_2276753, i(s(fun(_2276755, _2276753), _2278048), s(_2276755, _2279269))) = s(_2276753, 21518 ^ [_2276751, _2276753, _2276755]))]]]], 21560 ^ _1474308 : [(21595 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2276755, _2276753), bool), i(s(fun(_2276753, fun(fun(_2276755, _2276753), bool)), i(s(fun(fun(_2276755, bool), fun(_2276753, fun(fun(_2276755, _2276753), bool))), i(s(fun(fun(_2276753, bool), fun(fun(_2276755, bool), fun(_2276753, fun(fun(_2276755, _2276753), bool)))), _2276751), s(fun(_2276753, bool), 21516 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755]))), s(_2276753, 21518 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, _2276753), 21519 ^ [_2276751, _2276753, _2276755]))))], (21593 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2276755, _2276753), bool), i(s(fun(bool, fun(fun(_2276755, _2276753), bool)), i(s(fun(fun(_2276755, _2276753), fun(bool, fun(fun(_2276755, _2276753), bool))), setspec), s(fun(_2276755, _2276753), 21519 ^ [_2276751, _2276753, _2276755]))), s(bool, 21559 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, _2276753), 21558 ^ [_2276751, _2276753, _2276755])))))], (21577 ^ _1474308) ^ [] : [-(p(s(bool, 21559 ^ [_2276751, _2276753, _2276755]))), 21581 ^ _1474308 : [(21582 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, 21580 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755])))))], (21584 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2276753, bool), bool), i(s(fun(_2276753, fun(fun(_2276753, bool), bool)), in), s(_2276753, i(s(fun(_2276755, _2276753), 21558 ^ [_2276751, _2276753, _2276755]), s(_2276755, 21580 ^ [_2276751, _2276753, _2276755]))))), s(fun(_2276753, bool), 21516 ^ [_2276751, _2276753, _2276755]))))]], 21586 ^ _1474308 : [(21587 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, 21585 ^ [_2276751, _2276753, _2276755]))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755]))))], (21589 ^ _1474308) ^ [] : [s(_2276753, i(s(fun(_2276755, _2276753), 21558 ^ [_2276751, _2276753, _2276755]), s(_2276755, 21585 ^ [_2276751, _2276753, _2276755]))) = s(_2276753, 21518 ^ [_2276751, _2276753, _2276755])]]], (21561 ^ _1474308) ^ [] : [p(s(bool, 21559 ^ [_2276751, _2276753, _2276755])), 21564 ^ _1474308 : [(21565 ^ _1474308) ^ [_2279919] : [p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, _2279919))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755])))), -(p(s(bool, i(s(fun(fun(_2276753, bool), bool), i(s(fun(_2276753, fun(fun(_2276753, bool), bool)), in), s(_2276753, i(s(fun(_2276755, _2276753), 21558 ^ [_2276751, _2276753, _2276755]), s(_2276755, _2279919))))), s(fun(_2276753, bool), 21516 ^ [_2276751, _2276753, _2276755])))))], (21571 ^ _1474308) ^ [_2280224] : [-(p(s(bool, i(s(fun(fun(_2276755, bool), bool), i(s(fun(_2276755, fun(fun(_2276755, bool), bool)), in), s(_2276755, _2280224))), s(fun(_2276755, bool), 21517 ^ [_2276751, _2276753, _2276755]))))), -(s(_2276753, i(s(fun(_2276755, _2276753), 21558 ^ [_2276751, _2276753, _2276755]), s(_2276755, _2280224))) = s(_2276753, 21518 ^ [_2276751, _2276753, _2276755]))]]]]], (21607 ^ _1474308) ^ [_2281816, _2281818, _2281820] : [21687 ^ _1474308 : [(21688 ^ _1474308) ^ [_2286057, _2286059] : [-(s(num, i(s(fun(fun(fun(_2281818, _2281820), bool), num), card), s(fun(fun(_2281818, _2281820), bool), i(s(fun(fun(fun(_2281818, _2281820), bool), fun(fun(_2281818, _2281820), bool)), gspec), s(fun(fun(_2281818, _2281820), bool), i(s(fun(fun(_2281818, bool), fun(fun(_2281818, _2281820), bool)), i(s(fun(fun(_2281820, bool), fun(fun(_2281818, bool), fun(fun(_2281818, _2281820), bool))), _2281816), s(fun(_2281820, bool), _2286057))), s(fun(_2281818, bool), _2286059))))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(fun(_2281820, bool), num), card), s(fun(_2281820, bool), _2286057))))), s(num, i(s(fun(fun(_2281818, bool), num), card), s(fun(_2281818, bool), _2286059)))))), p(s(bool, i(s(fun(fun(_2281818, bool), bool), finite), s(fun(_2281818, bool), _2286059)))), p(s(bool, i(s(fun(fun(_2281820, bool), bool), finite), s(fun(_2281820, bool), _2286057))))]], 21613 ^ _1474308 : [(21614 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2281818, _2281820), bool), i(s(fun(fun(_2281818, bool), fun(fun(_2281818, _2281820), bool)), i(s(fun(fun(_2281820, bool), fun(fun(_2281818, bool), fun(fun(_2281818, _2281820), bool))), _2281816), s(fun(_2281820, bool), 21608 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, _2281820), 21610 ^ [_2281816, _2281818, _2281820])))))], (21616 ^ _1474308) ^ [_2282981, _2282983] : [p(s(bool, i(s(fun(fun(_2281818, _2281820), bool), i(s(fun(bool, fun(fun(_2281818, _2281820), bool)), i(s(fun(fun(_2281818, _2281820), fun(bool, fun(fun(_2281818, _2281820), bool))), setspec), s(fun(_2281818, _2281820), 21610 ^ [_2281816, _2281818, _2281820]))), s(bool, _2282981))), s(fun(_2281818, _2281820), _2282983)))), 21619 ^ _1474308 : [(21620 ^ _1474308) ^ [] : [-(p(s(bool, _2282981)))], (21622 ^ _1474308) ^ [] : [21624 ^ _1474308 : [(21625 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, 21623 ^ [_2281816, _2281818, _2281820, _2282981, _2282983]))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820])))))], (21627 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2281820, bool), bool), i(s(fun(_2281820, fun(fun(_2281820, bool), bool)), in), s(_2281820, i(s(fun(_2281818, _2281820), _2282983), s(_2281818, 21623 ^ [_2281816, _2281818, _2281820, _2282981, _2282983]))))), s(fun(_2281820, bool), 21608 ^ [_2281816, _2281818, _2281820]))))]], 21629 ^ _1474308 : [(21630 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, 21628 ^ [_2281816, _2281818, _2281820, _2282981, _2282983]))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820]))))], (21632 ^ _1474308) ^ [] : [s(_2281820, i(s(fun(_2281818, _2281820), _2282983), s(_2281818, 21628 ^ [_2281816, _2281818, _2281820, _2282981, _2282983]))) = s(_2281820, d)]]]], 21633 ^ _1474308 : [(21646 ^ _1474308) ^ [] : [p(s(bool, _2282981))], (21634 ^ _1474308) ^ [_2283886] : [p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, _2283886))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820])))), -(p(s(bool, i(s(fun(fun(_2281820, bool), bool), i(s(fun(_2281820, fun(fun(_2281820, bool), bool)), in), s(_2281820, i(s(fun(_2281818, _2281820), _2282983), s(_2281818, _2283886))))), s(fun(_2281820, bool), 21608 ^ [_2281816, _2281818, _2281820])))))], (21640 ^ _1474308) ^ [_2284177] : [-(p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, _2284177))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820]))))), -(s(_2281820, i(s(fun(_2281818, _2281820), _2282983), s(_2281818, _2284177))) = s(_2281820, d))]]]], 21651 ^ _1474308 : [(21686 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2281818, _2281820), bool), i(s(fun(fun(_2281818, bool), fun(fun(_2281818, _2281820), bool)), i(s(fun(fun(_2281820, bool), fun(fun(_2281818, bool), fun(fun(_2281818, _2281820), bool))), _2281816), s(fun(_2281820, bool), 21608 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, _2281820), 21610 ^ [_2281816, _2281818, _2281820]))))], (21684 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2281818, _2281820), bool), i(s(fun(bool, fun(fun(_2281818, _2281820), bool)), i(s(fun(fun(_2281818, _2281820), fun(bool, fun(fun(_2281818, _2281820), bool))), setspec), s(fun(_2281818, _2281820), 21610 ^ [_2281816, _2281818, _2281820]))), s(bool, 21650 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, _2281820), 21649 ^ [_2281816, _2281818, _2281820])))))], (21668 ^ _1474308) ^ [] : [-(p(s(bool, 21650 ^ [_2281816, _2281818, _2281820]))), 21672 ^ _1474308 : [(21673 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, 21671 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820])))))], (21675 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2281820, bool), bool), i(s(fun(_2281820, fun(fun(_2281820, bool), bool)), in), s(_2281820, i(s(fun(_2281818, _2281820), 21649 ^ [_2281816, _2281818, _2281820]), s(_2281818, 21671 ^ [_2281816, _2281818, _2281820]))))), s(fun(_2281820, bool), 21608 ^ [_2281816, _2281818, _2281820]))))]], 21677 ^ _1474308 : [(21678 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, 21676 ^ [_2281816, _2281818, _2281820]))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820]))))], (21680 ^ _1474308) ^ [] : [s(_2281820, i(s(fun(_2281818, _2281820), 21649 ^ [_2281816, _2281818, _2281820]), s(_2281818, 21676 ^ [_2281816, _2281818, _2281820]))) = s(_2281820, d)]]], (21652 ^ _1474308) ^ [] : [p(s(bool, 21650 ^ [_2281816, _2281818, _2281820])), 21655 ^ _1474308 : [(21656 ^ _1474308) ^ [_2284809] : [p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, _2284809))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820])))), -(p(s(bool, i(s(fun(fun(_2281820, bool), bool), i(s(fun(_2281820, fun(fun(_2281820, bool), bool)), in), s(_2281820, i(s(fun(_2281818, _2281820), 21649 ^ [_2281816, _2281818, _2281820]), s(_2281818, _2284809))))), s(fun(_2281820, bool), 21608 ^ [_2281816, _2281818, _2281820])))))], (21662 ^ _1474308) ^ [_2285114] : [-(p(s(bool, i(s(fun(fun(_2281818, bool), bool), i(s(fun(_2281818, fun(fun(_2281818, bool), bool)), in), s(_2281818, _2285114))), s(fun(_2281818, bool), 21609 ^ [_2281816, _2281818, _2281820]))))), -(s(_2281820, i(s(fun(_2281818, _2281820), 21649 ^ [_2281816, _2281818, _2281820]), s(_2281818, _2285114))) = s(_2281820, d))]]]]], (21698 ^ _1474308) ^ [_2286612, _2286614, _2286616] : [21778 ^ _1474308 : [(21779 ^ _1474308) ^ [_2290798, _2290800] : [-(p(s(bool, i(s(fun(fun(fun(_2286614, _2286616), bool), bool), finite), s(fun(fun(_2286614, _2286616), bool), i(s(fun(fun(fun(_2286614, _2286616), bool), fun(fun(_2286614, _2286616), bool)), gspec), s(fun(fun(_2286614, _2286616), bool), i(s(fun(fun(_2286614, bool), fun(fun(_2286614, _2286616), bool)), i(s(fun(fun(_2286616, bool), fun(fun(_2286614, bool), fun(fun(_2286614, _2286616), bool))), _2286612), s(fun(_2286616, bool), _2290798))), s(fun(_2286614, bool), _2290800))))))))), p(s(bool, i(s(fun(fun(_2286614, bool), bool), finite), s(fun(_2286614, bool), _2290800)))), p(s(bool, i(s(fun(fun(_2286616, bool), bool), finite), s(fun(_2286616, bool), _2290798))))]], 21704 ^ _1474308 : [(21705 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2286614, _2286616), bool), i(s(fun(fun(_2286614, bool), fun(fun(_2286614, _2286616), bool)), i(s(fun(fun(_2286616, bool), fun(fun(_2286614, bool), fun(fun(_2286614, _2286616), bool))), _2286612), s(fun(_2286616, bool), 21699 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, _2286616), 21701 ^ [_2286612, _2286614, _2286616])))))], (21707 ^ _1474308) ^ [_2287722, _2287724] : [p(s(bool, i(s(fun(fun(_2286614, _2286616), bool), i(s(fun(bool, fun(fun(_2286614, _2286616), bool)), i(s(fun(fun(_2286614, _2286616), fun(bool, fun(fun(_2286614, _2286616), bool))), setspec), s(fun(_2286614, _2286616), 21701 ^ [_2286612, _2286614, _2286616]))), s(bool, _2287722))), s(fun(_2286614, _2286616), _2287724)))), 21710 ^ _1474308 : [(21711 ^ _1474308) ^ [] : [-(p(s(bool, _2287722)))], (21713 ^ _1474308) ^ [] : [21715 ^ _1474308 : [(21716 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, 21714 ^ [_2286612, _2286614, _2286616, _2287722, _2287724]))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616])))))], (21718 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2286616, bool), bool), i(s(fun(_2286616, fun(fun(_2286616, bool), bool)), in), s(_2286616, i(s(fun(_2286614, _2286616), _2287724), s(_2286614, 21714 ^ [_2286612, _2286614, _2286616, _2287722, _2287724]))))), s(fun(_2286616, bool), 21699 ^ [_2286612, _2286614, _2286616]))))]], 21720 ^ _1474308 : [(21721 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, 21719 ^ [_2286612, _2286614, _2286616, _2287722, _2287724]))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616]))))], (21723 ^ _1474308) ^ [] : [s(_2286616, i(s(fun(_2286614, _2286616), _2287724), s(_2286614, 21719 ^ [_2286612, _2286614, _2286616, _2287722, _2287724]))) = s(_2286616, d)]]]], 21724 ^ _1474308 : [(21737 ^ _1474308) ^ [] : [p(s(bool, _2287722))], (21725 ^ _1474308) ^ [_2288627] : [p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, _2288627))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616])))), -(p(s(bool, i(s(fun(fun(_2286616, bool), bool), i(s(fun(_2286616, fun(fun(_2286616, bool), bool)), in), s(_2286616, i(s(fun(_2286614, _2286616), _2287724), s(_2286614, _2288627))))), s(fun(_2286616, bool), 21699 ^ [_2286612, _2286614, _2286616])))))], (21731 ^ _1474308) ^ [_2288918] : [-(p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, _2288918))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616]))))), -(s(_2286616, i(s(fun(_2286614, _2286616), _2287724), s(_2286614, _2288918))) = s(_2286616, d))]]]], 21742 ^ _1474308 : [(21777 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2286614, _2286616), bool), i(s(fun(fun(_2286614, bool), fun(fun(_2286614, _2286616), bool)), i(s(fun(fun(_2286616, bool), fun(fun(_2286614, bool), fun(fun(_2286614, _2286616), bool))), _2286612), s(fun(_2286616, bool), 21699 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, _2286616), 21701 ^ [_2286612, _2286614, _2286616]))))], (21775 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2286614, _2286616), bool), i(s(fun(bool, fun(fun(_2286614, _2286616), bool)), i(s(fun(fun(_2286614, _2286616), fun(bool, fun(fun(_2286614, _2286616), bool))), setspec), s(fun(_2286614, _2286616), 21701 ^ [_2286612, _2286614, _2286616]))), s(bool, 21741 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, _2286616), 21740 ^ [_2286612, _2286614, _2286616])))))], (21759 ^ _1474308) ^ [] : [-(p(s(bool, 21741 ^ [_2286612, _2286614, _2286616]))), 21763 ^ _1474308 : [(21764 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, 21762 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616])))))], (21766 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2286616, bool), bool), i(s(fun(_2286616, fun(fun(_2286616, bool), bool)), in), s(_2286616, i(s(fun(_2286614, _2286616), 21740 ^ [_2286612, _2286614, _2286616]), s(_2286614, 21762 ^ [_2286612, _2286614, _2286616]))))), s(fun(_2286616, bool), 21699 ^ [_2286612, _2286614, _2286616]))))]], 21768 ^ _1474308 : [(21769 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, 21767 ^ [_2286612, _2286614, _2286616]))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616]))))], (21771 ^ _1474308) ^ [] : [s(_2286616, i(s(fun(_2286614, _2286616), 21740 ^ [_2286612, _2286614, _2286616]), s(_2286614, 21767 ^ [_2286612, _2286614, _2286616]))) = s(_2286616, d)]]], (21743 ^ _1474308) ^ [] : [p(s(bool, 21741 ^ [_2286612, _2286614, _2286616])), 21746 ^ _1474308 : [(21747 ^ _1474308) ^ [_2289550] : [p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, _2289550))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616])))), -(p(s(bool, i(s(fun(fun(_2286616, bool), bool), i(s(fun(_2286616, fun(fun(_2286616, bool), bool)), in), s(_2286616, i(s(fun(_2286614, _2286616), 21740 ^ [_2286612, _2286614, _2286616]), s(_2286614, _2289550))))), s(fun(_2286616, bool), 21699 ^ [_2286612, _2286614, _2286616])))))], (21753 ^ _1474308) ^ [_2289855] : [-(p(s(bool, i(s(fun(fun(_2286614, bool), bool), i(s(fun(_2286614, fun(fun(_2286614, bool), bool)), in), s(_2286614, _2289855))), s(fun(_2286614, bool), 21700 ^ [_2286612, _2286614, _2286616]))))), -(s(_2286616, i(s(fun(_2286614, _2286616), 21740 ^ [_2286612, _2286614, _2286616]), s(_2286614, _2289855))) = s(_2286616, d))]]]]], (21789 ^ _1474308) ^ [_2291243, _2291245, _2291247, _2291249] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(fun(_2291249, _2291247), bool), fun(num, bool)), hasu_size), s(fun(fun(_2291249, _2291247), bool), univ))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _2291243))), s(num, _2291245))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2291249, bool), fun(num, bool)), hasu_size), s(fun(_2291249, bool), univ))), s(num, _2291245)))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2291247, bool), fun(num, bool)), hasu_size), s(fun(_2291247, bool), univ))), s(num, _2291243))))], (21799 ^ _1474308) ^ [_2291596, _2291598] : [-(s(num, i(s(fun(fun(fun(_2291596, _2291598), bool), num), card), s(fun(fun(_2291596, _2291598), bool), univ))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(fun(_2291598, bool), num), card), s(fun(_2291598, bool), univ))))), s(num, i(s(fun(fun(_2291596, bool), num), card), s(fun(_2291596, bool), univ)))))), p(s(bool, i(s(fun(fun(_2291596, bool), bool), finite), s(fun(_2291596, bool), univ)))), p(s(bool, i(s(fun(fun(_2291598, bool), bool), finite), s(fun(_2291598, bool), univ))))], (21809 ^ _1474308) ^ [_2291967, _2291969] : [-(p(s(bool, i(s(fun(fun(fun(_2291969, _2291967), bool), bool), finite), s(fun(fun(_2291969, _2291967), bool), univ))))), p(s(bool, i(s(fun(fun(_2291969, bool), bool), finite), s(fun(_2291969, bool), univ)))), p(s(bool, i(s(fun(fun(_2291967, bool), bool), finite), s(fun(_2291967, bool), univ))))], (21819 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(bool, bool), fun(num, bool)), hasu_size), s(fun(bool, bool), univ))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (21821 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(bool, bool), num), card), s(fun(bool, bool), univ))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (21823 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(bool, bool), bool), finite), s(fun(bool, bool), univ)))))], (21825 ^ _1474308) ^ [_2292282, _2292284] : [21830 ^ _1474308 : [(21831 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2292284, bool), bool), i(s(fun(fun(_2292284, bool), fun(fun(_2292284, bool), bool)), _2292282), s(fun(_2292284, bool), 21826 ^ [_2292282, _2292284]))), s(fun(_2292284, bool), 21827 ^ [_2292282, _2292284])))))], (21833 ^ _1474308) ^ [_2292920] : [p(s(bool, i(s(fun(fun(_2292284, bool), bool), i(s(fun(bool, fun(fun(_2292284, bool), bool)), i(s(fun(fun(_2292284, bool), fun(bool, fun(fun(_2292284, bool), bool))), setspec), s(fun(_2292284, bool), 21827 ^ [_2292282, _2292284]))), s(bool, i(s(fun(fun(_2292284, bool), bool), i(s(fun(fun(_2292284, bool), fun(fun(_2292284, bool), bool)), subset), s(fun(_2292284, bool), _2292920))), s(fun(_2292284, bool), 21826 ^ [_2292282, _2292284]))))), s(fun(_2292284, bool), _2292920))))]], 21835 ^ _1474308 : [(21836 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2292284, bool), bool), i(s(fun(bool, fun(fun(_2292284, bool), bool)), i(s(fun(fun(_2292284, bool), fun(bool, fun(fun(_2292284, bool), bool))), setspec), s(fun(_2292284, bool), 21827 ^ [_2292282, _2292284]))), s(bool, i(s(fun(fun(_2292284, bool), bool), i(s(fun(fun(_2292284, bool), fun(fun(_2292284, bool), bool)), subset), s(fun(_2292284, bool), 21834 ^ [_2292282, _2292284]))), s(fun(_2292284, bool), 21826 ^ [_2292282, _2292284]))))), s(fun(_2292284, bool), 21834 ^ [_2292282, _2292284])))))], (21838 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2292284, bool), bool), i(s(fun(fun(_2292284, bool), fun(fun(_2292284, bool), bool)), _2292282), s(fun(_2292284, bool), 21826 ^ [_2292282, _2292284]))), s(fun(_2292284, bool), 21827 ^ [_2292282, _2292284]))))]], 21839 ^ _1474308 : [(21840 ^ _1474308) ^ [_2293314, _2293316] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2292284, bool), fun(num, bool)), hasu_size), s(fun(_2292284, bool), _2293316))), s(num, _2293314)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(fun(_2292284, bool), bool), fun(num, bool)), hasu_size), s(fun(fun(_2292284, bool), bool), i(s(fun(fun(fun(_2292284, bool), bool), fun(fun(_2292284, bool), bool)), gspec), s(fun(fun(_2292284, bool), bool), i(s(fun(fun(_2292284, bool), fun(fun(_2292284, bool), bool)), _2292282), s(fun(_2292284, bool), _2293316))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2293314)))))))]]], (21846 ^ _1474308) ^ [_2293649, _2293651] : [21851 ^ _1474308 : [(21852 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2293651, bool), bool), i(s(fun(fun(_2293651, bool), fun(fun(_2293651, bool), bool)), _2293649), s(fun(_2293651, bool), 21847 ^ [_2293649, _2293651]))), s(fun(_2293651, bool), 21848 ^ [_2293649, _2293651])))))], (21854 ^ _1474308) ^ [_2294286] : [p(s(bool, i(s(fun(fun(_2293651, bool), bool), i(s(fun(bool, fun(fun(_2293651, bool), bool)), i(s(fun(fun(_2293651, bool), fun(bool, fun(fun(_2293651, bool), bool))), setspec), s(fun(_2293651, bool), 21848 ^ [_2293649, _2293651]))), s(bool, i(s(fun(fun(_2293651, bool), bool), i(s(fun(fun(_2293651, bool), fun(fun(_2293651, bool), bool)), subset), s(fun(_2293651, bool), _2294286))), s(fun(_2293651, bool), 21847 ^ [_2293649, _2293651]))))), s(fun(_2293651, bool), _2294286))))]], 21856 ^ _1474308 : [(21857 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2293651, bool), bool), i(s(fun(bool, fun(fun(_2293651, bool), bool)), i(s(fun(fun(_2293651, bool), fun(bool, fun(fun(_2293651, bool), bool))), setspec), s(fun(_2293651, bool), 21848 ^ [_2293649, _2293651]))), s(bool, i(s(fun(fun(_2293651, bool), bool), i(s(fun(fun(_2293651, bool), fun(fun(_2293651, bool), bool)), subset), s(fun(_2293651, bool), 21855 ^ [_2293649, _2293651]))), s(fun(_2293651, bool), 21847 ^ [_2293649, _2293651]))))), s(fun(_2293651, bool), 21855 ^ [_2293649, _2293651])))))], (21859 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2293651, bool), bool), i(s(fun(fun(_2293651, bool), fun(fun(_2293651, bool), bool)), _2293649), s(fun(_2293651, bool), 21847 ^ [_2293649, _2293651]))), s(fun(_2293651, bool), 21848 ^ [_2293649, _2293651]))))]], 21860 ^ _1474308 : [(21861 ^ _1474308) ^ [_2294680] : [p(s(bool, i(s(fun(fun(_2293651, bool), bool), finite), s(fun(_2293651, bool), _2294680)))), -(s(num, i(s(fun(fun(fun(_2293651, bool), bool), num), card), s(fun(fun(_2293651, bool), bool), i(s(fun(fun(fun(_2293651, bool), bool), fun(fun(_2293651, bool), bool)), gspec), s(fun(fun(_2293651, bool), bool), i(s(fun(fun(_2293651, bool), fun(fun(_2293651, bool), bool)), _2293649), s(fun(_2293651, bool), _2294680))))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, i(s(fun(fun(_2293651, bool), num), card), s(fun(_2293651, bool), _2294680))))))]]], (21867 ^ _1474308) ^ [_2295021, _2295023] : [21872 ^ _1474308 : [(21873 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2295023, bool), bool), i(s(fun(fun(_2295023, bool), fun(fun(_2295023, bool), bool)), _2295021), s(fun(_2295023, bool), 21868 ^ [_2295021, _2295023]))), s(fun(_2295023, bool), 21869 ^ [_2295021, _2295023])))))], (21875 ^ _1474308) ^ [_2295630] : [p(s(bool, i(s(fun(fun(_2295023, bool), bool), i(s(fun(bool, fun(fun(_2295023, bool), bool)), i(s(fun(fun(_2295023, bool), fun(bool, fun(fun(_2295023, bool), bool))), setspec), s(fun(_2295023, bool), 21869 ^ [_2295021, _2295023]))), s(bool, i(s(fun(fun(_2295023, bool), bool), i(s(fun(fun(_2295023, bool), fun(fun(_2295023, bool), bool)), subset), s(fun(_2295023, bool), _2295630))), s(fun(_2295023, bool), 21868 ^ [_2295021, _2295023]))))), s(fun(_2295023, bool), _2295630))))]], 21877 ^ _1474308 : [(21878 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2295023, bool), bool), i(s(fun(bool, fun(fun(_2295023, bool), bool)), i(s(fun(fun(_2295023, bool), fun(bool, fun(fun(_2295023, bool), bool))), setspec), s(fun(_2295023, bool), 21869 ^ [_2295021, _2295023]))), s(bool, i(s(fun(fun(_2295023, bool), bool), i(s(fun(fun(_2295023, bool), fun(fun(_2295023, bool), bool)), subset), s(fun(_2295023, bool), 21876 ^ [_2295021, _2295023]))), s(fun(_2295023, bool), 21868 ^ [_2295021, _2295023]))))), s(fun(_2295023, bool), 21876 ^ [_2295021, _2295023])))))], (21880 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2295023, bool), bool), i(s(fun(fun(_2295023, bool), fun(fun(_2295023, bool), bool)), _2295021), s(fun(_2295023, bool), 21868 ^ [_2295021, _2295023]))), s(fun(_2295023, bool), 21869 ^ [_2295021, _2295023]))))]], 21881 ^ _1474308 : [(21882 ^ _1474308) ^ [_2296024] : [p(s(bool, i(s(fun(fun(_2295023, bool), bool), finite), s(fun(_2295023, bool), _2296024)))), -(p(s(bool, i(s(fun(fun(fun(_2295023, bool), bool), bool), finite), s(fun(fun(_2295023, bool), bool), i(s(fun(fun(fun(_2295023, bool), bool), fun(fun(_2295023, bool), bool)), gspec), s(fun(fun(_2295023, bool), bool), i(s(fun(fun(_2295023, bool), fun(fun(_2295023, bool), bool)), _2295021), s(fun(_2295023, bool), _2296024)))))))))]]], (21888 ^ _1474308) ^ [_2296324, _2296326] : [p(s(bool, i(s(fun(fun(_2296326, bool), bool), finite), s(fun(_2296326, bool), i(s(fun(fun(fun(_2296326, bool), bool), fun(_2296326, bool)), unions), s(fun(fun(_2296326, bool), bool), _2296324)))))), 21891 ^ _1474308 : [(21892 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2296326, bool), bool), bool), finite), s(fun(fun(_2296326, bool), bool), _2296324)))))], (21894 ^ _1474308) ^ [_2296633] : [p(s(bool, i(s(fun(fun(fun(_2296326, bool), bool), bool), i(s(fun(fun(_2296326, bool), fun(fun(fun(_2296326, bool), bool), bool)), in), s(fun(_2296326, bool), _2296633))), s(fun(fun(_2296326, bool), bool), _2296324)))), -(p(s(bool, i(s(fun(fun(_2296326, bool), bool), finite), s(fun(_2296326, bool), _2296633)))))]]], (21900 ^ _1474308) ^ [_2296860, _2296862] : [-(p(s(bool, i(s(fun(fun(_2296862, bool), bool), finite), s(fun(_2296862, bool), i(s(fun(fun(fun(_2296862, bool), bool), fun(_2296862, bool)), unions), s(fun(fun(_2296862, bool), bool), _2296860))))))), p(s(bool, i(s(fun(fun(fun(_2296862, bool), bool), bool), finite), s(fun(fun(_2296862, bool), bool), _2296860)))), 21906 ^ _1474308 : [(21907 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2296862, bool), bool), bool), i(s(fun(fun(_2296862, bool), fun(fun(fun(_2296862, bool), bool), bool)), in), s(fun(_2296862, bool), 21905 ^ [_2296860, _2296862]))), s(fun(fun(_2296862, bool), bool), _2296860)))))], (21909 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2296862, bool), bool), finite), s(fun(_2296862, bool), 21905 ^ [_2296860, _2296862]))))]]], (21913 ^ _1474308) ^ [_2297367, _2297369] : [-(s(fun(fun(_2297369, bool), bool), i(s(fun(fun(fun(_2297369, bool), bool), fun(fun(_2297369, bool), bool)), gspec), s(fun(fun(_2297369, bool), bool), _2297367))) = s(fun(fun(_2297369, bool), bool), i(s(fun(fun(fun(_2297369, bool), bool), fun(fun(_2297369, bool), bool)), i(s(fun(fun(_2297369, bool), fun(fun(fun(_2297369, bool), bool), fun(fun(_2297369, bool), bool))), insert), s(fun(_2297369, bool), empty))), s(fun(fun(_2297369, bool), bool), empty)))), 21917 ^ _1474308 : [(21918 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2297369, bool), bool), _2297367), s(fun(_2297369, bool), 21914 ^ [_2297367, _2297369])))))], (21920 ^ _1474308) ^ [_2297878] : [p(s(bool, i(s(fun(fun(_2297369, bool), bool), i(s(fun(bool, fun(fun(_2297369, bool), bool)), i(s(fun(fun(_2297369, bool), fun(bool, fun(fun(_2297369, bool), bool))), setspec), s(fun(_2297369, bool), 21914 ^ [_2297367, _2297369]))), s(bool, i(s(fun(fun(_2297369, bool), bool), i(s(fun(fun(_2297369, bool), fun(fun(_2297369, bool), bool)), subset), s(fun(_2297369, bool), _2297878))), s(fun(_2297369, bool), empty))))), s(fun(_2297369, bool), _2297878))))]], 21922 ^ _1474308 : [(21923 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2297369, bool), bool), i(s(fun(bool, fun(fun(_2297369, bool), bool)), i(s(fun(fun(_2297369, bool), fun(bool, fun(fun(_2297369, bool), bool))), setspec), s(fun(_2297369, bool), 21914 ^ [_2297367, _2297369]))), s(bool, i(s(fun(fun(_2297369, bool), bool), i(s(fun(fun(_2297369, bool), fun(fun(_2297369, bool), bool)), subset), s(fun(_2297369, bool), 21921 ^ [_2297367, _2297369]))), s(fun(_2297369, bool), empty))))), s(fun(_2297369, bool), 21921 ^ [_2297367, _2297369])))))], (21925 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2297369, bool), bool), _2297367), s(fun(_2297369, bool), 21914 ^ [_2297367, _2297369]))))]]], (21929 ^ _1474308) ^ [_2298363, _2298365] : [s(fun(_2298365, bool), i(s(fun(fun(_2298365, bool), fun(_2298365, bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(_2298365, bool))), _2298363), s(_2298365, 21930 ^ [_2298363, _2298365]))), s(fun(_2298365, bool), 21931 ^ [_2298363, _2298365]))) = s(fun(_2298365, bool), i(s(fun(fun(_2298365, bool), fun(_2298365, bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(_2298365, bool))), insert), s(_2298365, 21930 ^ [_2298363, _2298365]))), s(fun(_2298365, bool), 21931 ^ [_2298363, _2298365]))), 21934 ^ _1474308 : [(21935 ^ _1474308) ^ [_2299583] : [21940 ^ _1474308 : [(21941 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), _2299583), s(fun(_2298365, bool), 21936 ^ [_2298363, _2298365, _2299583]))), s(fun(_2298365, bool), 21937 ^ [_2298363, _2298365, _2299583])))))], (21943 ^ _1474308) ^ [_2300728] : [p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(bool, fun(fun(_2298365, bool), bool)), i(s(fun(fun(_2298365, bool), fun(bool, fun(fun(_2298365, bool), bool))), setspec), s(fun(_2298365, bool), 21937 ^ [_2298363, _2298365, _2299583]))), s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), subset), s(fun(_2298365, bool), _2300728))), s(fun(_2298365, bool), 21936 ^ [_2298363, _2298365, _2299583]))))), s(fun(_2298365, bool), _2300728))))]], 21945 ^ _1474308 : [(21946 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(bool, fun(fun(_2298365, bool), bool)), i(s(fun(fun(_2298365, bool), fun(bool, fun(fun(_2298365, bool), bool))), setspec), s(fun(_2298365, bool), 21937 ^ [_2298363, _2298365, _2299583]))), s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), subset), s(fun(_2298365, bool), 21944 ^ [_2298363, _2298365, _2299583]))), s(fun(_2298365, bool), 21936 ^ [_2298363, _2298365, _2299583]))))), s(fun(_2298365, bool), 21944 ^ [_2298363, _2298365, _2299583])))))], (21948 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), _2299583), s(fun(_2298365, bool), 21936 ^ [_2298363, _2298365, _2299583]))), s(fun(_2298365, bool), 21937 ^ [_2298363, _2298365, _2299583]))))]], 21949 ^ _1474308 : [(21950 ^ _1474308) ^ [_2301138] : [21965 ^ _1474308 : [(21966 ^ _1474308) ^ [_2302806, _2302808] : [-(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool)), gspec), s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool))), _2301138), s(_2298365, _2302808))), s(fun(_2298365, bool), _2302806))))) = s(fun(fun(_2298365, bool), bool), i(s(fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool)), i(s(fun(fun(fun(_2298365, bool), bool), fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool))), union), s(fun(fun(_2298365, bool), bool), i(s(fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool)), gspec), s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), _2299583), s(fun(_2298365, bool), _2302806))))))), s(fun(fun(_2298365, bool), bool), i(s(fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool)), i(s(fun(fun(fun(_2298365, bool), fun(_2298365, bool)), fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool))), image), s(fun(fun(_2298365, bool), fun(_2298365, bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(_2298365, bool))), _2298363), s(_2298365, _2302808))))), s(fun(fun(_2298365, bool), bool), i(s(fun(fun(fun(_2298365, bool), bool), fun(fun(_2298365, bool), bool)), gspec), s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), _2299583), s(fun(_2298365, bool), _2302806))))))))))]], 21956 ^ _1474308 : [(21957 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool))), _2301138), s(_2298365, 21951 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), 21952 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), 21953 ^ [_2298363, _2298365, _2299583, _2301138])))))], (21959 ^ _1474308) ^ [_2302237] : [p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(bool, fun(fun(_2298365, bool), bool)), i(s(fun(fun(_2298365, bool), fun(bool, fun(fun(_2298365, bool), bool))), setspec), s(fun(_2298365, bool), 21953 ^ [_2298363, _2298365, _2299583, _2301138]))), s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), subset), s(fun(_2298365, bool), _2302237))), s(fun(_2298365, bool), i(s(fun(fun(_2298365, bool), fun(_2298365, bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(_2298365, bool))), insert), s(_2298365, 21951 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), 21952 ^ [_2298363, _2298365, _2299583, _2301138]))))))), s(fun(_2298365, bool), _2302237))))]], 21961 ^ _1474308 : [(21962 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(bool, fun(fun(_2298365, bool), bool)), i(s(fun(fun(_2298365, bool), fun(bool, fun(fun(_2298365, bool), bool))), setspec), s(fun(_2298365, bool), 21953 ^ [_2298363, _2298365, _2299583, _2301138]))), s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), subset), s(fun(_2298365, bool), 21960 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), i(s(fun(fun(_2298365, bool), fun(_2298365, bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(_2298365, bool))), insert), s(_2298365, 21951 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), 21952 ^ [_2298363, _2298365, _2299583, _2301138]))))))), s(fun(_2298365, bool), 21960 ^ [_2298363, _2298365, _2299583, _2301138])))))], (21964 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2298365, bool), bool), i(s(fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool)), i(s(fun(_2298365, fun(fun(_2298365, bool), fun(fun(_2298365, bool), bool))), _2301138), s(_2298365, 21951 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), 21952 ^ [_2298363, _2298365, _2299583, _2301138]))), s(fun(_2298365, bool), 21953 ^ [_2298363, _2298365, _2299583, _2301138]))))]]]]]]], (21968 ^ _1474308) ^ [_2303214] : [21982 ^ _1474308 : [(21983 ^ _1474308) ^ [_2303755] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), hasu_size), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2303214), s(num, _2303755))))))), s(num, _2303755)))))]], 21973 ^ _1474308 : [(21974 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2303214), s(num, 21969 ^ [_2303214]))), s(num, 21970 ^ [_2303214])))))], (21976 ^ _1474308) ^ [_2303531] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 21970 ^ [_2303214]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2303531))), s(num, 21969 ^ [_2303214]))))), s(num, _2303531))))]], 21978 ^ _1474308 : [(21979 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 21970 ^ [_2303214]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 21977 ^ [_2303214]))), s(num, 21969 ^ [_2303214]))))), s(num, 21977 ^ [_2303214])))))], (21981 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2303214), s(num, 21969 ^ [_2303214]))), s(num, 21970 ^ [_2303214]))))]]], (21985 ^ _1474308) ^ [_2303814] : [21999 ^ _1474308 : [(22000 ^ _1474308) ^ [_2304350] : [-(s(num, i(s(fun(fun(num, bool), num), card), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2303814), s(num, _2304350))))))) = s(num, _2304350))]], 21990 ^ _1474308 : [(21991 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2303814), s(num, 21986 ^ [_2303814]))), s(num, 21987 ^ [_2303814])))))], (21993 ^ _1474308) ^ [_2304126] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 21987 ^ [_2303814]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2304126))), s(num, 21986 ^ [_2303814]))))), s(num, _2304126))))]], 21995 ^ _1474308 : [(21996 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 21987 ^ [_2303814]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 21994 ^ [_2303814]))), s(num, 21986 ^ [_2303814]))))), s(num, 21994 ^ [_2303814])))))], (21998 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2303814), s(num, 21986 ^ [_2303814]))), s(num, 21987 ^ [_2303814]))))]]], (22002 ^ _1474308) ^ [_2304404] : [22016 ^ _1474308 : [(22017 ^ _1474308) ^ [_2304936] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2304404), s(num, _2304936)))))))))]], 22007 ^ _1474308 : [(22008 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2304404), s(num, 22003 ^ [_2304404]))), s(num, 22004 ^ [_2304404])))))], (22010 ^ _1474308) ^ [_2304712] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22004 ^ [_2304404]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2304712))), s(num, 22003 ^ [_2304404]))))), s(num, _2304712))))]], 22012 ^ _1474308 : [(22013 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22004 ^ [_2304404]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 22011 ^ [_2304404]))), s(num, 22003 ^ [_2304404]))))), s(num, 22011 ^ [_2304404])))))], (22015 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2304404), s(num, 22003 ^ [_2304404]))), s(num, 22004 ^ [_2304404]))))]]], (22019 ^ _1474308) ^ [_2304986] : [22033 ^ _1474308 : [(22034 ^ _1474308) ^ [_2305539] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), hasu_size), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2304986), s(num, _2305539))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2305539))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))]], 22024 ^ _1474308 : [(22025 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2304986), s(num, 22020 ^ [_2304986]))), s(num, 22021 ^ [_2304986])))))], (22027 ^ _1474308) ^ [_2305315] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22021 ^ [_2304986]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2305315))), s(num, 22020 ^ [_2304986]))))), s(num, _2305315))))]], 22029 ^ _1474308 : [(22030 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22021 ^ [_2304986]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 22028 ^ [_2304986]))), s(num, 22020 ^ [_2304986]))))), s(num, 22028 ^ [_2304986])))))], (22032 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2304986), s(num, 22020 ^ [_2304986]))), s(num, 22021 ^ [_2304986]))))]]], (22036 ^ _1474308) ^ [_2305610] : [22050 ^ _1474308 : [(22051 ^ _1474308) ^ [_2306142] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2305610), s(num, _2306142)))))))))]], 22041 ^ _1474308 : [(22042 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2305610), s(num, 22037 ^ [_2305610]))), s(num, 22038 ^ [_2305610])))))], (22044 ^ _1474308) ^ [_2305918] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22038 ^ [_2305610]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2305918))), s(num, 22037 ^ [_2305610]))))), s(num, _2305918))))]], 22046 ^ _1474308 : [(22047 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22038 ^ [_2305610]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 22045 ^ [_2305610]))), s(num, 22037 ^ [_2305610]))))), s(num, 22045 ^ [_2305610])))))], (22049 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2305610), s(num, 22037 ^ [_2305610]))), s(num, 22038 ^ [_2305610]))))]]], (22053 ^ _1474308) ^ [_2306192] : [22067 ^ _1474308 : [(22068 ^ _1474308) ^ [_2306740] : [-(s(num, i(s(fun(fun(num, bool), num), card), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2306192), s(num, _2306740))))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2306740))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))]], 22058 ^ _1474308 : [(22059 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2306192), s(num, 22054 ^ [_2306192]))), s(num, 22055 ^ [_2306192])))))], (22061 ^ _1474308) ^ [_2306516] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22055 ^ [_2306192]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2306516))), s(num, 22054 ^ [_2306192]))))), s(num, _2306516))))]], 22063 ^ _1474308 : [(22064 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 22055 ^ [_2306192]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 22062 ^ [_2306192]))), s(num, 22054 ^ [_2306192]))))), s(num, 22062 ^ [_2306192])))))], (22066 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2306192), s(num, 22054 ^ [_2306192]))), s(num, 22055 ^ [_2306192]))))]]], (22081 ^ _1474308) ^ [_2307089] : [22083 ^ _1474308 : [(22084 ^ _1474308) ^ [_2307207] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 22082 ^ [_2307089, _2307207]))), s(fun(num, bool), _2307089)))))], (22086 ^ _1474308) ^ [_2307253] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 22082 ^ [_2307089, _2307253]))), s(num, _2307253))))]], -(p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), _2307089)))))], (22070 ^ _1474308) ^ [_2306818] : [p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), _2306818)))), 22074 ^ _1474308 : [(22075 ^ _1474308) ^ [_2306934] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2306934))), s(fun(num, bool), _2306818)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2306934))), s(num, 22073 ^ [_2306818])))))]]], (22090 ^ _1474308) ^ [_2307340] : [p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), _2307340)))), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 22093 ^ [_2307340]))), s(fun(num, bool), _2307340))))], (22097 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), univ))))], (22099 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), infinite), s(fun(num, bool), univ)))))], (22101 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(list(char), bool), bool), infinite), s(fun(list(char), bool), univ)))))], (22103 ^ _1474308) ^ [_2307562] : [22117 ^ _1474308 : [(22118 ^ _1474308) ^ [_2308098] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2307562), s(real, _2308098))))))))]], 22108 ^ _1474308 : [(22109 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2307562), s(real, 22104 ^ [_2307562]))), s(real, 22105 ^ [_2307562])))))], (22111 ^ _1474308) ^ [_2307872] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22105 ^ [_2307562]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22104 ^ [_2307562]))), s(real, _2307872))))), s(real, _2307872))))]], 22113 ^ _1474308 : [(22114 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22105 ^ [_2307562]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22104 ^ [_2307562]))), s(real, 22112 ^ [_2307562]))))), s(real, 22112 ^ [_2307562])))))], (22116 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2307562), s(real, 22104 ^ [_2307562]))), s(real, 22105 ^ [_2307562]))))]]], (22120 ^ _1474308) ^ [_2308148] : [22134 ^ _1474308 : [(22135 ^ _1474308) ^ [_2308684] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2308148), s(real, _2308684))))))))]], 22125 ^ _1474308 : [(22126 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2308148), s(real, 22121 ^ [_2308148]))), s(real, 22122 ^ [_2308148])))))], (22128 ^ _1474308) ^ [_2308458] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22122 ^ [_2308148]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22121 ^ [_2308148]))), s(real, _2308458))))), s(real, _2308458))))]], 22130 ^ _1474308 : [(22131 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22122 ^ [_2308148]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22121 ^ [_2308148]))), s(real, 22129 ^ [_2308148]))))), s(real, 22129 ^ [_2308148])))))], (22133 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2308148), s(real, 22121 ^ [_2308148]))), s(real, 22122 ^ [_2308148]))))]]], (22137 ^ _1474308) ^ [_2308734] : [22151 ^ _1474308 : [(22152 ^ _1474308) ^ [_2309270] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2308734), s(real, _2309270))))))))]], 22142 ^ _1474308 : [(22143 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2308734), s(real, 22138 ^ [_2308734]))), s(real, 22139 ^ [_2308734])))))], (22145 ^ _1474308) ^ [_2309044] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22139 ^ [_2308734]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2309044))), s(real, 22138 ^ [_2308734]))))), s(real, _2309044))))]], 22147 ^ _1474308 : [(22148 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22139 ^ [_2308734]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22146 ^ [_2308734]))), s(real, 22138 ^ [_2308734]))))), s(real, 22146 ^ [_2308734])))))], (22150 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2308734), s(real, 22138 ^ [_2308734]))), s(real, 22139 ^ [_2308734]))))]]], (22154 ^ _1474308) ^ [_2309320] : [22168 ^ _1474308 : [(22169 ^ _1474308) ^ [_2309856] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2309320), s(real, _2309856))))))))]], 22159 ^ _1474308 : [(22160 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2309320), s(real, 22155 ^ [_2309320]))), s(real, 22156 ^ [_2309320])))))], (22162 ^ _1474308) ^ [_2309630] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22156 ^ [_2309320]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2309630))), s(real, 22155 ^ [_2309320]))))), s(real, _2309630))))]], 22164 ^ _1474308 : [(22165 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22156 ^ [_2309320]))), s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22163 ^ [_2309320]))), s(real, 22155 ^ [_2309320]))))), s(real, 22163 ^ [_2309320])))))], (22167 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _2309320), s(real, 22155 ^ [_2309320]))), s(real, 22156 ^ [_2309320]))))]]], (22171 ^ _1474308) ^ [_2309906] : [22223 ^ _1474308 : [(22224 ^ _1474308) ^ [_2311426, _2311428] : [-(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2309906), s(real, _2311428))), s(real, _2311426))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2311426))), s(real, _2311428))))]], 22177 ^ _1474308 : [(22178 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2309906), s(real, 22172 ^ [_2309906]))), s(real, 22173 ^ [_2309906]))), s(real, 22174 ^ [_2309906])))))], (22180 ^ _1474308) ^ [_2310375, _2310377] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22174 ^ [_2309906]))), s(bool, _2310375))), s(real, _2310377)))), 22191 ^ _1474308 : [(22192 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22172 ^ [_2309906]))), s(real, _2310377)))))], (22194 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2310377))), s(real, 22173 ^ [_2309906])))))], (22196 ^ _1474308) ^ [] : [p(s(bool, _2310375))]], 22183 ^ _1474308 : [(22184 ^ _1474308) ^ [] : [-(p(s(bool, _2310375)))], (22186 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22172 ^ [_2309906]))), s(real, _2310377)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2310377))), s(real, 22173 ^ [_2309906]))))]]]], 22201 ^ _1474308 : [(22222 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2309906), s(real, 22172 ^ [_2309906]))), s(real, 22173 ^ [_2309906]))), s(real, 22174 ^ [_2309906]))))], (22220 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22174 ^ [_2309906]))), s(bool, 22200 ^ [_2309906]))), s(real, 22199 ^ [_2309906])))))], (22202 ^ _1474308) ^ [] : [p(s(bool, 22200 ^ [_2309906])), 22205 ^ _1474308 : [(22206 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22172 ^ [_2309906]))), s(real, 22199 ^ [_2309906])))))], (22208 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22199 ^ [_2309906]))), s(real, 22173 ^ [_2309906])))))]]], (22210 ^ _1474308) ^ [] : [-(p(s(bool, 22200 ^ [_2309906]))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22172 ^ [_2309906]))), s(real, 22199 ^ [_2309906])))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22199 ^ [_2309906]))), s(real, 22173 ^ [_2309906]))))]]], (22226 ^ _1474308) ^ [_2311506] : [22278 ^ _1474308 : [(22279 ^ _1474308) ^ [_2313026, _2313028] : [-(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2311506), s(real, _2313028))), s(real, _2313026))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2313026))), s(real, _2313028))))]], 22232 ^ _1474308 : [(22233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2311506), s(real, 22227 ^ [_2311506]))), s(real, 22228 ^ [_2311506]))), s(real, 22229 ^ [_2311506])))))], (22235 ^ _1474308) ^ [_2311975, _2311977] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22229 ^ [_2311506]))), s(bool, _2311975))), s(real, _2311977)))), 22246 ^ _1474308 : [(22247 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22227 ^ [_2311506]))), s(real, _2311977)))))], (22249 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2311977))), s(real, 22228 ^ [_2311506])))))], (22251 ^ _1474308) ^ [] : [p(s(bool, _2311975))]], 22238 ^ _1474308 : [(22239 ^ _1474308) ^ [] : [-(p(s(bool, _2311975)))], (22241 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22227 ^ [_2311506]))), s(real, _2311977)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2311977))), s(real, 22228 ^ [_2311506]))))]]]], 22256 ^ _1474308 : [(22277 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2311506), s(real, 22227 ^ [_2311506]))), s(real, 22228 ^ [_2311506]))), s(real, 22229 ^ [_2311506]))))], (22275 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22229 ^ [_2311506]))), s(bool, 22255 ^ [_2311506]))), s(real, 22254 ^ [_2311506])))))], (22257 ^ _1474308) ^ [] : [p(s(bool, 22255 ^ [_2311506])), 22260 ^ _1474308 : [(22261 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22227 ^ [_2311506]))), s(real, 22254 ^ [_2311506])))))], (22263 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22254 ^ [_2311506]))), s(real, 22228 ^ [_2311506])))))]]], (22265 ^ _1474308) ^ [] : [-(p(s(bool, 22255 ^ [_2311506]))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22227 ^ [_2311506]))), s(real, 22254 ^ [_2311506])))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22254 ^ [_2311506]))), s(real, 22228 ^ [_2311506]))))]]], (22281 ^ _1474308) ^ [_2313106] : [22333 ^ _1474308 : [(22334 ^ _1474308) ^ [_2314626, _2314628] : [-(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2313106), s(real, _2314628))), s(real, _2314626))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2314626))), s(real, _2314628))))]], 22287 ^ _1474308 : [(22288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2313106), s(real, 22282 ^ [_2313106]))), s(real, 22283 ^ [_2313106]))), s(real, 22284 ^ [_2313106])))))], (22290 ^ _1474308) ^ [_2313575, _2313577] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22284 ^ [_2313106]))), s(bool, _2313575))), s(real, _2313577)))), 22301 ^ _1474308 : [(22302 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22282 ^ [_2313106]))), s(real, _2313577)))))], (22304 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2313577))), s(real, 22283 ^ [_2313106])))))], (22306 ^ _1474308) ^ [] : [p(s(bool, _2313575))]], 22293 ^ _1474308 : [(22294 ^ _1474308) ^ [] : [-(p(s(bool, _2313575)))], (22296 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22282 ^ [_2313106]))), s(real, _2313577)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2313577))), s(real, 22283 ^ [_2313106]))))]]]], 22311 ^ _1474308 : [(22332 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2313106), s(real, 22282 ^ [_2313106]))), s(real, 22283 ^ [_2313106]))), s(real, 22284 ^ [_2313106]))))], (22330 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22284 ^ [_2313106]))), s(bool, 22310 ^ [_2313106]))), s(real, 22309 ^ [_2313106])))))], (22312 ^ _1474308) ^ [] : [p(s(bool, 22310 ^ [_2313106])), 22315 ^ _1474308 : [(22316 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22282 ^ [_2313106]))), s(real, 22309 ^ [_2313106])))))], (22318 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22309 ^ [_2313106]))), s(real, 22283 ^ [_2313106])))))]]], (22320 ^ _1474308) ^ [] : [-(p(s(bool, 22310 ^ [_2313106]))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 22282 ^ [_2313106]))), s(real, 22309 ^ [_2313106])))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22309 ^ [_2313106]))), s(real, 22283 ^ [_2313106]))))]]], (22336 ^ _1474308) ^ [_2314706] : [22388 ^ _1474308 : [(22389 ^ _1474308) ^ [_2316226, _2316228] : [-(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2314706), s(real, _2316228))), s(real, _2316226))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2316226))), s(real, _2316228))))]], 22342 ^ _1474308 : [(22343 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2314706), s(real, 22337 ^ [_2314706]))), s(real, 22338 ^ [_2314706]))), s(real, 22339 ^ [_2314706])))))], (22345 ^ _1474308) ^ [_2315175, _2315177] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22339 ^ [_2314706]))), s(bool, _2315175))), s(real, _2315177)))), 22356 ^ _1474308 : [(22357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22337 ^ [_2314706]))), s(real, _2315177)))))], (22359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2315177))), s(real, 22338 ^ [_2314706])))))], (22361 ^ _1474308) ^ [] : [p(s(bool, _2315175))]], 22348 ^ _1474308 : [(22349 ^ _1474308) ^ [] : [-(p(s(bool, _2315175)))], (22351 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22337 ^ [_2314706]))), s(real, _2315177)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2315177))), s(real, 22338 ^ [_2314706]))))]]]], 22366 ^ _1474308 : [(22387 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), i(s(fun(real, fun(real, fun(real, bool))), _2314706), s(real, 22337 ^ [_2314706]))), s(real, 22338 ^ [_2314706]))), s(real, 22339 ^ [_2314706]))))], (22385 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 22339 ^ [_2314706]))), s(bool, 22365 ^ [_2314706]))), s(real, 22364 ^ [_2314706])))))], (22367 ^ _1474308) ^ [] : [p(s(bool, 22365 ^ [_2314706])), 22370 ^ _1474308 : [(22371 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22337 ^ [_2314706]))), s(real, 22364 ^ [_2314706])))))], (22373 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22364 ^ [_2314706]))), s(real, 22338 ^ [_2314706])))))]]], (22375 ^ _1474308) ^ [] : [-(p(s(bool, 22365 ^ [_2314706]))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22337 ^ [_2314706]))), s(real, 22364 ^ [_2314706])))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 22364 ^ [_2314706]))), s(real, 22338 ^ [_2314706]))))]]], (22391 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), infinite), s(fun(real, bool), univ)))))], (22393 ^ _1474308) ^ [_2316324, _2316326, _2316328] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2316328, bool), fun(num, bool)), hasu_size), s(fun(_2316328, bool), _2316326))), s(num, _2316324)))), 22397 ^ _1474308 : [(22398 ^ _1474308) ^ [_2317044] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2317044))), s(num, _2316324)))), -(p(s(bool, i(s(fun(fun(_2316328, bool), bool), i(s(fun(_2316328, fun(fun(_2316328, bool), bool)), in), s(_2316328, i(s(fun(num, _2316328), 22396 ^ [_2316324, _2316326, _2316328]), s(num, _2317044))))), s(fun(_2316328, bool), _2316326)))))], (22404 ^ _1474308) ^ [_2317273] : [p(s(bool, i(s(fun(fun(_2316328, bool), bool), i(s(fun(_2316328, fun(fun(_2316328, bool), bool)), in), s(_2316328, _2317273))), s(fun(_2316328, bool), _2316326)))), 22408 ^ _1474308 : [(22409 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 22407 ^ [_2316324, _2316326, _2316328, _2317273]))), s(num, _2316324)))))], (22411 ^ _1474308) ^ [] : [-(s(_2316328, i(s(fun(num, _2316328), 22396 ^ [_2316324, _2316326, _2316328]), s(num, 22407 ^ [_2316324, _2316326, _2316328, _2317273]))) = s(_2316328, _2317273))], (22413 ^ _1474308) ^ [_2317699, _2317701] : [-(s(num, _2317701) = s(num, _2317699)), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2317701))), s(num, _2316324)))), s(_2316328, i(s(fun(num, _2316328), 22396 ^ [_2316324, _2316326, _2316328]), s(num, _2317701))) = s(_2316328, _2317273), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2317699))), s(num, _2316324)))), s(_2316328, i(s(fun(num, _2316328), 22396 ^ [_2316324, _2316326, _2316328]), s(num, _2317699))) = s(_2316328, _2317273)]]]]], (22431 ^ _1474308) ^ [_2318166] : [-(s(fun(_2318166, bool), i(s(fun(list(_2318166), fun(_2318166, bool)), setu_ofu_list), s(list(_2318166), nil))) = s(fun(_2318166, bool), empty))], (22433 ^ _1474308) ^ [_2318220] : [-(s(fun(_2318220, bool), i(s(fun(list(_2318220), fun(_2318220, bool)), setu_ofu_list), s(list(_2318220), i(s(fun(list(_2318220), list(_2318220)), i(s(fun(_2318220, fun(list(_2318220), list(_2318220))), cons), s(_2318220, h0))), s(list(_2318220), t0))))) = s(fun(_2318220, bool), i(s(fun(fun(_2318220, bool), fun(_2318220, bool)), i(s(fun(_2318220, fun(fun(_2318220, bool), fun(_2318220, bool))), insert), s(_2318220, h0))), s(fun(_2318220, bool), i(s(fun(list(_2318220), fun(_2318220, bool)), setu_ofu_list), s(list(_2318220), t0))))))], (22435 ^ _1474308) ^ [_2318372, _2318374] : [22454 ^ _1474308 : [(22455 ^ _1474308) ^ [_2319273] : [-(s(list(_2318374), i(s(fun(fun(_2318374, bool), list(_2318374)), listu_ofu_set), s(fun(_2318374, bool), _2319273))) = s(list(_2318374), i(s(fun(fun(list(_2318374), bool), list(_2318374)), h_), s(fun(list(_2318374), bool), i(s(fun(fun(_2318374, bool), fun(list(_2318374), bool)), _2318372), s(fun(_2318374, bool), _2319273))))))]], 22448 ^ _1474308 : [(22449 ^ _1474308) ^ [] : [-(s(fun(_2318374, bool), i(s(fun(list(_2318374), fun(_2318374, bool)), setu_ofu_list), s(list(_2318374), 22437 ^ [_2318372, _2318374]))) = s(fun(_2318374, bool), 22436 ^ [_2318372, _2318374]))], (22451 ^ _1474308) ^ [] : [-(s(num, i(s(fun(list(_2318374), num), length), s(list(_2318374), 22437 ^ [_2318372, _2318374]))) = s(num, i(s(fun(fun(_2318374, bool), num), card), s(fun(_2318374, bool), 22436 ^ [_2318372, _2318374]))))], (22453 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_2318374), bool), i(s(fun(fun(_2318374, bool), fun(list(_2318374), bool)), _2318372), s(fun(_2318374, bool), 22436 ^ [_2318372, _2318374]))), s(list(_2318374), 22437 ^ [_2318372, _2318374]))))]], 22440 ^ _1474308 : [(22441 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_2318374), bool), i(s(fun(fun(_2318374, bool), fun(list(_2318374), bool)), _2318372), s(fun(_2318374, bool), 22436 ^ [_2318372, _2318374]))), s(list(_2318374), 22437 ^ [_2318372, _2318374])))))], (22443 ^ _1474308) ^ [] : [s(fun(_2318374, bool), i(s(fun(list(_2318374), fun(_2318374, bool)), setu_ofu_list), s(list(_2318374), 22437 ^ [_2318372, _2318374]))) = s(fun(_2318374, bool), 22436 ^ [_2318372, _2318374]), s(num, i(s(fun(list(_2318374), num), length), s(list(_2318374), 22437 ^ [_2318372, _2318374]))) = s(num, i(s(fun(fun(_2318374, bool), num), card), s(fun(_2318374, bool), 22436 ^ [_2318372, _2318374])))]]], (22457 ^ _1474308) ^ [_2319377, _2319379] : [p(s(bool, i(s(fun(fun(_2319379, bool), bool), finite), s(fun(_2319379, bool), _2319377)))), 22460 ^ _1474308 : [(22461 ^ _1474308) ^ [] : [-(s(fun(_2319379, bool), i(s(fun(list(_2319379), fun(_2319379, bool)), setu_ofu_list), s(list(_2319379), i(s(fun(fun(_2319379, bool), list(_2319379)), listu_ofu_set), s(fun(_2319379, bool), _2319377))))) = s(fun(_2319379, bool), _2319377))], (22463 ^ _1474308) ^ [] : [-(s(num, i(s(fun(list(_2319379), num), length), s(list(_2319379), i(s(fun(fun(_2319379, bool), list(_2319379)), listu_ofu_set), s(fun(_2319379, bool), _2319377))))) = s(num, i(s(fun(fun(_2319379, bool), num), card), s(fun(_2319379, bool), _2319377))))]]], (22465 ^ _1474308) ^ [_2319742, _2319744] : [p(s(bool, i(s(fun(fun(_2319744, bool), bool), finite), s(fun(_2319744, bool), _2319742)))), -(s(fun(_2319744, bool), i(s(fun(list(_2319744), fun(_2319744, bool)), setu_ofu_list), s(list(_2319744), i(s(fun(fun(_2319744, bool), list(_2319744)), listu_ofu_set), s(fun(_2319744, bool), _2319742))))) = s(fun(_2319744, bool), _2319742))], (22471 ^ _1474308) ^ [_2319961, _2319963] : [p(s(bool, i(s(fun(fun(_2319963, bool), bool), finite), s(fun(_2319963, bool), _2319961)))), -(s(num, i(s(fun(list(_2319963), num), length), s(list(_2319963), i(s(fun(fun(_2319963, bool), list(_2319963)), listu_ofu_set), s(fun(_2319963, bool), _2319961))))) = s(num, i(s(fun(fun(_2319963, bool), num), card), s(fun(_2319963, bool), _2319961))))], (22477 ^ _1474308) ^ [_2320198, _2320200] : [p(s(bool, i(s(fun(fun(_2320200, bool), bool), finite), s(fun(_2320200, bool), _2320198)))), 22480 ^ _1474308 : [(22481 ^ _1474308) ^ [_2320392] : [-(s(bool, i(s(fun(list(_2320200), bool), i(s(fun(_2320200, fun(list(_2320200), bool)), mem), s(_2320200, _2320392))), s(list(_2320200), i(s(fun(fun(_2320200, bool), list(_2320200)), listu_ofu_set), s(fun(_2320200, bool), _2320198))))) = s(bool, i(s(fun(fun(_2320200, bool), bool), i(s(fun(_2320200, fun(fun(_2320200, bool), bool)), in), s(_2320200, _2320392))), s(fun(_2320200, bool), _2320198))))]]], (22483 ^ _1474308) ^ [_2320514, _2320516] : [-(p(s(bool, i(s(fun(fun(_2320516, bool), bool), finite), s(fun(_2320516, bool), i(s(fun(list(_2320516), fun(_2320516, bool)), setu_ofu_list), s(list(_2320516), _2320514)))))))], (22485 ^ _1474308) ^ [_2320578, _2320580, _2320582] : [-(s(bool, i(s(fun(fun(_2320582, bool), bool), i(s(fun(_2320582, fun(fun(_2320582, bool), bool)), in), s(_2320582, _2320580))), s(fun(_2320582, bool), i(s(fun(list(_2320582), fun(_2320582, bool)), setu_ofu_list), s(list(_2320582), _2320578))))) = s(bool, i(s(fun(list(_2320582), bool), i(s(fun(_2320582, fun(list(_2320582), bool)), mem), s(_2320582, _2320580))), s(list(_2320582), _2320578))))], (22487 ^ _1474308) ^ [_2320699, _2320701, _2320703] : [-(s(fun(_2320703, bool), i(s(fun(list(_2320703), fun(_2320703, bool)), setu_ofu_list), s(list(_2320703), i(s(fun(list(_2320703), list(_2320703)), i(s(fun(list(_2320703), fun(list(_2320703), list(_2320703))), append), s(list(_2320703), _2320701))), s(list(_2320703), _2320699))))) = s(fun(_2320703, bool), i(s(fun(fun(_2320703, bool), fun(_2320703, bool)), i(s(fun(fun(_2320703, bool), fun(fun(_2320703, bool), fun(_2320703, bool))), union), s(fun(_2320703, bool), i(s(fun(list(_2320703), fun(_2320703, bool)), setu_ofu_list), s(list(_2320703), _2320701))))), s(fun(_2320703, bool), i(s(fun(list(_2320703), fun(_2320703, bool)), setu_ofu_list), s(list(_2320703), _2320699))))))], (22489 ^ _1474308) ^ [_2320884, _2320886, _2320888, _2320890] : [-(s(fun(_2320890, bool), i(s(fun(list(_2320890), fun(_2320890, bool)), setu_ofu_list), s(list(_2320890), i(s(fun(list(_2320888), list(_2320890)), i(s(fun(fun(_2320888, _2320890), fun(list(_2320888), list(_2320890))), map0), s(fun(_2320888, _2320890), _2320886))), s(list(_2320888), _2320884))))) = s(fun(_2320890, bool), i(s(fun(fun(_2320888, bool), fun(_2320890, bool)), i(s(fun(fun(_2320888, _2320890), fun(fun(_2320888, bool), fun(_2320890, bool))), image), s(fun(_2320888, _2320890), _2320886))), s(fun(_2320888, bool), i(s(fun(list(_2320888), fun(_2320888, bool)), setu_ofu_list), s(list(_2320888), _2320884))))))], (22491 ^ _1474308) ^ [_2321069, _2321071] : [s(fun(_2321071, bool), i(s(fun(list(_2321071), fun(_2321071, bool)), setu_ofu_list), s(list(_2321071), _2321069))) = s(fun(_2321071, bool), empty), -(s(list(_2321071), _2321069) = s(list(_2321071), nil))], (22497 ^ _1474308) ^ [_2321224, _2321226] : [s(list(_2321226), _2321224) = s(list(_2321226), nil), -(s(fun(_2321226, bool), i(s(fun(list(_2321226), fun(_2321226, bool)), setu_ofu_list), s(list(_2321226), _2321224))) = s(fun(_2321226, bool), empty))], (22521 ^ _1474308) ^ [_2322122, _2322124, _2322126] : [22524 ^ _1474308 : [(22525 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2322126, bool), bool), i(s(fun(_2322126, fun(fun(_2322126, bool), bool)), in), s(_2322126, 22522 ^ [_2322122, _2322124, _2322126]))), s(fun(_2322126, bool), _2322124)))))], (22527 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2322126, bool), bool), i(s(fun(_2322126, fun(fun(_2322126, bool), bool)), in), s(_2322126, 22523 ^ [_2322122, _2322124, _2322126]))), s(fun(_2322126, bool), _2322124)))))], (22529 ^ _1474308) ^ [] : [s(_2322126, 22522 ^ [_2322122, _2322124, _2322126]) = s(_2322126, 22523 ^ [_2322122, _2322124, _2322126])], (22531 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2322126, bool), i(s(fun(_2322126, fun(_2322126, bool)), _2322122), s(_2322126, 22522 ^ [_2322122, _2322124, _2322126]))), s(_2322126, 22523 ^ [_2322122, _2322124, _2322126]))))]], -(p(s(bool, i(s(fun(fun(_2322126, bool), bool), i(s(fun(fun(_2322126, fun(_2322126, bool)), fun(fun(_2322126, bool), bool)), pairwise), s(fun(_2322126, fun(_2322126, bool)), _2322122))), s(fun(_2322126, bool), _2322124)))))], (22503 ^ _1474308) ^ [_2321403, _2321405, _2321407] : [p(s(bool, i(s(fun(fun(_2321407, bool), bool), i(s(fun(fun(_2321407, fun(_2321407, bool)), fun(fun(_2321407, bool), bool)), pairwise), s(fun(_2321407, fun(_2321407, bool)), _2321403))), s(fun(_2321407, bool), _2321405)))), 22506 ^ _1474308 : [(22507 ^ _1474308) ^ [_2321698, _2321700] : [-(p(s(bool, i(s(fun(_2321407, bool), i(s(fun(_2321407, fun(_2321407, bool)), _2321403), s(_2321407, _2321700))), s(_2321407, _2321698))))), p(s(bool, i(s(fun(fun(_2321407, bool), bool), i(s(fun(_2321407, fun(fun(_2321407, bool), bool)), in), s(_2321407, _2321700))), s(fun(_2321407, bool), _2321405)))), p(s(bool, i(s(fun(fun(_2321407, bool), bool), i(s(fun(_2321407, fun(fun(_2321407, bool), bool)), in), s(_2321407, _2321698))), s(fun(_2321407, bool), _2321405)))), -(s(_2321407, _2321700) = s(_2321407, _2321698))]]], (22535 ^ _1474308) ^ [_2322856] : [-(s(bool, i(s(fun(list(_2322856), bool), i(s(fun(fun(_2322856, fun(_2322856, bool)), fun(list(_2322856), bool)), pairwise0), s(fun(_2322856, fun(_2322856, bool)), r0))), s(list(_2322856), nil))) = s(bool, t))], (22537 ^ _1474308) ^ [_2322939] : [p(s(bool, i(s(fun(list(_2322939), bool), i(s(fun(fun(_2322939, fun(_2322939, bool)), fun(list(_2322939), bool)), pairwise0), s(fun(_2322939, fun(_2322939, bool)), r0))), s(list(_2322939), i(s(fun(list(_2322939), list(_2322939)), i(s(fun(_2322939, fun(list(_2322939), list(_2322939))), cons), s(_2322939, h0))), s(list(_2322939), t0)))))), 22540 ^ _1474308 : [(22541 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_2322939), bool), i(s(fun(fun(_2322939, bool), fun(list(_2322939), bool)), all0), s(fun(_2322939, bool), i(s(fun(_2322939, fun(_2322939, bool)), r0), s(_2322939, h0))))), s(list(_2322939), t0)))))], (22543 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_2322939), bool), i(s(fun(fun(_2322939, fun(_2322939, bool)), fun(list(_2322939), bool)), pairwise0), s(fun(_2322939, fun(_2322939, bool)), r0))), s(list(_2322939), t0)))))]]], (22545 ^ _1474308) ^ [_2323410] : [-(p(s(bool, i(s(fun(list(_2323410), bool), i(s(fun(fun(_2323410, fun(_2323410, bool)), fun(list(_2323410), bool)), pairwise0), s(fun(_2323410, fun(_2323410, bool)), r0))), s(list(_2323410), i(s(fun(list(_2323410), list(_2323410)), i(s(fun(_2323410, fun(list(_2323410), list(_2323410))), cons), s(_2323410, h0))), s(list(_2323410), t0))))))), p(s(bool, i(s(fun(list(_2323410), bool), i(s(fun(fun(_2323410, bool), fun(list(_2323410), bool)), all0), s(fun(_2323410, bool), i(s(fun(_2323410, fun(_2323410, bool)), r0), s(_2323410, h0))))), s(list(_2323410), t0)))), p(s(bool, i(s(fun(list(_2323410), bool), i(s(fun(fun(_2323410, fun(_2323410, bool)), fun(list(_2323410), bool)), pairwise0), s(fun(_2323410, fun(_2323410, bool)), r0))), s(list(_2323410), t0))))], (22555 ^ _1474308) ^ [_2323911, _2323913] : [-(s(bool, i(s(fun(fun(_2323913, bool), bool), i(s(fun(fun(_2323913, fun(_2323913, bool)), fun(fun(_2323913, bool), bool)), pairwise), s(fun(_2323913, fun(_2323913, bool)), _2323911))), s(fun(_2323913, bool), empty))) = s(bool, t))], (22557 ^ _1474308) ^ [_2323987, _2323989, _2323991] : [-(s(bool, i(s(fun(fun(_2323991, bool), bool), i(s(fun(fun(_2323991, fun(_2323991, bool)), fun(fun(_2323991, bool), bool)), pairwise), s(fun(_2323991, fun(_2323991, bool)), _2323989))), s(fun(_2323991, bool), i(s(fun(fun(_2323991, bool), fun(_2323991, bool)), i(s(fun(_2323991, fun(fun(_2323991, bool), fun(_2323991, bool))), insert), s(_2323991, _2323987))), s(fun(_2323991, bool), empty))))) = s(bool, t))], (22559 ^ _1474308) ^ [_2324107, _2324109, _2324111, _2324113] : [-(p(s(bool, i(s(fun(fun(_2324113, bool), bool), i(s(fun(fun(_2324113, fun(_2324113, bool)), fun(fun(_2324113, bool), bool)), pairwise), s(fun(_2324113, fun(_2324113, bool)), _2324111))), s(fun(_2324113, bool), _2324107))))), p(s(bool, i(s(fun(fun(_2324113, bool), bool), i(s(fun(fun(_2324113, fun(_2324113, bool)), fun(fun(_2324113, bool), bool)), pairwise), s(fun(_2324113, fun(_2324113, bool)), _2324111))), s(fun(_2324113, bool), _2324109)))), p(s(bool, i(s(fun(fun(_2324113, bool), bool), i(s(fun(fun(_2324113, bool), fun(fun(_2324113, bool), bool)), subset), s(fun(_2324113, bool), _2324107))), s(fun(_2324113, bool), _2324109))))], (22569 ^ _1474308) ^ [_2324553, _2324555, _2324557, _2324559] : [p(s(bool, i(s(fun(fun(_2324559, bool), bool), i(s(fun(fun(_2324559, fun(_2324559, bool)), fun(fun(_2324559, bool), bool)), pairwise), s(fun(_2324559, fun(_2324559, bool)), _2324557))), s(fun(_2324559, bool), i(s(fun(fun(_2324559, bool), fun(_2324559, bool)), i(s(fun(_2324559, fun(fun(_2324559, bool), fun(_2324559, bool))), insert), s(_2324559, _2324555))), s(fun(_2324559, bool), _2324553)))))), 22572 ^ _1474308 : [(22585 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2324559, bool), bool), i(s(fun(fun(_2324559, fun(_2324559, bool)), fun(fun(_2324559, bool), bool)), pairwise), s(fun(_2324559, fun(_2324559, bool)), _2324557))), s(fun(_2324559, bool), _2324553)))))], (22573 ^ _1474308) ^ [_2324979] : [22580 ^ _1474308 : [(22581 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2324559, bool), i(s(fun(_2324559, fun(_2324559, bool)), _2324557), s(_2324559, _2324555))), s(_2324559, _2324979)))))], (22583 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2324559, bool), i(s(fun(_2324559, fun(_2324559, bool)), _2324557), s(_2324559, _2324979))), s(_2324559, _2324555)))))]], p(s(bool, i(s(fun(fun(_2324559, bool), bool), i(s(fun(_2324559, fun(fun(_2324559, bool), bool)), in), s(_2324559, _2324979))), s(fun(_2324559, bool), _2324553)))), -(s(_2324559, _2324979) = s(_2324559, _2324555))]]], (22587 ^ _1474308) ^ [_2325424, _2325426, _2325428, _2325430] : [-(p(s(bool, i(s(fun(fun(_2325430, bool), bool), i(s(fun(fun(_2325430, fun(_2325430, bool)), fun(fun(_2325430, bool), bool)), pairwise), s(fun(_2325430, fun(_2325430, bool)), _2325428))), s(fun(_2325430, bool), i(s(fun(fun(_2325430, bool), fun(_2325430, bool)), i(s(fun(_2325430, fun(fun(_2325430, bool), fun(_2325430, bool))), insert), s(_2325430, _2325426))), s(fun(_2325430, bool), _2325424))))))), p(s(bool, i(s(fun(fun(_2325430, bool), bool), i(s(fun(fun(_2325430, fun(_2325430, bool)), fun(fun(_2325430, bool), bool)), pairwise), s(fun(_2325430, fun(_2325430, bool)), _2325428))), s(fun(_2325430, bool), _2325424)))), 22591 ^ _1474308 : [(22592 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2325430, bool), bool), i(s(fun(_2325430, fun(fun(_2325430, bool), bool)), in), s(_2325430, 22590 ^ [_2325424, _2325426, _2325428, _2325430]))), s(fun(_2325430, bool), _2325424)))))], (22594 ^ _1474308) ^ [] : [s(_2325430, 22590 ^ [_2325424, _2325426, _2325428, _2325430]) = s(_2325430, _2325426)], (22596 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2325430, bool), i(s(fun(_2325430, fun(_2325430, bool)), _2325428), s(_2325430, _2325426))), s(_2325430, 22590 ^ [_2325424, _2325426, _2325428, _2325430])))), p(s(bool, i(s(fun(_2325430, bool), i(s(fun(_2325430, fun(_2325430, bool)), _2325428), s(_2325430, 22590 ^ [_2325424, _2325426, _2325428, _2325430]))), s(_2325430, _2325426))))]]], (22606 ^ _1474308) ^ [_2326356, _2326358, _2326360] : [22627 ^ _1474308 : [(22628 ^ _1474308) ^ [_2328045] : [s(fun(_2326358, bool), i(s(fun(_2326358, fun(_2326358, bool)), i(s(fun(fun(_2326358, _2326360), fun(_2326358, fun(_2326358, bool))), i(s(fun(fun(_2326360, fun(_2326360, bool)), fun(fun(_2326358, _2326360), fun(_2326358, fun(_2326358, bool)))), _2328045), s(fun(_2326360, fun(_2326360, bool)), 22629 ^ [_2326356, _2326358, _2326360, _2328045]))), s(fun(_2326358, _2326360), 22630 ^ [_2326356, _2326358, _2326360, _2328045]))), s(_2326358, 22631 ^ [_2326356, _2326358, _2326360, _2328045]))) = s(fun(_2326358, bool), i(s(fun(fun(_2326358, _2326360), fun(_2326358, bool)), i(s(fun(_2326358, fun(fun(_2326358, _2326360), fun(_2326358, bool))), i(s(fun(fun(_2326360, fun(_2326360, bool)), fun(_2326358, fun(fun(_2326358, _2326360), fun(_2326358, bool)))), _2326356), s(fun(_2326360, fun(_2326360, bool)), 22629 ^ [_2326356, _2326358, _2326360, _2328045]))), s(_2326358, 22631 ^ [_2326356, _2326358, _2326360, _2328045]))), s(fun(_2326358, _2326360), 22630 ^ [_2326356, _2326358, _2326360, _2328045]))), 22634 ^ _1474308 : [(22635 ^ _1474308) ^ [_2328959, _2328961] : [-(s(bool, i(s(fun(fun(_2326360, bool), bool), i(s(fun(fun(_2326360, fun(_2326360, bool)), fun(fun(_2326360, bool), bool)), pairwise), s(fun(_2326360, fun(_2326360, bool)), _2328961))), s(fun(_2326360, bool), i(s(fun(fun(_2326358, bool), fun(_2326360, bool)), i(s(fun(fun(_2326358, _2326360), fun(fun(_2326358, bool), fun(_2326360, bool))), image), s(fun(_2326358, _2326360), _2328959))), s(fun(_2326358, bool), s0))))) = s(bool, i(s(fun(fun(_2326358, bool), bool), i(s(fun(fun(_2326358, fun(_2326358, bool)), fun(fun(_2326358, bool), bool)), pairwise), s(fun(_2326358, fun(_2326358, bool)), i(s(fun(fun(_2326358, _2326360), fun(_2326358, fun(_2326358, bool))), i(s(fun(fun(_2326360, fun(_2326360, bool)), fun(fun(_2326358, _2326360), fun(_2326358, fun(_2326358, bool)))), _2328045), s(fun(_2326360, fun(_2326360, bool)), _2328961))), s(fun(_2326358, _2326360), _2328959))))), s(fun(_2326358, bool), s0))))]]]], 22613 ^ _1474308 : [(22614 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2326358, bool), i(s(fun(fun(_2326358, _2326360), fun(_2326358, bool)), i(s(fun(_2326358, fun(fun(_2326358, _2326360), fun(_2326358, bool))), i(s(fun(fun(_2326360, fun(_2326360, bool)), fun(_2326358, fun(fun(_2326358, _2326360), fun(_2326358, bool)))), _2326356), s(fun(_2326360, fun(_2326360, bool)), 22607 ^ [_2326356, _2326358, _2326360]))), s(_2326358, 22608 ^ [_2326356, _2326358, _2326360]))), s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]))), s(_2326358, 22610 ^ [_2326356, _2326358, _2326360])))))], (22616 ^ _1474308) ^ [] : [s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22608 ^ [_2326356, _2326358, _2326360]))) = s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22610 ^ [_2326356, _2326358, _2326360])))], (22618 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2326360, bool), i(s(fun(_2326360, fun(_2326360, bool)), 22607 ^ [_2326356, _2326358, _2326360]), s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22608 ^ [_2326356, _2326358, _2326360]))))), s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22610 ^ [_2326356, _2326358, _2326360]))))))]], 22619 ^ _1474308 : [(22626 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2326358, bool), i(s(fun(fun(_2326358, _2326360), fun(_2326358, bool)), i(s(fun(_2326358, fun(fun(_2326358, _2326360), fun(_2326358, bool))), i(s(fun(fun(_2326360, fun(_2326360, bool)), fun(_2326358, fun(fun(_2326358, _2326360), fun(_2326358, bool)))), _2326356), s(fun(_2326360, fun(_2326360, bool)), 22607 ^ [_2326356, _2326358, _2326360]))), s(_2326358, 22608 ^ [_2326356, _2326358, _2326360]))), s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]))), s(_2326358, 22610 ^ [_2326356, _2326358, _2326360]))))], (22620 ^ _1474308) ^ [] : [-(s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22608 ^ [_2326356, _2326358, _2326360]))) = s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22610 ^ [_2326356, _2326358, _2326360])))), -(p(s(bool, i(s(fun(_2326360, bool), i(s(fun(_2326360, fun(_2326360, bool)), 22607 ^ [_2326356, _2326358, _2326360]), s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22608 ^ [_2326356, _2326358, _2326360]))))), s(_2326360, i(s(fun(_2326358, _2326360), 22609 ^ [_2326356, _2326358, _2326360]), s(_2326358, 22610 ^ [_2326356, _2326358, _2326360])))))))]]], (22637 ^ _1474308) ^ [_2329202, _2329204] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2329204, bool), num), card), s(fun(_2329204, bool), i(s(fun(list(_2329204), fun(_2329204, bool)), setu_ofu_list), s(list(_2329204), _2329202))))))), s(num, i(s(fun(list(_2329204), num), length), s(list(_2329204), _2329202)))))))], (22639 ^ _1474308) ^ [_2329297, _2329299] : [22644 ^ _1474308 : [(22645 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2329299, bool), i(s(fun(_2329299, fun(_2329299, bool)), _2329297), s(_2329299, 22640 ^ [_2329297, _2329299]))), s(_2329299, 22641 ^ [_2329297, _2329299])))))], (22647 ^ _1474308) ^ [] : [-(s(_2329299, 22640 ^ [_2329297, _2329299]) = s(_2329299, 22641 ^ [_2329297, _2329299]))]], 22648 ^ _1474308 : [(22649 ^ _1474308) ^ [] : [s(_2329299, 22640 ^ [_2329297, _2329299]) = s(_2329299, 22641 ^ [_2329297, _2329299])], (22651 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2329299, bool), i(s(fun(_2329299, fun(_2329299, bool)), _2329297), s(_2329299, 22640 ^ [_2329297, _2329299]))), s(_2329299, 22641 ^ [_2329297, _2329299]))))]], 22652 ^ _1474308 : [(22653 ^ _1474308) ^ [_2329871] : [s(fun(_2329299, bool), i(s(fun(_2329299, fun(_2329299, bool)), _2329871), s(_2329299, 22654 ^ [_2329297, _2329299, _2329871]))) = s(fun(_2329299, bool), i(s(fun(_2329299, fun(_2329299, bool)), _2329297), s(_2329299, 22654 ^ [_2329297, _2329299, _2329871]))), 22657 ^ _1474308 : [(22658 ^ _1474308) ^ [_2330208] : [-(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2329299, bool), fun(num, bool)), hasu_size), s(fun(_2329299, bool), i(s(fun(list(_2329299), fun(_2329299, bool)), setu_ofu_list), s(list(_2329299), _2330208))))), s(num, i(s(fun(list(_2329299), num), length), s(list(_2329299), _2330208))))) = s(bool, i(s(fun(list(_2329299), bool), i(s(fun(fun(_2329299, fun(_2329299, bool)), fun(list(_2329299), bool)), pairwise0), s(fun(_2329299, fun(_2329299, bool)), _2329871))), s(list(_2329299), _2330208))))]]]]], (22660 ^ _1474308) ^ [_2330354, _2330356, _2330358, _2330360, _2330362] : [p(s(bool, i(s(fun(fun(_2330360, bool), bool), finite), s(fun(_2330360, bool), _2330358)))), p(s(bool, i(s(fun(fun(_2330362, bool), bool), finite), s(fun(_2330362, bool), _2330356)))), s(num, i(s(fun(fun(_2330360, bool), num), card), s(fun(_2330360, bool), _2330358))) = s(num, i(s(fun(fun(_2330362, bool), num), card), s(fun(_2330362, bool), _2330356))), p(s(bool, i(s(fun(fun(_2330362, bool), bool), i(s(fun(fun(_2330362, bool), fun(fun(_2330362, bool), bool)), subset), s(fun(_2330362, bool), i(s(fun(fun(_2330360, bool), fun(_2330362, bool)), i(s(fun(fun(_2330360, _2330362), fun(fun(_2330360, bool), fun(_2330362, bool))), image), s(fun(_2330360, _2330362), _2330354))), s(fun(_2330360, bool), _2330358))))), s(fun(_2330362, bool), _2330356)))), 22675 ^ _1474308 : [(22701 ^ _1474308) ^ [] : [22704 ^ _1474308 : [(22705 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2330360, bool), bool), i(s(fun(_2330360, fun(fun(_2330360, bool), bool)), in), s(_2330360, 22702 ^ [_2330354, _2330356, _2330358, _2330360, _2330362]))), s(fun(_2330360, bool), _2330358)))))], (22707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2330360, bool), bool), i(s(fun(_2330360, fun(fun(_2330360, bool), bool)), in), s(_2330360, 22703 ^ [_2330354, _2330356, _2330358, _2330360, _2330362]))), s(fun(_2330360, bool), _2330358)))))], (22709 ^ _1474308) ^ [] : [-(s(_2330362, i(s(fun(_2330360, _2330362), _2330354), s(_2330360, 22702 ^ [_2330354, _2330356, _2330358, _2330360, _2330362]))) = s(_2330362, i(s(fun(_2330360, _2330362), _2330354), s(_2330360, 22703 ^ [_2330354, _2330356, _2330358, _2330360, _2330362]))))], (22711 ^ _1474308) ^ [] : [s(_2330360, 22702 ^ [_2330354, _2330356, _2330358, _2330360, _2330362]) = s(_2330360, 22703 ^ [_2330354, _2330356, _2330358, _2330360, _2330362])]], 22712 ^ _1474308 : [(22713 ^ _1474308) ^ [_2332397] : [p(s(bool, i(s(fun(fun(_2330362, bool), bool), i(s(fun(_2330362, fun(fun(_2330362, bool), bool)), in), s(_2330362, _2332397))), s(fun(_2330362, bool), _2330356)))), 22717 ^ _1474308 : [(22718 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2330360, bool), bool), i(s(fun(_2330360, fun(fun(_2330360, bool), bool)), in), s(_2330360, 22716 ^ [_2330354, _2330356, _2330358, _2330360, _2330362, _2332397]))), s(fun(_2330360, bool), _2330358)))))], (22720 ^ _1474308) ^ [] : [-(s(_2330362, i(s(fun(_2330360, _2330362), _2330354), s(_2330360, 22716 ^ [_2330354, _2330356, _2330358, _2330360, _2330362, _2332397]))) = s(_2330362, _2332397))]]]]], (22676 ^ _1474308) ^ [] : [22678 ^ _1474308 : [(22679 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2330362, bool), bool), i(s(fun(_2330362, fun(fun(_2330362, bool), bool)), in), s(_2330362, 22677 ^ [_2330354, _2330356, _2330358, _2330360, _2330362]))), s(fun(_2330362, bool), _2330356)))))], (22681 ^ _1474308) ^ [_2331389] : [p(s(bool, i(s(fun(fun(_2330360, bool), bool), i(s(fun(_2330360, fun(fun(_2330360, bool), bool)), in), s(_2330360, _2331389))), s(fun(_2330360, bool), _2330358)))), s(_2330362, i(s(fun(_2330360, _2330362), _2330354), s(_2330360, _2331389))) = s(_2330362, 22677 ^ [_2330354, _2330356, _2330358, _2330360, _2330362])]], 22686 ^ _1474308 : [(22687 ^ _1474308) ^ [_2331614, _2331616] : [-(s(_2330360, _2331616) = s(_2330360, _2331614)), p(s(bool, i(s(fun(fun(_2330360, bool), bool), i(s(fun(_2330360, fun(fun(_2330360, bool), bool)), in), s(_2330360, _2331616))), s(fun(_2330360, bool), _2330358)))), p(s(bool, i(s(fun(fun(_2330360, bool), bool), i(s(fun(_2330360, fun(fun(_2330360, bool), bool)), in), s(_2330360, _2331614))), s(fun(_2330360, bool), _2330358)))), s(_2330362, i(s(fun(_2330360, _2330362), _2330354), s(_2330360, _2331616))) = s(_2330362, i(s(fun(_2330360, _2330362), _2330354), s(_2330360, _2331614)))]]]]], (22722 ^ _1474308) ^ [_2332749, _2332751, _2332753] : [p(s(bool, i(s(fun(fun(_2332753, bool), bool), finite), s(fun(_2332753, bool), _2332751)))), p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(fun(_2332753, bool), fun(fun(_2332753, bool), bool)), subset), s(fun(_2332753, bool), i(s(fun(fun(_2332753, bool), fun(_2332753, bool)), i(s(fun(fun(_2332753, _2332753), fun(fun(_2332753, bool), fun(_2332753, bool))), image), s(fun(_2332753, _2332753), _2332749))), s(fun(_2332753, bool), _2332751))))), s(fun(_2332753, bool), _2332751)))), 22729 ^ _1474308 : [(22755 ^ _1474308) ^ [] : [22758 ^ _1474308 : [(22759 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, 22756 ^ [_2332749, _2332751, _2332753]))), s(fun(_2332753, bool), _2332751)))))], (22761 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, 22757 ^ [_2332749, _2332751, _2332753]))), s(fun(_2332753, bool), _2332751)))))], (22763 ^ _1474308) ^ [] : [-(s(_2332753, i(s(fun(_2332753, _2332753), _2332749), s(_2332753, 22756 ^ [_2332749, _2332751, _2332753]))) = s(_2332753, i(s(fun(_2332753, _2332753), _2332749), s(_2332753, 22757 ^ [_2332749, _2332751, _2332753]))))], (22765 ^ _1474308) ^ [] : [s(_2332753, 22756 ^ [_2332749, _2332751, _2332753]) = s(_2332753, 22757 ^ [_2332749, _2332751, _2332753])]], 22766 ^ _1474308 : [(22767 ^ _1474308) ^ [_2334471] : [p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, _2334471))), s(fun(_2332753, bool), _2332751)))), 22771 ^ _1474308 : [(22772 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, 22770 ^ [_2332749, _2332751, _2332753, _2334471]))), s(fun(_2332753, bool), _2332751)))))], (22774 ^ _1474308) ^ [] : [-(s(_2332753, i(s(fun(_2332753, _2332753), _2332749), s(_2332753, 22770 ^ [_2332749, _2332751, _2332753, _2334471]))) = s(_2332753, _2334471))]]]]], (22730 ^ _1474308) ^ [] : [22732 ^ _1474308 : [(22733 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, 22731 ^ [_2332749, _2332751, _2332753]))), s(fun(_2332753, bool), _2332751)))))], (22735 ^ _1474308) ^ [_2333525] : [p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, _2333525))), s(fun(_2332753, bool), _2332751)))), s(_2332753, i(s(fun(_2332753, _2332753), _2332749), s(_2332753, _2333525))) = s(_2332753, 22731 ^ [_2332749, _2332751, _2332753])]], 22740 ^ _1474308 : [(22741 ^ _1474308) ^ [_2333738, _2333740] : [-(s(_2332753, _2333740) = s(_2332753, _2333738)), p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, _2333740))), s(fun(_2332753, bool), _2332751)))), p(s(bool, i(s(fun(fun(_2332753, bool), bool), i(s(fun(_2332753, fun(fun(_2332753, bool), bool)), in), s(_2332753, _2333738))), s(fun(_2332753, bool), _2332751)))), s(_2332753, i(s(fun(_2332753, _2332753), _2332749), s(_2332753, _2333740))) = s(_2332753, i(s(fun(_2332753, _2332753), _2332749), s(_2332753, _2333738)))]]]]], (22776 ^ _1474308) ^ [_2334807, _2334809, _2334811, _2334813, _2334815] : [p(s(bool, i(s(fun(fun(_2334813, bool), bool), finite), s(fun(_2334813, bool), _2334811)))), s(num, i(s(fun(fun(_2334813, bool), num), card), s(fun(_2334813, bool), _2334811))) = s(num, i(s(fun(fun(_2334815, bool), num), card), s(fun(_2334815, bool), _2334809))), s(fun(_2334815, bool), i(s(fun(fun(_2334813, bool), fun(_2334815, bool)), i(s(fun(fun(_2334813, _2334815), fun(fun(_2334813, bool), fun(_2334815, bool))), image), s(fun(_2334813, _2334815), _2334807))), s(fun(_2334813, bool), _2334811))) = s(fun(_2334815, bool), _2334809), 22787 ^ _1474308 : [(22788 ^ _1474308) ^ [_2335365, _2335367] : [-(s(_2334813, _2335367) = s(_2334813, _2335365)), p(s(bool, i(s(fun(fun(_2334813, bool), bool), i(s(fun(_2334813, fun(fun(_2334813, bool), bool)), in), s(_2334813, _2335367))), s(fun(_2334813, bool), _2334811)))), p(s(bool, i(s(fun(fun(_2334813, bool), bool), i(s(fun(_2334813, fun(fun(_2334813, bool), bool)), in), s(_2334813, _2335365))), s(fun(_2334813, bool), _2334811)))), s(_2334815, i(s(fun(_2334813, _2334815), _2334807), s(_2334813, _2335367))) = s(_2334815, i(s(fun(_2334813, _2334815), _2334807), s(_2334813, _2335365)))]]], (22802 ^ _1474308) ^ [_2335808, _2335810, _2335812] : [p(s(bool, i(s(fun(fun(_2335812, bool), bool), finite), s(fun(_2335812, bool), _2335810)))), s(fun(_2335812, bool), i(s(fun(fun(_2335812, bool), fun(_2335812, bool)), i(s(fun(fun(_2335812, _2335812), fun(fun(_2335812, bool), fun(_2335812, bool))), image), s(fun(_2335812, _2335812), _2335808))), s(fun(_2335812, bool), _2335810))) = s(fun(_2335812, bool), _2335810), 22809 ^ _1474308 : [(22810 ^ _1474308) ^ [_2336216, _2336218] : [-(s(_2335812, _2336218) = s(_2335812, _2336216)), p(s(bool, i(s(fun(fun(_2335812, bool), bool), i(s(fun(_2335812, fun(fun(_2335812, bool), bool)), in), s(_2335812, _2336218))), s(fun(_2335812, bool), _2335810)))), p(s(bool, i(s(fun(fun(_2335812, bool), bool), i(s(fun(_2335812, fun(fun(_2335812, bool), bool)), in), s(_2335812, _2336216))), s(fun(_2335812, bool), _2335810)))), s(_2335812, i(s(fun(_2335812, _2335812), _2335808), s(_2335812, _2336218))) = s(_2335812, i(s(fun(_2335812, _2335812), _2335808), s(_2335812, _2336216)))]]], (22824 ^ _1474308) ^ [_2336645, _2336647, _2336649, _2336651] : [p(s(bool, i(s(fun(fun(_2336649, bool), bool), finite), s(fun(_2336649, bool), _2336647)))), p(s(bool, i(s(fun(fun(_2336651, bool), bool), finite), s(fun(_2336651, bool), _2336645)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2336649, bool), num), card), s(fun(_2336649, bool), _2336647))))), s(num, i(s(fun(fun(_2336651, bool), num), card), s(fun(_2336651, bool), _2336645)))))), 22836 ^ _1474308 : [(22837 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2336651, bool), bool), i(s(fun(fun(_2336651, bool), fun(fun(_2336651, bool), bool)), subset), s(fun(_2336651, bool), i(s(fun(fun(_2336649, bool), fun(_2336651, bool)), i(s(fun(fun(_2336649, _2336651), fun(fun(_2336649, bool), fun(_2336651, bool))), image), s(fun(_2336649, _2336651), 22835 ^ [_2336645, _2336647, _2336649, _2336651]))), s(fun(_2336649, bool), _2336647))))), s(fun(_2336651, bool), _2336645)))))], (22839 ^ _1474308) ^ [_2337524, _2337526] : [-(s(_2336649, _2337526) = s(_2336649, _2337524)), p(s(bool, i(s(fun(fun(_2336649, bool), bool), i(s(fun(_2336649, fun(fun(_2336649, bool), bool)), in), s(_2336649, _2337526))), s(fun(_2336649, bool), _2336647)))), p(s(bool, i(s(fun(fun(_2336649, bool), bool), i(s(fun(_2336649, fun(fun(_2336649, bool), bool)), in), s(_2336649, _2337524))), s(fun(_2336649, bool), _2336647)))), s(_2336651, i(s(fun(_2336649, _2336651), 22835 ^ [_2336645, _2336647, _2336649, _2336651]), s(_2336649, _2337526))) = s(_2336651, i(s(fun(_2336649, _2336651), 22835 ^ [_2336645, _2336647, _2336649, _2336651]), s(_2336649, _2337524)))]]], (22853 ^ _1474308) ^ [_2338022, _2338024] : [22855 ^ _1474308 : [(22856 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2338024, bool), bool), i(s(fun(_2338024, fun(fun(_2338024, bool), bool)), in), s(_2338024, 22854 ^ [_2338022, _2338024]))), s(fun(_2338024, bool), empty)))))], (22858 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2338024, bool), _2338022), s(_2338024, 22854 ^ [_2338022, _2338024]))))]], -(p(s(bool, t)))], (22862 ^ _1474308) ^ [_2338271, _2338273] : [p(s(bool, t)), 22865 ^ _1474308 : [(22866 ^ _1474308) ^ [_2338380] : [p(s(bool, i(s(fun(fun(_2338273, bool), bool), i(s(fun(_2338273, fun(fun(_2338273, bool), bool)), in), s(_2338273, _2338380))), s(fun(_2338273, bool), empty)))), -(p(s(bool, i(s(fun(_2338273, bool), _2338271), s(_2338273, _2338380)))))]]], (22872 ^ _1474308) ^ [_2338590, _2338592, _2338594, _2338596] : [22874 ^ _1474308 : [(22875 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2338596, bool), bool), i(s(fun(_2338596, fun(fun(_2338596, bool), bool)), in), s(_2338596, 22873 ^ [_2338590, _2338592, _2338594, _2338596]))), s(fun(_2338596, bool), i(s(fun(fun(_2338596, bool), fun(_2338596, bool)), i(s(fun(_2338596, fun(fun(_2338596, bool), fun(_2338596, bool))), insert), s(_2338596, _2338592))), s(fun(_2338596, bool), _2338590)))))))], (22877 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2338596, bool), _2338594), s(_2338596, 22873 ^ [_2338590, _2338592, _2338594, _2338596]))))]], 22878 ^ _1474308 : [(22879 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2338596, bool), _2338594), s(_2338596, _2338592)))))], (22881 ^ _1474308) ^ [_2339040] : [p(s(bool, i(s(fun(fun(_2338596, bool), bool), i(s(fun(_2338596, fun(fun(_2338596, bool), bool)), in), s(_2338596, _2339040))), s(fun(_2338596, bool), _2338590)))), -(p(s(bool, i(s(fun(_2338596, bool), _2338594), s(_2338596, _2339040)))))]]], (22887 ^ _1474308) ^ [_2339231, _2339233, _2339235, _2339237] : [p(s(bool, i(s(fun(_2339237, bool), _2339235), s(_2339237, _2339233)))), 22893 ^ _1474308 : [(22894 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2339237, bool), bool), i(s(fun(_2339237, fun(fun(_2339237, bool), bool)), in), s(_2339237, 22892 ^ [_2339231, _2339233, _2339235, _2339237]))), s(fun(_2339237, bool), _2339231)))))], (22896 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2339237, bool), _2339235), s(_2339237, 22892 ^ [_2339231, _2339233, _2339235, _2339237]))))]], 22897 ^ _1474308 : [(22898 ^ _1474308) ^ [_2339670] : [p(s(bool, i(s(fun(fun(_2339237, bool), bool), i(s(fun(_2339237, fun(fun(_2339237, bool), bool)), in), s(_2339237, _2339670))), s(fun(_2339237, bool), i(s(fun(fun(_2339237, bool), fun(_2339237, bool)), i(s(fun(_2339237, fun(fun(_2339237, bool), fun(_2339237, bool))), insert), s(_2339237, _2339233))), s(fun(_2339237, bool), _2339231)))))), -(p(s(bool, i(s(fun(_2339237, bool), _2339235), s(_2339237, _2339670)))))]]], (22914 ^ _1474308) ^ [_2340256, _2340258] : [p(s(bool, f0)), 22918 ^ _1474308 : [(22919 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2340258, bool), bool), i(s(fun(_2340258, fun(fun(_2340258, bool), bool)), in), s(_2340258, 22917 ^ [_2340256, _2340258]))), s(fun(_2340258, bool), empty)))))], (22921 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2340258, bool), _2340256), s(_2340258, 22917 ^ [_2340256, _2340258])))))]]], (22904 ^ _1474308) ^ [_2339964, _2339966] : [-(p(s(bool, f0))), 22905 ^ _1474308 : [(22906 ^ _1474308) ^ [_2340053] : [p(s(bool, i(s(fun(fun(_2339966, bool), bool), i(s(fun(_2339966, fun(fun(_2339966, bool), bool)), in), s(_2339966, _2340053))), s(fun(_2339966, bool), empty)))), p(s(bool, i(s(fun(_2339966, bool), _2339964), s(_2339966, _2340053))))]]], (22940 ^ _1474308) ^ [_2341146, _2341148, _2341150, _2341152] : [22950 ^ _1474308 : [(22951 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2341152, bool), bool), i(s(fun(_2341152, fun(fun(_2341152, bool), bool)), in), s(_2341152, 22949 ^ [_2341146, _2341148, _2341150, _2341152]))), s(fun(_2341152, bool), i(s(fun(fun(_2341152, bool), fun(_2341152, bool)), i(s(fun(_2341152, fun(fun(_2341152, bool), fun(_2341152, bool))), insert), s(_2341152, _2341148))), s(fun(_2341152, bool), _2341146)))))))], (22953 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2341152, bool), _2341150), s(_2341152, 22949 ^ [_2341146, _2341148, _2341150, _2341152])))))]], 22941 ^ _1474308 : [(22942 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2341152, bool), _2341150), s(_2341152, _2341148))))], (22944 ^ _1474308) ^ [_2341407] : [p(s(bool, i(s(fun(fun(_2341152, bool), bool), i(s(fun(_2341152, fun(fun(_2341152, bool), bool)), in), s(_2341152, _2341407))), s(fun(_2341152, bool), _2341146)))), p(s(bool, i(s(fun(_2341152, bool), _2341150), s(_2341152, _2341407))))]]], (22923 ^ _1474308) ^ [_2340499, _2340501, _2340503, _2340505] : [22924 ^ _1474308 : [(22925 ^ _1474308) ^ [_2340720] : [p(s(bool, i(s(fun(fun(_2340505, bool), bool), i(s(fun(_2340505, fun(fun(_2340505, bool), bool)), in), s(_2340505, _2340720))), s(fun(_2340505, bool), i(s(fun(fun(_2340505, bool), fun(_2340505, bool)), i(s(fun(_2340505, fun(fun(_2340505, bool), fun(_2340505, bool))), insert), s(_2340505, _2340501))), s(fun(_2340505, bool), _2340499)))))), p(s(bool, i(s(fun(_2340505, bool), _2340503), s(_2340505, _2340720))))]], -(p(s(bool, i(s(fun(_2340505, bool), _2340503), s(_2340505, _2340501))))), 22935 ^ _1474308 : [(22936 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2340505, bool), bool), i(s(fun(_2340505, fun(fun(_2340505, bool), bool)), in), s(_2340505, 22934 ^ [_2340499, _2340501, _2340503, _2340505]))), s(fun(_2340505, bool), _2340499)))))], (22938 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2340505, bool), _2340503), s(_2340505, 22934 ^ [_2340499, _2340501, _2340503, _2340505])))))]]], (22955 ^ _1474308) ^ [_2341782, _2341784, _2341786, _2341788] : [22958 ^ _1474308 : [(22959 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2341786, bool), bool), i(s(fun(fun(_2341786, bool), fun(fun(_2341786, bool), bool)), subset), s(fun(_2341786, bool), 22956 ^ [_2341782, _2341784, _2341786, _2341788]))), s(fun(_2341786, bool), _2341782)))))], (22961 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2341786, bool), bool), i(s(fun(fun(_2341786, bool), fun(fun(_2341786, bool), bool)), subset), s(fun(_2341786, bool), 22957 ^ [_2341782, _2341784, _2341786, _2341788]))), s(fun(_2341786, bool), _2341782)))))], (22963 ^ _1474308) ^ [] : [-(s(fun(_2341788, bool), i(s(fun(fun(_2341786, bool), fun(_2341788, bool)), i(s(fun(fun(_2341786, _2341788), fun(fun(_2341786, bool), fun(_2341788, bool))), image), s(fun(_2341786, _2341788), _2341784))), s(fun(_2341786, bool), 22956 ^ [_2341782, _2341784, _2341786, _2341788]))) = s(fun(_2341788, bool), i(s(fun(fun(_2341786, bool), fun(_2341788, bool)), i(s(fun(fun(_2341786, _2341788), fun(fun(_2341786, bool), fun(_2341788, bool))), image), s(fun(_2341786, _2341788), _2341784))), s(fun(_2341786, bool), 22957 ^ [_2341782, _2341784, _2341786, _2341788]))))], (22965 ^ _1474308) ^ [] : [s(fun(_2341786, bool), 22956 ^ [_2341782, _2341784, _2341786, _2341788]) = s(fun(_2341786, bool), 22957 ^ [_2341782, _2341784, _2341786, _2341788])]], 22966 ^ _1474308 : [(22967 ^ _1474308) ^ [_2342595, _2342597] : [-(s(_2341786, _2342597) = s(_2341786, _2342595)), p(s(bool, i(s(fun(fun(_2341786, bool), bool), i(s(fun(_2341786, fun(fun(_2341786, bool), bool)), in), s(_2341786, _2342597))), s(fun(_2341786, bool), _2341782)))), p(s(bool, i(s(fun(fun(_2341786, bool), bool), i(s(fun(_2341786, fun(fun(_2341786, bool), bool)), in), s(_2341786, _2342595))), s(fun(_2341786, bool), _2341782)))), s(_2341788, i(s(fun(_2341786, _2341788), _2341784), s(_2341786, _2342597))) = s(_2341788, i(s(fun(_2341786, _2341788), _2341784), s(_2341786, _2342595)))]]], (22981 ^ _1474308) ^ [_2343026, _2343028, _2343030, _2343032] : [22984 ^ _1474308 : [(22985 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2343030, bool), bool), i(s(fun(_2343030, fun(fun(_2343030, bool), bool)), in), s(_2343030, 22982 ^ [_2343026, _2343028, _2343030, _2343032]))), s(fun(_2343030, bool), _2343026)))))], (22987 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2343030, bool), bool), i(s(fun(_2343030, fun(fun(_2343030, bool), bool)), in), s(_2343030, 22983 ^ [_2343026, _2343028, _2343030, _2343032]))), s(fun(_2343030, bool), _2343026)))))], (22989 ^ _1474308) ^ [] : [-(s(_2343032, i(s(fun(_2343030, _2343032), _2343028), s(_2343030, 22982 ^ [_2343026, _2343028, _2343030, _2343032]))) = s(_2343032, i(s(fun(_2343030, _2343032), _2343028), s(_2343030, 22983 ^ [_2343026, _2343028, _2343030, _2343032]))))], (22991 ^ _1474308) ^ [] : [s(_2343030, 22982 ^ [_2343026, _2343028, _2343030, _2343032]) = s(_2343030, 22983 ^ [_2343026, _2343028, _2343030, _2343032])]], 22992 ^ _1474308 : [(22993 ^ _1474308) ^ [_2343737, _2343739] : [-(s(fun(_2343030, bool), _2343739) = s(fun(_2343030, bool), _2343737)), p(s(bool, i(s(fun(fun(_2343030, bool), bool), i(s(fun(fun(_2343030, bool), fun(fun(_2343030, bool), bool)), subset), s(fun(_2343030, bool), _2343739))), s(fun(_2343030, bool), _2343026)))), p(s(bool, i(s(fun(fun(_2343030, bool), bool), i(s(fun(fun(_2343030, bool), fun(fun(_2343030, bool), bool)), subset), s(fun(_2343030, bool), _2343737))), s(fun(_2343030, bool), _2343026)))), s(fun(_2343032, bool), i(s(fun(fun(_2343030, bool), fun(_2343032, bool)), i(s(fun(fun(_2343030, _2343032), fun(fun(_2343030, bool), fun(_2343032, bool))), image), s(fun(_2343030, _2343032), _2343028))), s(fun(_2343030, bool), _2343739))) = s(fun(_2343032, bool), i(s(fun(fun(_2343030, bool), fun(_2343032, bool)), i(s(fun(fun(_2343030, _2343032), fun(fun(_2343030, bool), fun(_2343032, bool))), image), s(fun(_2343030, _2343032), _2343028))), s(fun(_2343030, bool), _2343737)))]]], (23007 ^ _1474308) ^ [_2344384, _2344386, _2344388] : [23010 ^ _1474308 : [(23011 ^ _1474308) ^ [] : [-(s(fun(_2344388, bool), i(s(fun(fun(_2344386, bool), fun(_2344388, bool)), i(s(fun(fun(_2344386, _2344388), fun(fun(_2344386, bool), fun(_2344388, bool))), image), s(fun(_2344386, _2344388), _2344384))), s(fun(_2344386, bool), 23008 ^ [_2344384, _2344386, _2344388]))) = s(fun(_2344388, bool), i(s(fun(fun(_2344386, bool), fun(_2344388, bool)), i(s(fun(fun(_2344386, _2344388), fun(fun(_2344386, bool), fun(_2344388, bool))), image), s(fun(_2344386, _2344388), _2344384))), s(fun(_2344386, bool), 23009 ^ [_2344384, _2344386, _2344388]))))], (23013 ^ _1474308) ^ [] : [s(fun(_2344386, bool), 23008 ^ [_2344384, _2344386, _2344388]) = s(fun(_2344386, bool), 23009 ^ [_2344384, _2344386, _2344388])]], 23014 ^ _1474308 : [(23015 ^ _1474308) ^ [_2344844, _2344846] : [s(_2344388, i(s(fun(_2344386, _2344388), _2344384), s(_2344386, _2344846))) = s(_2344388, i(s(fun(_2344386, _2344388), _2344384), s(_2344386, _2344844))), -(s(_2344386, _2344846) = s(_2344386, _2344844))]]], (23021 ^ _1474308) ^ [_2345001, _2345003, _2345005] : [23024 ^ _1474308 : [(23025 ^ _1474308) ^ [] : [-(s(_2345005, i(s(fun(_2345003, _2345005), _2345001), s(_2345003, 23022 ^ [_2345001, _2345003, _2345005]))) = s(_2345005, i(s(fun(_2345003, _2345005), _2345001), s(_2345003, 23023 ^ [_2345001, _2345003, _2345005]))))], (23027 ^ _1474308) ^ [] : [s(_2345003, 23022 ^ [_2345001, _2345003, _2345005]) = s(_2345003, 23023 ^ [_2345001, _2345003, _2345005])]], 23028 ^ _1474308 : [(23029 ^ _1474308) ^ [_2345371, _2345373] : [s(fun(_2345005, bool), i(s(fun(fun(_2345003, bool), fun(_2345005, bool)), i(s(fun(fun(_2345003, _2345005), fun(fun(_2345003, bool), fun(_2345005, bool))), image), s(fun(_2345003, _2345005), _2345001))), s(fun(_2345003, bool), _2345373))) = s(fun(_2345005, bool), i(s(fun(fun(_2345003, bool), fun(_2345005, bool)), i(s(fun(fun(_2345003, _2345005), fun(fun(_2345003, bool), fun(_2345005, bool))), image), s(fun(_2345003, _2345005), _2345001))), s(fun(_2345003, bool), _2345371))), -(s(fun(_2345003, bool), _2345373) = s(fun(_2345003, bool), _2345371))]]], (23035 ^ _1474308) ^ [_2345726, _2345728, _2345730, _2345732, _2345734] : [23037 ^ _1474308 : [(23038 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2345732, bool), bool), i(s(fun(fun(_2345732, bool), fun(fun(_2345732, bool), bool)), subset), s(fun(_2345732, bool), 23036 ^ [_2345726, _2345728, _2345730, _2345732, _2345734]))), s(fun(_2345732, bool), _2345726)))))], (23040 ^ _1474308) ^ [_2346258] : [p(s(bool, i(s(fun(fun(_2345734, bool), bool), i(s(fun(fun(_2345734, bool), fun(fun(_2345734, bool), bool)), subset), s(fun(_2345734, bool), _2346258))), s(fun(_2345734, bool), _2345728)))), s(fun(_2345732, bool), i(s(fun(fun(_2345734, bool), fun(_2345732, bool)), i(s(fun(fun(_2345734, _2345732), fun(fun(_2345734, bool), fun(_2345732, bool))), image), s(fun(_2345734, _2345732), _2345730))), s(fun(_2345734, bool), _2346258))) = s(fun(_2345732, bool), 23036 ^ [_2345726, _2345728, _2345730, _2345732, _2345734])]], 23045 ^ _1474308 : [(23046 ^ _1474308) ^ [_2346579] : [p(s(bool, i(s(fun(fun(_2345732, bool), bool), i(s(fun(_2345732, fun(fun(_2345732, bool), bool)), in), s(_2345732, _2346579))), s(fun(_2345732, bool), _2345726)))), 23050 ^ _1474308 : [(23051 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2345734, bool), bool), i(s(fun(_2345734, fun(fun(_2345734, bool), bool)), in), s(_2345734, 23049 ^ [_2345726, _2345728, _2345730, _2345732, _2345734, _2346579]))), s(fun(_2345734, bool), _2345728)))))], (23053 ^ _1474308) ^ [] : [-(s(_2345732, i(s(fun(_2345734, _2345732), _2345730), s(_2345734, 23049 ^ [_2345726, _2345728, _2345730, _2345732, _2345734, _2346579]))) = s(_2345732, _2346579))]]]]], (23055 ^ _1474308) ^ [_2346915, _2346917, _2346919, _2346921, _2346923] : [23057 ^ _1474308 : [(23058 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2346921, bool), bool), i(s(fun(_2346921, fun(fun(_2346921, bool), bool)), in), s(_2346921, 23056 ^ [_2346915, _2346917, _2346919, _2346921, _2346923]))), s(fun(_2346921, bool), _2346915)))))], (23060 ^ _1474308) ^ [_2347393] : [p(s(bool, i(s(fun(fun(_2346923, bool), bool), i(s(fun(_2346923, fun(fun(_2346923, bool), bool)), in), s(_2346923, _2347393))), s(fun(_2346923, bool), _2346917)))), s(_2346921, i(s(fun(_2346923, _2346921), _2346919), s(_2346923, _2347393))) = s(_2346921, 23056 ^ [_2346915, _2346917, _2346919, _2346921, _2346923])]], 23065 ^ _1474308 : [(23066 ^ _1474308) ^ [_2347618] : [p(s(bool, i(s(fun(fun(_2346921, bool), bool), i(s(fun(fun(_2346921, bool), fun(fun(_2346921, bool), bool)), subset), s(fun(_2346921, bool), _2347618))), s(fun(_2346921, bool), _2346915)))), 23070 ^ _1474308 : [(23071 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2346923, bool), bool), i(s(fun(fun(_2346923, bool), fun(fun(_2346923, bool), bool)), subset), s(fun(_2346923, bool), 23069 ^ [_2346915, _2346917, _2346919, _2346921, _2346923, _2347618]))), s(fun(_2346923, bool), _2346917)))))], (23073 ^ _1474308) ^ [] : [-(s(fun(_2346921, bool), i(s(fun(fun(_2346923, bool), fun(_2346921, bool)), i(s(fun(fun(_2346923, _2346921), fun(fun(_2346923, bool), fun(_2346921, bool))), image), s(fun(_2346923, _2346921), _2346919))), s(fun(_2346923, bool), 23069 ^ [_2346915, _2346917, _2346919, _2346921, _2346923, _2347618]))) = s(fun(_2346921, bool), _2347618))]]]]], (23075 ^ _1474308) ^ [_2348086, _2348088, _2348090] : [23077 ^ _1474308 : [(23078 ^ _1474308) ^ [_2348294] : [s(fun(_2348088, bool), i(s(fun(fun(_2348090, bool), fun(_2348088, bool)), i(s(fun(fun(_2348090, _2348088), fun(fun(_2348090, bool), fun(_2348088, bool))), image), s(fun(_2348090, _2348088), _2348086))), s(fun(_2348090, bool), _2348294))) = s(fun(_2348088, bool), 23076 ^ [_2348086, _2348088, _2348090])]], 23080 ^ _1474308 : [(23081 ^ _1474308) ^ [_2348389] : [-(s(_2348088, i(s(fun(_2348090, _2348088), _2348086), s(_2348090, 23079 ^ [_2348086, _2348088, _2348090, _2348389]))) = s(_2348088, _2348389))]]], (23083 ^ _1474308) ^ [_2348443, _2348445, _2348447] : [23085 ^ _1474308 : [(23086 ^ _1474308) ^ [_2348609] : [s(_2348445, i(s(fun(_2348447, _2348445), _2348443), s(_2348447, _2348609))) = s(_2348445, 23084 ^ [_2348443, _2348445, _2348447])]], 23088 ^ _1474308 : [(23089 ^ _1474308) ^ [_2348662] : [-(s(fun(_2348445, bool), i(s(fun(fun(_2348447, bool), fun(_2348445, bool)), i(s(fun(fun(_2348447, _2348445), fun(fun(_2348447, bool), fun(_2348445, bool))), image), s(fun(_2348447, _2348445), _2348443))), s(fun(_2348447, bool), 23087 ^ [_2348443, _2348445, _2348447, _2348662]))) = s(fun(_2348445, bool), _2348662))]]], (23091 ^ _1474308) ^ [_2348764, _2348766, _2348768, _2348770] : [p(s(bool, i(s(fun(fun(_2348768, bool), bool), finite), s(fun(_2348768, bool), _2348766)))), p(s(bool, i(s(fun(fun(_2348770, bool), bool), finite), s(fun(_2348770, bool), _2348764)))), s(num, i(s(fun(fun(_2348768, bool), num), card), s(fun(_2348768, bool), _2348766))) = s(num, i(s(fun(fun(_2348770, bool), num), card), s(fun(_2348770, bool), _2348764))), 23103 ^ _1474308 : [(23104 ^ _1474308) ^ [_2349850] : [p(s(bool, i(s(fun(fun(_2348768, bool), bool), i(s(fun(_2348768, fun(fun(_2348768, bool), bool)), in), s(_2348768, _2349850))), s(fun(_2348768, bool), _2348766)))), -(p(s(bool, i(s(fun(fun(_2348770, bool), bool), i(s(fun(_2348770, fun(fun(_2348770, bool), bool)), in), s(_2348770, i(s(fun(_2348768, _2348770), 23102 ^ [_2348764, _2348766, _2348768, _2348770]), s(_2348768, _2349850))))), s(fun(_2348770, bool), _2348764)))))], (23110 ^ _1474308) ^ [_2350131] : [p(s(bool, i(s(fun(fun(_2348770, bool), bool), i(s(fun(_2348770, fun(fun(_2348770, bool), bool)), in), s(_2348770, _2350131))), s(fun(_2348770, bool), _2348764)))), 23114 ^ _1474308 : [(23115 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2348768, bool), bool), i(s(fun(_2348768, fun(fun(_2348768, bool), bool)), in), s(_2348768, 23113 ^ [_2348764, _2348766, _2348768, _2348770, _2350131]))), s(fun(_2348768, bool), _2348766)))))], (23117 ^ _1474308) ^ [] : [-(s(_2348770, i(s(fun(_2348768, _2348770), 23102 ^ [_2348764, _2348766, _2348768, _2348770]), s(_2348768, 23113 ^ [_2348764, _2348766, _2348768, _2348770, _2350131]))) = s(_2348770, _2350131))]]], (23119 ^ _1474308) ^ [_2350477, _2350479] : [-(s(_2348768, _2350479) = s(_2348768, _2350477)), p(s(bool, i(s(fun(fun(_2348768, bool), bool), i(s(fun(_2348768, fun(fun(_2348768, bool), bool)), in), s(_2348768, _2350479))), s(fun(_2348768, bool), _2348766)))), p(s(bool, i(s(fun(fun(_2348768, bool), bool), i(s(fun(_2348768, fun(fun(_2348768, bool), bool)), in), s(_2348768, _2350477))), s(fun(_2348768, bool), _2348766)))), s(_2348770, i(s(fun(_2348768, _2348770), 23102 ^ [_2348764, _2348766, _2348768, _2348770]), s(_2348768, _2350479))) = s(_2348770, i(s(fun(_2348768, _2348770), 23102 ^ [_2348764, _2348766, _2348768, _2348770]), s(_2348768, _2350477)))]]], (23133 ^ _1474308) ^ [_2350962, _2350964, _2350966, _2350968] : [p(s(bool, i(s(fun(fun(_2350968, bool), bool), finite), s(fun(_2350968, bool), _2350964)))), p(s(bool, i(s(fun(fun(_2350966, bool), bool), finite), s(fun(_2350966, bool), _2350962)))), s(num, i(s(fun(fun(_2350968, bool), num), card), s(fun(_2350968, bool), _2350964))) = s(num, i(s(fun(fun(_2350966, bool), num), card), s(fun(_2350966, bool), _2350962))), 23146 ^ _1474308 : [(23147 ^ _1474308) ^ [_2351904] : [p(s(bool, i(s(fun(fun(_2350968, bool), bool), i(s(fun(_2350968, fun(fun(_2350968, bool), bool)), in), s(_2350968, _2351904))), s(fun(_2350968, bool), _2350964)))), 23150 ^ _1474308 : [(23151 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2350966, bool), bool), i(s(fun(_2350966, fun(fun(_2350966, bool), bool)), in), s(_2350966, i(s(fun(_2350968, _2350966), 23144 ^ [_2350962, _2350964, _2350966, _2350968]), s(_2350968, _2351904))))), s(fun(_2350966, bool), _2350962)))))], (23153 ^ _1474308) ^ [] : [-(s(_2350968, i(s(fun(_2350966, _2350968), 23145 ^ [_2350962, _2350964, _2350966, _2350968]), s(_2350966, i(s(fun(_2350968, _2350966), 23144 ^ [_2350962, _2350964, _2350966, _2350968]), s(_2350968, _2351904))))) = s(_2350968, _2351904))]]], (23155 ^ _1474308) ^ [_2352311] : [p(s(bool, i(s(fun(fun(_2350966, bool), bool), i(s(fun(_2350966, fun(fun(_2350966, bool), bool)), in), s(_2350966, _2352311))), s(fun(_2350966, bool), _2350962)))), 23158 ^ _1474308 : [(23159 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2350968, bool), bool), i(s(fun(_2350968, fun(fun(_2350968, bool), bool)), in), s(_2350968, i(s(fun(_2350966, _2350968), 23145 ^ [_2350962, _2350964, _2350966, _2350968]), s(_2350966, _2352311))))), s(fun(_2350968, bool), _2350964)))))], (23161 ^ _1474308) ^ [] : [-(s(_2350966, i(s(fun(_2350968, _2350966), 23144 ^ [_2350962, _2350964, _2350966, _2350968]), s(_2350968, i(s(fun(_2350966, _2350968), 23145 ^ [_2350962, _2350964, _2350966, _2350968]), s(_2350966, _2352311))))) = s(_2350966, _2352311))]]]]], (23163 ^ _1474308) ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2352740, bool), fun(num, bool)), hasu_size), s(fun(_2352740, bool), _2352736))), s(num, n))))), 23167 ^ _1474308 : [(23168 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2352742, bool), bool), i(s(fun(_2352742, fun(fun(_2352742, bool), bool)), in), s(_2352742, 23166 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742]))), s(fun(_2352742, bool), _2352738)))))], (23170 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2352740, bool), bool), i(s(fun(_2352740, fun(fun(_2352740, bool), bool)), in), s(_2352740, i(s(fun(_2352742, _2352740), _2352734), s(_2352742, 23166 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742]))))), s(fun(_2352740, bool), _2352736)))), s(_2352742, i(s(fun(_2352740, _2352742), _2352732), s(_2352740, i(s(fun(_2352742, _2352740), _2352734), s(_2352742, 23166 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742]))))) = s(_2352742, 23166 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742])]], p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2352742, bool), fun(num, bool)), hasu_size), s(fun(_2352742, bool), _2352738))), s(num, n)))), 23178 ^ _1474308 : [(23179 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2352740, bool), bool), i(s(fun(_2352740, fun(fun(_2352740, bool), bool)), in), s(_2352740, 23177 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742]))), s(fun(_2352740, bool), _2352736)))))], (23181 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2352742, bool), bool), i(s(fun(_2352742, fun(fun(_2352742, bool), bool)), in), s(_2352742, i(s(fun(_2352740, _2352742), _2352732), s(_2352740, 23177 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742]))))), s(fun(_2352742, bool), _2352738)))), s(_2352740, i(s(fun(_2352742, _2352740), _2352734), s(_2352742, i(s(fun(_2352740, _2352742), _2352732), s(_2352740, 23177 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742]))))) = s(_2352740, 23177 ^ [_2352732, _2352734, _2352736, _2352738, _2352740, _2352742])]]], (23191 ^ _1474308) ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047] : [23212 ^ _1474308 : [(23213 ^ _1474308) ^ [_2355220] : [-(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2354047, bool), fun(num, bool)), hasu_size), s(fun(_2354047, bool), _2354043))), s(num, _2355220))) = s(bool, i(s(fun(num, bool), i(s(fun(fun(_2354045, bool), fun(num, bool)), hasu_size), s(fun(_2354045, bool), _2354041))), s(num, _2355220))))]], 23195 ^ _1474308 : [(23196 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2354047, bool), bool), i(s(fun(_2354047, fun(fun(_2354047, bool), bool)), in), s(_2354047, 23194 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047]))), s(fun(_2354047, bool), _2354043)))))], (23198 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2354045, bool), bool), i(s(fun(_2354045, fun(fun(_2354045, bool), bool)), in), s(_2354045, i(s(fun(_2354047, _2354045), _2354039), s(_2354047, 23194 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047]))))), s(fun(_2354045, bool), _2354041)))), s(_2354047, i(s(fun(_2354045, _2354047), _2354037), s(_2354045, i(s(fun(_2354047, _2354045), _2354039), s(_2354047, 23194 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047]))))) = s(_2354047, 23194 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047])]], 23204 ^ _1474308 : [(23205 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2354045, bool), bool), i(s(fun(_2354045, fun(fun(_2354045, bool), bool)), in), s(_2354045, 23203 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047]))), s(fun(_2354045, bool), _2354041)))))], (23207 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2354047, bool), bool), i(s(fun(_2354047, fun(fun(_2354047, bool), bool)), in), s(_2354047, i(s(fun(_2354045, _2354047), _2354037), s(_2354045, 23203 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047]))))), s(fun(_2354047, bool), _2354043)))), s(_2354045, i(s(fun(_2354047, _2354045), _2354039), s(_2354047, i(s(fun(_2354045, _2354047), _2354037), s(_2354045, 23203 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047]))))) = s(_2354045, 23203 ^ [_2354037, _2354039, _2354041, _2354043, _2354045, _2354047])]]], (23215 ^ _1474308) ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317] : [-(s(num, i(s(fun(fun(_2355317, bool), num), card), s(fun(_2355317, bool), _2355313))) = s(num, i(s(fun(fun(_2355315, bool), num), card), s(fun(_2355315, bool), _2355311)))), 23218 ^ _1474308 : [(23219 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2355317, bool), bool), finite), s(fun(_2355317, bool), _2355313))))], (23221 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2355315, bool), bool), finite), s(fun(_2355315, bool), _2355311))))]], 23225 ^ _1474308 : [(23226 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2355317, bool), bool), i(s(fun(_2355317, fun(fun(_2355317, bool), bool)), in), s(_2355317, 23224 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317]))), s(fun(_2355317, bool), _2355313)))))], (23228 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2355315, bool), bool), i(s(fun(_2355315, fun(fun(_2355315, bool), bool)), in), s(_2355315, i(s(fun(_2355317, _2355315), _2355309), s(_2355317, 23224 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317]))))), s(fun(_2355315, bool), _2355311)))), s(_2355317, i(s(fun(_2355315, _2355317), _2355307), s(_2355315, i(s(fun(_2355317, _2355315), _2355309), s(_2355317, 23224 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317]))))) = s(_2355317, 23224 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317])]], 23234 ^ _1474308 : [(23235 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2355315, bool), bool), i(s(fun(_2355315, fun(fun(_2355315, bool), bool)), in), s(_2355315, 23233 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317]))), s(fun(_2355315, bool), _2355311)))))], (23237 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2355317, bool), bool), i(s(fun(_2355317, fun(fun(_2355317, bool), bool)), in), s(_2355317, i(s(fun(_2355315, _2355317), _2355307), s(_2355315, 23233 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317]))))), s(fun(_2355317, bool), _2355313)))), s(_2355315, i(s(fun(_2355317, _2355315), _2355309), s(_2355317, i(s(fun(_2355315, _2355317), _2355307), s(_2355315, 23233 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317]))))) = s(_2355315, 23233 ^ [_2355307, _2355309, _2355311, _2355313, _2355315, _2355317])]]], (23245 ^ _1474308) ^ [_2356710, _2356712] : [23251 ^ _1474308 : [(23252 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), i(s(fun(fun(_2356712, fun(_2356712, bool)), fun(_2356712, fun(_2356712, bool))), _2356710), s(fun(_2356712, fun(_2356712, bool)), 23246 ^ [_2356710, _2356712]))), s(_2356712, 23247 ^ [_2356710, _2356712]))), s(_2356712, 23248 ^ [_2356710, _2356712])))))], (23254 ^ _1474308) ^ [_2357503] : [p(s(bool, i(s(fun(_2356712, bool), i(s(fun(bool, fun(_2356712, bool)), i(s(fun(_2356712, fun(bool, fun(_2356712, bool))), setspec), s(_2356712, 23248 ^ [_2356710, _2356712]))), s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), 23246 ^ [_2356710, _2356712]), s(_2356712, _2357503))), s(_2356712, 23247 ^ [_2356710, _2356712]))))), s(_2356712, _2357503))))]], 23256 ^ _1474308 : [(23257 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2356712, bool), i(s(fun(bool, fun(_2356712, bool)), i(s(fun(_2356712, fun(bool, fun(_2356712, bool))), setspec), s(_2356712, 23248 ^ [_2356710, _2356712]))), s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), 23246 ^ [_2356710, _2356712]), s(_2356712, 23255 ^ [_2356710, _2356712]))), s(_2356712, 23247 ^ [_2356710, _2356712]))))), s(_2356712, 23255 ^ [_2356710, _2356712])))))], (23259 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), i(s(fun(fun(_2356712, fun(_2356712, bool)), fun(_2356712, fun(_2356712, bool))), _2356710), s(fun(_2356712, fun(_2356712, bool)), 23246 ^ [_2356710, _2356712]))), s(_2356712, 23247 ^ [_2356710, _2356712]))), s(_2356712, 23248 ^ [_2356710, _2356712]))))]], 23260 ^ _1474308 : [(23261 ^ _1474308) ^ [_2357867] : [-(p(s(bool, i(s(fun(fun(_2356712, fun(_2356712, bool)), bool), wf), s(fun(_2356712, fun(_2356712, bool)), _2357867))))), -(p(s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), _2357867), s(_2356712, 23264 ^ [_2356710, _2356712, _2357867]))), s(_2356712, 23264 ^ [_2356710, _2356712, _2357867]))))), 23272 ^ _1474308 : [(23273 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), _2357867), s(_2356712, 23269 ^ [_2356710, _2356712, _2357867]))), s(_2356712, 23270 ^ [_2356710, _2356712, _2357867])))))], (23275 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), _2357867), s(_2356712, 23270 ^ [_2356710, _2356712, _2357867]))), s(_2356712, 23271 ^ [_2356710, _2356712, _2357867])))))], (23277 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), _2357867), s(_2356712, 23269 ^ [_2356710, _2356712, _2357867]))), s(_2356712, 23271 ^ [_2356710, _2356712, _2357867]))))]], p(s(bool, i(s(fun(fun(_2356712, bool), bool), finite), s(fun(_2356712, bool), i(s(fun(fun(_2356712, bool), fun(_2356712, bool)), gspec), s(fun(_2356712, bool), i(s(fun(_2356712, fun(_2356712, bool)), i(s(fun(fun(_2356712, fun(_2356712, bool)), fun(_2356712, fun(_2356712, bool))), _2356710), s(fun(_2356712, fun(_2356712, bool)), _2357867))), s(_2356712, 23278 ^ [_2356710, _2356712, _2357867]))))))))]]], (23309 ^ _1474308) ^ [_2360265, _2360267, _2360269, _2360271] : [-(p(s(bool, i(s(fun(fun(_2360271, bool), bool), i(s(fun(fun(_2360269, bool), fun(fun(_2360271, bool), bool)), l_a_u_c), s(fun(_2360269, bool), _2360265))), s(fun(_2360271, bool), _2360267))))), 23310 ^ _1474308 : [(23311 ^ _1474308) ^ [_2360592] : [23313 ^ _1474308 : [(23314 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2360269, bool), bool), i(s(fun(_2360269, fun(fun(_2360269, bool), bool)), in), s(_2360269, 23312 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]))), s(fun(_2360269, bool), _2360265)))))], (23316 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2360271, bool), bool), i(s(fun(_2360271, fun(fun(_2360271, bool), bool)), in), s(_2360271, i(s(fun(_2360269, _2360271), _2360592), s(_2360269, 23312 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]))))), s(fun(_2360271, bool), _2360267))))]], 23319 ^ _1474308 : [(23320 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2360269, bool), bool), i(s(fun(_2360269, fun(fun(_2360269, bool), bool)), in), s(_2360269, 23317 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]))), s(fun(_2360269, bool), _2360265)))))], (23322 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2360269, bool), bool), i(s(fun(_2360269, fun(fun(_2360269, bool), bool)), in), s(_2360269, 23318 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]))), s(fun(_2360269, bool), _2360265)))))], (23324 ^ _1474308) ^ [] : [-(s(_2360271, i(s(fun(_2360269, _2360271), _2360592), s(_2360269, 23317 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]))) = s(_2360271, i(s(fun(_2360269, _2360271), _2360592), s(_2360269, 23318 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]))))], (23326 ^ _1474308) ^ [] : [s(_2360269, 23317 ^ [_2360265, _2360267, _2360269, _2360271, _2360592]) = s(_2360269, 23318 ^ [_2360265, _2360267, _2360269, _2360271, _2360592])]]]]], (23284 ^ _1474308) ^ [_2358859, _2358861, _2358863, _2358865] : [p(s(bool, i(s(fun(fun(_2358865, bool), bool), i(s(fun(fun(_2358863, bool), fun(fun(_2358865, bool), bool)), l_a_u_c), s(fun(_2358863, bool), _2358859))), s(fun(_2358865, bool), _2358861)))), 23288 ^ _1474308 : [(23289 ^ _1474308) ^ [_2359513] : [p(s(bool, i(s(fun(fun(_2358863, bool), bool), i(s(fun(_2358863, fun(fun(_2358863, bool), bool)), in), s(_2358863, _2359513))), s(fun(_2358863, bool), _2358859)))), -(p(s(bool, i(s(fun(fun(_2358865, bool), bool), i(s(fun(_2358865, fun(fun(_2358865, bool), bool)), in), s(_2358865, i(s(fun(_2358863, _2358865), 23287 ^ [_2358859, _2358861, _2358863, _2358865]), s(_2358863, _2359513))))), s(fun(_2358865, bool), _2358861)))))], (23295 ^ _1474308) ^ [_2359790, _2359792] : [-(s(_2358863, _2359792) = s(_2358863, _2359790)), p(s(bool, i(s(fun(fun(_2358863, bool), bool), i(s(fun(_2358863, fun(fun(_2358863, bool), bool)), in), s(_2358863, _2359792))), s(fun(_2358863, bool), _2358859)))), p(s(bool, i(s(fun(fun(_2358863, bool), bool), i(s(fun(_2358863, fun(fun(_2358863, bool), bool)), in), s(_2358863, _2359790))), s(fun(_2358863, bool), _2358859)))), s(_2358865, i(s(fun(_2358863, _2358865), 23287 ^ [_2358859, _2358861, _2358863, _2358865]), s(_2358863, _2359792))) = s(_2358865, i(s(fun(_2358863, _2358865), 23287 ^ [_2358859, _2358861, _2358863, _2358865]), s(_2358863, _2359790)))]]], (23330 ^ _1474308) ^ [_2361515, _2361517, _2361519, _2361521] : [p(s(bool, i(s(fun(fun(_2361521, bool), bool), i(s(fun(fun(_2361519, bool), fun(fun(_2361521, bool), bool)), l_u_c), s(fun(_2361519, bool), _2361515))), s(fun(_2361521, bool), _2361517)))), 23333 ^ _1474308 : [(23334 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2361521, bool), bool), i(s(fun(fun(_2361519, bool), fun(fun(_2361521, bool), bool)), l_a_u_c), s(fun(_2361519, bool), _2361515))), s(fun(_2361521, bool), _2361517)))))], (23336 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2361519, bool), bool), i(s(fun(fun(_2361521, bool), fun(fun(_2361519, bool), bool)), l_a_u_c), s(fun(_2361521, bool), _2361517))), s(fun(_2361519, bool), _2361515))))]]], (23338 ^ _1474308) ^ [_2361890, _2361892, _2361894, _2361896] : [-(p(s(bool, i(s(fun(fun(_2361896, bool), bool), i(s(fun(fun(_2361894, bool), fun(fun(_2361896, bool), bool)), l_u_c), s(fun(_2361894, bool), _2361890))), s(fun(_2361896, bool), _2361892))))), p(s(bool, i(s(fun(fun(_2361896, bool), bool), i(s(fun(fun(_2361894, bool), fun(fun(_2361896, bool), bool)), l_a_u_c), s(fun(_2361894, bool), _2361890))), s(fun(_2361896, bool), _2361892)))), -(p(s(bool, i(s(fun(fun(_2361894, bool), bool), i(s(fun(fun(_2361896, bool), fun(fun(_2361894, bool), bool)), l_a_u_c), s(fun(_2361896, bool), _2361892))), s(fun(_2361894, bool), _2361890)))))], (23386 ^ _1474308) ^ [_2364603, _2364605, _2364607, _2364609] : [-(p(s(bool, i(s(fun(fun(_2364609, bool), bool), i(s(fun(fun(_2364607, bool), fun(fun(_2364609, bool), bool)), a_u_c), s(fun(_2364607, bool), _2364603))), s(fun(_2364609, bool), _2364605))))), 23387 ^ _1474308 : [(23388 ^ _1474308) ^ [_2365064] : [23390 ^ _1474308 : [(23391 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2364607, bool), bool), i(s(fun(_2364607, fun(fun(_2364607, bool), bool)), in), s(_2364607, 23389 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))), s(fun(_2364607, bool), _2364603)))))], (23393 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2364609, bool), bool), i(s(fun(_2364609, fun(fun(_2364609, bool), bool)), in), s(_2364609, i(s(fun(_2364607, _2364609), _2365064), s(_2364607, 23389 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))))), s(fun(_2364609, bool), _2364605))))]], 23395 ^ _1474308 : [(23396 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2364609, bool), bool), i(s(fun(_2364609, fun(fun(_2364609, bool), bool)), in), s(_2364609, 23394 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))), s(fun(_2364609, bool), _2364605)))))], (23398 ^ _1474308) ^ [] : [23407 ^ _1474308 : [(23408 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2364607, bool), bool), i(s(fun(_2364607, fun(fun(_2364607, bool), bool)), in), s(_2364607, 23405 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))), s(fun(_2364607, bool), _2364603)))))], (23410 ^ _1474308) ^ [] : [-(s(_2364609, i(s(fun(_2364607, _2364609), _2365064), s(_2364607, 23405 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))) = s(_2364609, 23394 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))], (23412 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2364607, bool), bool), i(s(fun(_2364607, fun(fun(_2364607, bool), bool)), in), s(_2364607, 23406 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))), s(fun(_2364607, bool), _2364603)))))], (23414 ^ _1474308) ^ [] : [-(s(_2364609, i(s(fun(_2364607, _2364609), _2365064), s(_2364607, 23406 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))) = s(_2364609, 23394 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]))], (23416 ^ _1474308) ^ [] : [s(_2364607, 23405 ^ [_2364603, _2364605, _2364607, _2364609, _2365064]) = s(_2364607, 23406 ^ [_2364603, _2364605, _2364607, _2364609, _2365064])]], 23399 ^ _1474308 : [(23400 ^ _1474308) ^ [_2366044] : [p(s(bool, i(s(fun(fun(_2364607, bool), bool), i(s(fun(_2364607, fun(fun(_2364607, bool), bool)), in), s(_2364607, _2366044))), s(fun(_2364607, bool), _2364603)))), s(_2364609, i(s(fun(_2364607, _2364609), _2365064), s(_2364607, _2366044))) = s(_2364609, 23394 ^ [_2364603, _2364605, _2364607, _2364609, _2365064])]]]]]]], (23348 ^ _1474308) ^ [_2362317, _2362319, _2362321, _2362323] : [p(s(bool, i(s(fun(fun(_2362323, bool), bool), i(s(fun(fun(_2362321, bool), fun(fun(_2362323, bool), bool)), a_u_c), s(fun(_2362321, bool), _2362317))), s(fun(_2362323, bool), _2362319)))), 23352 ^ _1474308 : [(23353 ^ _1474308) ^ [_2363239] : [p(s(bool, i(s(fun(fun(_2362321, bool), bool), i(s(fun(_2362321, fun(fun(_2362321, bool), bool)), in), s(_2362321, _2363239))), s(fun(_2362321, bool), _2362317)))), -(p(s(bool, i(s(fun(fun(_2362323, bool), bool), i(s(fun(_2362323, fun(fun(_2362323, bool), bool)), in), s(_2362323, i(s(fun(_2362321, _2362323), 23351 ^ [_2362317, _2362319, _2362321, _2362323]), s(_2362321, _2363239))))), s(fun(_2362323, bool), _2362319)))))], (23359 ^ _1474308) ^ [_2363516] : [p(s(bool, i(s(fun(fun(_2362323, bool), bool), i(s(fun(_2362323, fun(fun(_2362323, bool), bool)), in), s(_2362323, _2363516))), s(fun(_2362323, bool), _2362319)))), 23363 ^ _1474308 : [(23364 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2362321, bool), bool), i(s(fun(_2362321, fun(fun(_2362321, bool), bool)), in), s(_2362321, 23362 ^ [_2362317, _2362319, _2362321, _2362323, _2363516]))), s(fun(_2362321, bool), _2362317)))))], (23366 ^ _1474308) ^ [] : [-(s(_2362323, i(s(fun(_2362321, _2362323), 23351 ^ [_2362317, _2362319, _2362321, _2362323]), s(_2362321, 23362 ^ [_2362317, _2362319, _2362321, _2362323, _2363516]))) = s(_2362323, _2363516))], (23368 ^ _1474308) ^ [_2364040, _2364042] : [-(s(_2362321, _2364042) = s(_2362321, _2364040)), p(s(bool, i(s(fun(fun(_2362321, bool), bool), i(s(fun(_2362321, fun(fun(_2362321, bool), bool)), in), s(_2362321, _2364042))), s(fun(_2362321, bool), _2362317)))), s(_2362323, i(s(fun(_2362321, _2362323), 23351 ^ [_2362317, _2362319, _2362321, _2362323]), s(_2362321, _2364042))) = s(_2362323, _2363516), p(s(bool, i(s(fun(fun(_2362321, bool), bool), i(s(fun(_2362321, fun(fun(_2362321, bool), bool)), in), s(_2362321, _2364040))), s(fun(_2362321, bool), _2362317)))), s(_2362323, i(s(fun(_2362321, _2362323), 23351 ^ [_2362317, _2362319, _2362321, _2362323]), s(_2362321, _2364040))) = s(_2362323, _2363516)]]]]], (23420 ^ _1474308) ^ [_2366725, _2366727, _2366729, _2366731] : [-(s(bool, i(s(fun(fun(_2366731, bool), bool), i(s(fun(fun(_2366729, bool), fun(fun(_2366731, bool), bool)), g_a_u_c), s(fun(_2366729, bool), _2366725))), s(fun(_2366731, bool), _2366727))) = s(bool, i(s(fun(fun(_2366729, bool), bool), i(s(fun(fun(_2366731, bool), fun(fun(_2366729, bool), bool)), l_a_u_c), s(fun(_2366731, bool), _2366727))), s(fun(_2366729, bool), _2366725))))], (23422 ^ _1474308) ^ [_2366844, _2366846, _2366848, _2366850] : [-(s(bool, i(s(fun(fun(_2366850, bool), bool), i(s(fun(fun(_2366848, bool), fun(fun(_2366850, bool), bool)), g_u_c), s(fun(_2366848, bool), _2366844))), s(fun(_2366850, bool), _2366846))) = s(bool, i(s(fun(fun(_2366848, bool), bool), i(s(fun(fun(_2366850, bool), fun(fun(_2366848, bool), bool)), l_u_c), s(fun(_2366850, bool), _2366846))), s(fun(_2366848, bool), _2366844))))], (23424 ^ _1474308) ^ [_2366984, _2366986, _2366988, _2366990] : [p(s(bool, i(s(fun(fun(_2366990, bool), bool), i(s(fun(fun(_2366988, bool), fun(fun(_2366990, bool), bool)), l_a_u_c), s(fun(_2366988, bool), _2366986))), s(fun(_2366990, bool), _2366984)))), 23428 ^ _1474308 : [(23429 ^ _1474308) ^ [_2367249] : [p(s(bool, i(s(fun(fun(_2366988, bool), bool), i(s(fun(_2366988, fun(fun(_2366988, bool), bool)), in), s(_2366988, _2367249))), s(fun(_2366988, bool), _2366986)))), 23433 ^ _1474308 : [(23434 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2366990, bool), bool), i(s(fun(_2366990, fun(fun(_2366990, bool), bool)), in), s(_2366990, 23432 ^ [_2366984, _2366986, _2366988, _2366990, _2367249]))), s(fun(_2366990, bool), _2366984)))))], (23436 ^ _1474308) ^ [] : [-(s(_2366988, i(s(fun(_2366990, _2366988), 23427 ^ [_2366984, _2366986, _2366988, _2366990]), s(_2366990, 23432 ^ [_2366984, _2366986, _2366988, _2366990, _2367249]))) = s(_2366988, _2367249))]]]]], (23438 ^ _1474308) ^ [_2367599, _2367601, _2367603, _2367605] : [-(p(s(bool, i(s(fun(fun(_2367605, bool), bool), i(s(fun(fun(_2367603, bool), fun(fun(_2367605, bool), bool)), l_a_u_c), s(fun(_2367603, bool), _2367601))), s(fun(_2367605, bool), _2367599))))), 23440 ^ _1474308 : [(23441 ^ _1474308) ^ [_2367887] : [-(p(s(bool, i(s(fun(fun(_2367603, bool), bool), i(s(fun(_2367603, fun(fun(_2367603, bool), bool)), in), s(_2367603, 23439 ^ [_2367599, _2367601, _2367603, _2367605, _2367887]))), s(fun(_2367603, bool), _2367601)))))], (23443 ^ _1474308) ^ [_2367957, _2367959] : [p(s(bool, i(s(fun(fun(_2367605, bool), bool), i(s(fun(_2367605, fun(fun(_2367605, bool), bool)), in), s(_2367605, _2367957))), s(fun(_2367605, bool), _2367599)))), s(_2367603, i(s(fun(_2367605, _2367603), _2367959), s(_2367605, _2367957))) = s(_2367603, 23439 ^ [_2367599, _2367601, _2367603, _2367605, _2367959])]]], (23451 ^ _1474308) ^ [_2368276, _2368278, _2368280, _2368282] : [p(s(bool, i(s(fun(fun(_2368282, bool), bool), i(s(fun(fun(_2368280, bool), fun(fun(_2368282, bool), bool)), g_a_u_c), s(fun(_2368280, bool), _2368278))), s(fun(_2368282, bool), _2368276)))), 23455 ^ _1474308 : [(23456 ^ _1474308) ^ [_2368541] : [p(s(bool, i(s(fun(fun(_2368282, bool), bool), i(s(fun(_2368282, fun(fun(_2368282, bool), bool)), in), s(_2368282, _2368541))), s(fun(_2368282, bool), _2368276)))), 23460 ^ _1474308 : [(23461 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2368280, bool), bool), i(s(fun(_2368280, fun(fun(_2368280, bool), bool)), in), s(_2368280, 23459 ^ [_2368276, _2368278, _2368280, _2368282, _2368541]))), s(fun(_2368280, bool), _2368278)))))], (23463 ^ _1474308) ^ [] : [-(s(_2368282, _2368541) = s(_2368282, i(s(fun(_2368280, _2368282), 23454 ^ [_2368276, _2368278, _2368280, _2368282]), s(_2368280, 23459 ^ [_2368276, _2368278, _2368280, _2368282, _2368541]))))]]]]], (23465 ^ _1474308) ^ [_2368891, _2368893, _2368895, _2368897] : [-(p(s(bool, i(s(fun(fun(_2368897, bool), bool), i(s(fun(fun(_2368895, bool), fun(fun(_2368897, bool), bool)), g_a_u_c), s(fun(_2368895, bool), _2368893))), s(fun(_2368897, bool), _2368891))))), 23467 ^ _1474308 : [(23468 ^ _1474308) ^ [_2369179] : [-(p(s(bool, i(s(fun(fun(_2368897, bool), bool), i(s(fun(_2368897, fun(fun(_2368897, bool), bool)), in), s(_2368897, 23466 ^ [_2368891, _2368893, _2368895, _2368897, _2369179]))), s(fun(_2368897, bool), _2368891)))))], (23470 ^ _1474308) ^ [_2369249, _2369251] : [p(s(bool, i(s(fun(fun(_2368895, bool), bool), i(s(fun(_2368895, fun(fun(_2368895, bool), bool)), in), s(_2368895, _2369249))), s(fun(_2368895, bool), _2368893)))), s(_2368897, 23466 ^ [_2368891, _2368893, _2368895, _2368897, _2369251]) = s(_2368897, i(s(fun(_2368895, _2368897), _2369251), s(_2368895, _2369249)))]]], (23478 ^ _1474308) ^ [_2369547, _2369549] : [-(s(bool, i(s(fun(fun(_2369549, bool), bool), countable), s(fun(_2369549, bool), _2369547))) = s(bool, i(s(fun(fun(_2369549, bool), bool), i(s(fun(fun(num, bool), fun(fun(_2369549, bool), bool)), g_a_u_c), s(fun(num, bool), univ))), s(fun(_2369549, bool), _2369547))))], (23480 ^ _1474308) ^ [_2369629] : [23520 ^ _1474308 : [(23521 ^ _1474308) ^ [_2371063] : [-(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2371063))) = s(real, i(s(fun(fun(real, bool), real), h_), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), _2369629), s(fun(real, bool), _2371063))))))]], 23485 ^ _1474308 : [(23486 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), _2369629), s(fun(real, bool), 23481 ^ [_2369629]))), s(real, 23482 ^ [_2369629])))))], (23488 ^ _1474308) ^ [] : [23490 ^ _1474308 : [(23491 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23489 ^ [_2369629]))), s(fun(real, bool), 23481 ^ [_2369629])))))], (23493 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23489 ^ [_2369629]))), s(real, 23482 ^ [_2369629]))))]], 23495 ^ _1474308 : [(23502 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23482 ^ [_2369629]))), s(real, 23494 ^ [_2369629]))))], (23496 ^ _1474308) ^ [_2370335] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2370335))), s(fun(real, bool), 23481 ^ [_2369629])))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2370335))), s(real, 23494 ^ [_2369629])))))]]]], 23503 ^ _1474308 : [(23519 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), _2369629), s(fun(real, bool), 23481 ^ [_2369629]))), s(real, 23482 ^ [_2369629]))))], (23504 ^ _1474308) ^ [_2370562] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2370562))), s(fun(real, bool), 23481 ^ [_2369629])))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2370562))), s(real, 23482 ^ [_2369629])))))], (23510 ^ _1474308) ^ [_2370723] : [23512 ^ _1474308 : [(23513 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23511 ^ [_2369629, _2370723]))), s(fun(real, bool), 23481 ^ [_2369629])))))], (23515 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23511 ^ [_2369629, _2370723]))), s(real, _2370723))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23482 ^ [_2369629]))), s(real, _2370723)))))]]], (23523 ^ _1474308) ^ [_2371117, _2371119] : [-(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2371119))) = s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2371117)))), 23527 ^ _1474308 : [(23535 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23533 ^ [_2371117, _2371119]))), s(fun(real, bool), _2371117)))))], (23537 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23533 ^ [_2371117, _2371119]))), s(real, 23524 ^ [_2371117, _2371119]))))], (23528 ^ _1474308) ^ [_2371399] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2371399))), s(fun(real, bool), _2371119)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2371399))), s(real, 23524 ^ [_2371117, _2371119])))))]], 23538 ^ _1474308 : [(23546 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23544 ^ [_2371117, _2371119]))), s(fun(real, bool), _2371119)))))], (23548 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23544 ^ [_2371117, _2371119]))), s(real, 23524 ^ [_2371117, _2371119]))))], (23539 ^ _1474308) ^ [_2371698] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2371698))), s(fun(real, bool), _2371117)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2371698))), s(real, 23524 ^ [_2371117, _2371119])))))]]], (23552 ^ _1474308) ^ [_2372043] : [-(s(fun(real, bool), _2372043) = s(fun(real, bool), empty)), 23558 ^ _1474308 : [(23559 ^ _1474308) ^ [_2372346] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23557 ^ [_2372043, _2372346]))), s(fun(real, bool), _2372043)))))], (23561 ^ _1474308) ^ [_2372392] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23557 ^ [_2372043, _2372392]))), s(real, _2372392))))]], 23562 ^ _1474308 : [(23563 ^ _1474308) ^ [_2372449] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2372449))), s(fun(real, bool), _2372043)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2372449))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2372043)))))))], (23569 ^ _1474308) ^ [_2372602] : [23571 ^ _1474308 : [(23572 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23570 ^ [_2372043, _2372602]))), s(fun(real, bool), _2372043)))))], (23574 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23570 ^ [_2372043, _2372602]))), s(real, _2372602))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2372043))))), s(real, _2372602)))))]]], (23578 ^ _1474308) ^ [_2372881] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2372881)))), -(s(fun(real, bool), _2372881) = s(fun(real, bool), empty)), 23586 ^ _1474308 : [(23587 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23585 ^ [_2372881]))), s(fun(real, bool), _2372881)))))], (23589 ^ _1474308) ^ [_2373177] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2373177))), s(fun(real, bool), _2372881)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2373177))), s(real, 23585 ^ [_2372881])))))]]], (23595 ^ _1474308) ^ [_2373340] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2373340)))), -(s(fun(real, bool), _2373340) = s(fun(real, bool), empty)), 23602 ^ _1474308 : [(23603 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2373340))))), s(fun(real, bool), _2373340)))))], (23605 ^ _1474308) ^ [_2373589] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2373589))), s(fun(real, bool), _2373340)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2373589))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2373340)))))))]]], (23611 ^ _1474308) ^ [_2373754, _2373756] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2373756)))), -(s(fun(real, bool), _2373756) = s(fun(real, bool), empty)), 23618 ^ _1474308 : [(23619 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2373754))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2373756)))))), 23623 ^ _1474308 : [(23624 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23622 ^ [_2373754, _2373756]))), s(fun(real, bool), _2373756)))))], (23626 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2373754))), s(real, 23622 ^ [_2373754, _2373756])))))]]], (23628 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2373754))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2373756))))))), 23629 ^ _1474308 : [(23630 ^ _1474308) ^ [_2374143] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2374143))), s(fun(real, bool), _2373756)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2373754))), s(real, _2374143))))]]]]], (23638 ^ _1474308) ^ [_2374348, _2374350] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2374350)))), -(s(fun(real, bool), _2374350) = s(fun(real, bool), empty)), 23645 ^ _1474308 : [(23656 ^ _1474308) ^ [] : [23658 ^ _1474308 : [(23659 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23657 ^ [_2374348, _2374350]))), s(fun(real, bool), _2374350)))))], (23661 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23657 ^ [_2374348, _2374350]))), s(real, _2374348))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2374350))))), s(real, _2374348)))))], (23646 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2374350))))), s(real, _2374348)))), 23649 ^ _1474308 : [(23650 ^ _1474308) ^ [_2374627] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2374627))), s(fun(real, bool), _2374350)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2374627))), s(real, _2374348)))))]]]]], (23665 ^ _1474308) ^ [_2374977, _2374979] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2374979)))), -(s(fun(real, bool), _2374979) = s(fun(real, bool), empty)), 23672 ^ _1474308 : [(23673 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2374977))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2374979)))))), 23677 ^ _1474308 : [(23678 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23676 ^ [_2374977, _2374979]))), s(fun(real, bool), _2374979)))))], (23680 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2374977))), s(real, 23676 ^ [_2374977, _2374979])))))]]], (23682 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2374977))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2374979))))))), 23683 ^ _1474308 : [(23684 ^ _1474308) ^ [_2375366] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2375366))), s(fun(real, bool), _2374979)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2374977))), s(real, _2375366))))]]]]], (23692 ^ _1474308) ^ [_2375571, _2375573] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2375573)))), -(s(fun(real, bool), _2375573) = s(fun(real, bool), empty)), 23699 ^ _1474308 : [(23710 ^ _1474308) ^ [] : [23712 ^ _1474308 : [(23713 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23711 ^ [_2375571, _2375573]))), s(fun(real, bool), _2375573)))))], (23715 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 23711 ^ [_2375571, _2375573]))), s(real, _2375571))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2375573))))), s(real, _2375571)))))], (23700 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2375573))))), s(real, _2375571)))), 23703 ^ _1474308 : [(23704 ^ _1474308) ^ [_2375850] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2375850))), s(fun(real, bool), _2375573)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2375850))), s(real, _2375571)))))]]]]], (23719 ^ _1474308) ^ [_2376200, _2376202] : [-(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2376202))) = s(real, _2376200)), 23723 ^ _1474308 : [(23724 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23722 ^ [_2376200, _2376202]))), s(fun(real, bool), _2376202)))))], (23726 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23722 ^ [_2376200, _2376202]))), s(real, _2376200))))]], 23728 ^ _1474308 : [(23729 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 23727 ^ [_2376200, _2376202]))), s(real, _2376200)))))], (23731 ^ _1474308) ^ [_2376611] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2376611))), s(fun(real, bool), _2376202)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 23727 ^ [_2376200, _2376202]))), s(real, _2376611))))]]], (23739 ^ _1474308) ^ [_2376817] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), s0))))), s(real, _2376817))))), -(s(fun(real, bool), s0) = s(fun(real, bool), empty)), 23745 ^ _1474308 : [(23746 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23744 ^ [_2376817]))), s(fun(real, bool), s0)))))], (23748 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23744 ^ [_2376817]))), s(real, _2376817))))]]], (23752 ^ _1474308) ^ [_2377089, _2377091] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2377091))))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2377089))))))), -(s(fun(real, bool), _2377091) = s(fun(real, bool), empty)), p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(fun(real, bool), fun(fun(real, bool), bool)), subset), s(fun(real, bool), _2377091))), s(fun(real, bool), _2377089)))), 23762 ^ _1474308 : [(23763 ^ _1474308) ^ [_2377375] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23761 ^ [_2377089, _2377091, _2377375]))), s(fun(real, bool), _2377089)))))], (23765 ^ _1474308) ^ [_2377423] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23761 ^ [_2377089, _2377091, _2377423]))), s(real, _2377423))))]]], (23769 ^ _1474308) ^ [_2377535, _2377537, _2377539] : [23783 ^ _1474308 : [(23784 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2377537))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2377539)))))))], (23786 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2377539))))), s(real, _2377535)))))]], -(s(fun(real, bool), _2377539) = s(fun(real, bool), empty)), 23775 ^ _1474308 : [(23776 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23774 ^ [_2377535, _2377537, _2377539]))), s(fun(real, bool), _2377539)))))], (23778 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2377537))), s(real, 23774 ^ [_2377535, _2377537, _2377539])))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23774 ^ [_2377535, _2377537, _2377539]))), s(real, _2377535))))]]], (23788 ^ _1474308) ^ [_2378067, _2378069] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2378069))))))), s(real, _2378067))))), -(s(fun(real, bool), _2378069) = s(fun(real, bool), empty)), 23794 ^ _1474308 : [(23795 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23793 ^ [_2378067, _2378069]))), s(fun(real, bool), _2378069)))))], (23797 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, 23793 ^ [_2378067, _2378069]))))), s(real, _2378067))))]]], (23801 ^ _1474308) ^ [_2378429, _2378431, _2378433] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2378433))))), s(real, _2378431))))))), s(real, _2378429))))), -(s(fun(real, bool), _2378433) = s(fun(real, bool), empty)), 23807 ^ _1474308 : [(23808 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23806 ^ [_2378429, _2378431, _2378433]))), s(fun(real, bool), _2378433)))))], (23810 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, 23806 ^ [_2378429, _2378431, _2378433]))), s(real, _2378431))))))), s(real, _2378429))))]]], (23814 ^ _1474308) ^ [_2378876] : [23854 ^ _1474308 : [(23855 ^ _1474308) ^ [_2380310] : [-(s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2380310))) = s(real, i(s(fun(fun(real, bool), real), h_), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), _2378876), s(fun(real, bool), _2380310))))))]], 23819 ^ _1474308 : [(23820 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), _2378876), s(fun(real, bool), 23815 ^ [_2378876]))), s(real, 23816 ^ [_2378876])))))], (23822 ^ _1474308) ^ [] : [23824 ^ _1474308 : [(23825 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23823 ^ [_2378876]))), s(fun(real, bool), 23815 ^ [_2378876])))))], (23827 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23816 ^ [_2378876]))), s(real, 23823 ^ [_2378876]))))]], 23829 ^ _1474308 : [(23836 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23828 ^ [_2378876]))), s(real, 23816 ^ [_2378876]))))], (23830 ^ _1474308) ^ [_2379582] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2379582))), s(fun(real, bool), 23815 ^ [_2378876])))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23828 ^ [_2378876]))), s(real, _2379582)))))]]]], 23837 ^ _1474308 : [(23853 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), _2378876), s(fun(real, bool), 23815 ^ [_2378876]))), s(real, 23816 ^ [_2378876]))))], (23838 ^ _1474308) ^ [_2379809] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2379809))), s(fun(real, bool), 23815 ^ [_2378876])))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23816 ^ [_2378876]))), s(real, _2379809)))))], (23844 ^ _1474308) ^ [_2379970] : [23846 ^ _1474308 : [(23847 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23845 ^ [_2378876, _2379970]))), s(fun(real, bool), 23815 ^ [_2378876])))))], (23849 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2379970))), s(real, 23845 ^ [_2378876, _2379970]))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2379970))), s(real, 23816 ^ [_2378876])))))]]], (23857 ^ _1474308) ^ [_2380364, _2380366] : [-(s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2380366))) = s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2380364)))), 23861 ^ _1474308 : [(23869 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23867 ^ [_2380364, _2380366]))), s(fun(real, bool), _2380364)))))], (23871 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23858 ^ [_2380364, _2380366]))), s(real, 23867 ^ [_2380364, _2380366]))))], (23862 ^ _1474308) ^ [_2380646] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2380646))), s(fun(real, bool), _2380366)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23858 ^ [_2380364, _2380366]))), s(real, _2380646)))))]], 23872 ^ _1474308 : [(23880 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23878 ^ [_2380364, _2380366]))), s(fun(real, bool), _2380366)))))], (23882 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23858 ^ [_2380364, _2380366]))), s(real, 23878 ^ [_2380364, _2380366]))))], (23873 ^ _1474308) ^ [_2380945] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2380945))), s(fun(real, bool), _2380364)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23858 ^ [_2380364, _2380366]))), s(real, _2380945)))))]]], (23886 ^ _1474308) ^ [_2381290] : [-(s(fun(real, bool), _2381290) = s(fun(real, bool), empty)), 23892 ^ _1474308 : [(23893 ^ _1474308) ^ [_2381593] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23891 ^ [_2381290, _2381593]))), s(fun(real, bool), _2381290)))))], (23895 ^ _1474308) ^ [_2381639] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2381639))), s(real, 23891 ^ [_2381290, _2381639]))))]], 23896 ^ _1474308 : [(23897 ^ _1474308) ^ [_2381696] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2381696))), s(fun(real, bool), _2381290)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2381290))))), s(real, _2381696)))))], (23903 ^ _1474308) ^ [_2381849] : [23905 ^ _1474308 : [(23906 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23904 ^ [_2381290, _2381849]))), s(fun(real, bool), _2381290)))))], (23908 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2381849))), s(real, 23904 ^ [_2381290, _2381849]))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2381849))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2381290)))))))]]], (23912 ^ _1474308) ^ [_2382128] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2382128)))), -(s(fun(real, bool), _2382128) = s(fun(real, bool), empty)), 23920 ^ _1474308 : [(23921 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23919 ^ [_2382128]))), s(fun(real, bool), _2382128)))))], (23923 ^ _1474308) ^ [_2382424] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2382424))), s(fun(real, bool), _2382128)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23919 ^ [_2382128]))), s(real, _2382424)))))]]], (23929 ^ _1474308) ^ [_2382587] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2382587)))), -(s(fun(real, bool), _2382587) = s(fun(real, bool), empty)), 23936 ^ _1474308 : [(23937 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2382587))))), s(fun(real, bool), _2382587)))))], (23939 ^ _1474308) ^ [_2382836] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2382836))), s(fun(real, bool), _2382587)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2382587))))), s(real, _2382836)))))]]], (23945 ^ _1474308) ^ [_2383001, _2383003] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2383003)))), -(s(fun(real, bool), _2383003) = s(fun(real, bool), empty)), 23952 ^ _1474308 : [(23963 ^ _1474308) ^ [] : [23965 ^ _1474308 : [(23966 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23964 ^ [_2383001, _2383003]))), s(fun(real, bool), _2383003)))))], (23968 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2383001))), s(real, 23964 ^ [_2383001, _2383003]))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2383001))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2383003)))))))], (23953 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2383001))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2383003)))))), 23956 ^ _1474308 : [(23957 ^ _1474308) ^ [_2383280] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2383280))), s(fun(real, bool), _2383003)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2383001))), s(real, _2383280)))))]]]]], (23972 ^ _1474308) ^ [_2383630, _2383632] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2383632)))), -(s(fun(real, bool), _2383632) = s(fun(real, bool), empty)), 23979 ^ _1474308 : [(23980 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2383632))))), s(real, _2383630)))), 23984 ^ _1474308 : [(23985 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 23983 ^ [_2383630, _2383632]))), s(fun(real, bool), _2383632)))))], (23987 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 23983 ^ [_2383630, _2383632]))), s(real, _2383630)))))]]], (23989 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2383632))))), s(real, _2383630))))), 23990 ^ _1474308 : [(23991 ^ _1474308) ^ [_2384019] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2384019))), s(fun(real, bool), _2383632)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2384019))), s(real, _2383630))))]]]]], (23999 ^ _1474308) ^ [_2384224, _2384226] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2384226)))), -(s(fun(real, bool), _2384226) = s(fun(real, bool), empty)), 24006 ^ _1474308 : [(24017 ^ _1474308) ^ [] : [24019 ^ _1474308 : [(24020 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24018 ^ [_2384224, _2384226]))), s(fun(real, bool), _2384226)))))], (24022 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2384224))), s(real, 24018 ^ [_2384224, _2384226]))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2384224))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2384226)))))))], (24007 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2384224))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2384226)))))), 24010 ^ _1474308 : [(24011 ^ _1474308) ^ [_2384503] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2384503))), s(fun(real, bool), _2384226)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2384224))), s(real, _2384503)))))]]]]], (24026 ^ _1474308) ^ [_2384853, _2384855] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2384855)))), -(s(fun(real, bool), _2384855) = s(fun(real, bool), empty)), 24033 ^ _1474308 : [(24034 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2384855))))), s(real, _2384853)))), 24038 ^ _1474308 : [(24039 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24037 ^ [_2384853, _2384855]))), s(fun(real, bool), _2384855)))))], (24041 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 24037 ^ [_2384853, _2384855]))), s(real, _2384853)))))]]], (24043 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2384855))))), s(real, _2384853))))), 24044 ^ _1474308 : [(24045 ^ _1474308) ^ [_2385242] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2385242))), s(fun(real, bool), _2384855)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2385242))), s(real, _2384853))))]]]]], (24053 ^ _1474308) ^ [_2385447, _2385449] : [-(s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2385449))) = s(real, _2385447)), 24057 ^ _1474308 : [(24058 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24056 ^ [_2385447, _2385449]))), s(fun(real, bool), _2385449)))))], (24060 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2385447))), s(real, 24056 ^ [_2385447, _2385449]))))]], 24062 ^ _1474308 : [(24063 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2385447))), s(real, 24061 ^ [_2385447, _2385449])))))], (24065 ^ _1474308) ^ [_2385858] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2385858))), s(fun(real, bool), _2385449)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _2385858))), s(real, 24061 ^ [_2385447, _2385449]))))]]], (24073 ^ _1474308) ^ [_2386064] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2386064))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), s0))))))), -(s(fun(real, bool), s0) = s(fun(real, bool), empty)), 24079 ^ _1474308 : [(24080 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24078 ^ [_2386064]))), s(fun(real, bool), s0)))))], (24082 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2386064))), s(real, 24078 ^ [_2386064]))))]]], (24086 ^ _1474308) ^ [_2386348, _2386350] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2386350))))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2386348))))))), -(s(fun(real, bool), _2386348) = s(fun(real, bool), empty)), p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(fun(real, bool), fun(fun(real, bool), bool)), subset), s(fun(real, bool), _2386348))), s(fun(real, bool), _2386350)))), 24096 ^ _1474308 : [(24097 ^ _1474308) ^ [_2386634] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24095 ^ [_2386348, _2386350, _2386634]))), s(fun(real, bool), _2386350)))))], (24099 ^ _1474308) ^ [_2386682] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2386682))), s(real, 24095 ^ [_2386348, _2386350, _2386682]))))]]], (24103 ^ _1474308) ^ [_2386794, _2386796, _2386798] : [24117 ^ _1474308 : [(24118 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2386796))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2386798)))))))], (24120 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2386798))))), s(real, _2386794)))))]], -(s(fun(real, bool), _2386798) = s(fun(real, bool), empty)), 24109 ^ _1474308 : [(24110 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24108 ^ [_2386794, _2386796, _2386798]))), s(fun(real, bool), _2386798)))))], (24112 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2386796))), s(real, 24108 ^ [_2386794, _2386796, _2386798])))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 24108 ^ [_2386794, _2386796, _2386798]))), s(real, _2386794))))]]], (24122 ^ _1474308) ^ [_2387326, _2387328] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2387328))))))), s(real, _2387326))))), -(s(fun(real, bool), _2387328) = s(fun(real, bool), empty)), 24128 ^ _1474308 : [(24129 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24127 ^ [_2387326, _2387328]))), s(fun(real, bool), _2387328)))))], (24131 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, 24127 ^ [_2387326, _2387328]))))), s(real, _2387326))))]]], (24135 ^ _1474308) ^ [_2387688, _2387690, _2387692] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2387692))))), s(real, _2387690))))))), s(real, _2387688))))), -(s(fun(real, bool), _2387692) = s(fun(real, bool), empty)), 24141 ^ _1474308 : [(24142 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24140 ^ [_2387688, _2387690, _2387692]))), s(fun(real, bool), _2387692)))))], (24144 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, 24140 ^ [_2387688, _2387690, _2387692]))), s(real, _2387690))))))), s(real, _2387688))))]]], (24148 ^ _1474308) ^ [_2388135] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2388135)))), -(s(fun(real, bool), _2388135) = s(fun(real, bool), empty)), 24155 ^ _1474308 : [(24156 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2388135))) = s(real, a0), 24159 ^ _1474308 : [(24160 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, a0))), s(fun(real, bool), _2388135)))))], (24162 ^ _1474308) ^ [_2388420] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2388420))), s(fun(real, bool), _2388135)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _2388420))), s(real, a0)))))]]], (24168 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2388135))) = s(real, a0)), p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, a0))), s(fun(real, bool), _2388135)))), 24174 ^ _1474308 : [(24175 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24173 ^ [_2388135]))), s(fun(real, bool), _2388135)))))], (24177 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 24173 ^ [_2388135]))), s(real, a0))))]]]]], (24181 ^ _1474308) ^ [_2388788] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2388788)))), -(s(fun(real, bool), _2388788) = s(fun(real, bool), empty)), 24188 ^ _1474308 : [(24189 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2388788))) = s(real, a0), 24192 ^ _1474308 : [(24193 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, a0))), s(fun(real, bool), _2388788)))))], (24195 ^ _1474308) ^ [_2389067] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, _2389067))), s(fun(real, bool), _2388788)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, a0))), s(real, _2389067)))))]]], (24201 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2388788))) = s(real, a0)), p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, a0))), s(fun(real, bool), _2388788)))), 24207 ^ _1474308 : [(24208 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24206 ^ [_2388788]))), s(fun(real, bool), _2388788)))))], (24210 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, a0))), s(real, 24206 ^ [_2388788]))))]]]]], (24214 ^ _1474308) ^ [_2389411, _2389413] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2389411)))), 24218 ^ _1474308 : [(24231 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _2389413))), s(fun(real, bool), _2389411))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 24217 ^ [_2389411, _2389413]))), s(real, _2389413))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _2389413))), s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2389411))))))))], (24219 ^ _1474308) ^ [] : [p(s(bool, 24217 ^ [_2389411, _2389413])), -(s(fun(real, bool), _2389411) = s(fun(real, bool), empty))], (24225 ^ _1474308) ^ [] : [s(fun(real, bool), _2389411) = s(fun(real, bool), empty), -(p(s(bool, 24217 ^ [_2389411, _2389413])))]]], (24233 ^ _1474308) ^ [_2389946] : [-(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _2389946))), s(fun(real, bool), empty))))) = s(real, _2389946))], (24235 ^ _1474308) ^ [_2389993, _2389995] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), _2389993)))), 24239 ^ _1474308 : [(24252 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _2389995))), s(fun(real, bool), _2389993))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 24238 ^ [_2389993, _2389995]))), s(real, _2389995))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _2389995))), s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2389993))))))))], (24240 ^ _1474308) ^ [] : [p(s(bool, 24238 ^ [_2389993, _2389995])), -(s(fun(real, bool), _2389993) = s(fun(real, bool), empty))], (24246 ^ _1474308) ^ [] : [s(fun(real, bool), _2389993) = s(fun(real, bool), empty), -(p(s(bool, 24238 ^ [_2389993, _2389995])))]]], (24254 ^ _1474308) ^ [_2390528] : [-(s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _2390528))), s(fun(real, bool), empty))))) = s(real, _2390528))], (24256 ^ _1474308) ^ [_2390575] : [-(s(fun(real, bool), _2390575) = s(fun(real, bool), empty)), 24262 ^ _1474308 : [(24263 ^ _1474308) ^ [_2390801] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(real, fun(fun(real, bool), bool)), in), s(real, 24261 ^ [_2390575, _2390801]))), s(fun(real, bool), _2390575)))))], (24265 ^ _1474308) ^ [_2390847] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, 24261 ^ [_2390575, _2390847]))))), s(real, _2390847))))]], 24266 ^ _1474308 : [(24267 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2390575))) = s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2390575))), -(s(fun(real, bool), _2390575) = s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, 24270 ^ [_2390575]))), s(fun(real, bool), empty))))], (24274 ^ _1474308) ^ [] : [24275 ^ _1474308 : [(24276 ^ _1474308) ^ [_2391044] : [s(fun(real, bool), _2390575) = s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _2391044))), s(fun(real, bool), empty)))]], -(s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), _2390575))) = s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), _2390575))))]]], (24280 ^ _1474308) ^ [_2391139] : [24332 ^ _1474308 : [(24333 ^ _1474308) ^ [_2392653, _2392655] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2392655))), s(num, _2392653))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), _2391139), s(num, _2392655))), s(num, _2392653))))))]], 24286 ^ _1474308 : [(24287 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), _2391139), s(num, 24281 ^ [_2391139]))), s(num, 24282 ^ [_2391139]))), s(num, 24283 ^ [_2391139])))))], (24289 ^ _1474308) ^ [_2391602, _2391604] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 24283 ^ [_2391139]))), s(bool, _2391602))), s(num, _2391604)))), 24300 ^ _1474308 : [(24301 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24281 ^ [_2391139]))), s(num, _2391604)))))], (24303 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2391604))), s(num, 24282 ^ [_2391139])))))], (24305 ^ _1474308) ^ [] : [p(s(bool, _2391602))]], 24292 ^ _1474308 : [(24293 ^ _1474308) ^ [] : [-(p(s(bool, _2391602)))], (24295 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24281 ^ [_2391139]))), s(num, _2391604)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2391604))), s(num, 24282 ^ [_2391139]))))]]]], 24310 ^ _1474308 : [(24331 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), _2391139), s(num, 24281 ^ [_2391139]))), s(num, 24282 ^ [_2391139]))), s(num, 24283 ^ [_2391139]))))], (24329 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 24283 ^ [_2391139]))), s(bool, 24309 ^ [_2391139]))), s(num, 24308 ^ [_2391139])))))], (24311 ^ _1474308) ^ [] : [p(s(bool, 24309 ^ [_2391139])), 24314 ^ _1474308 : [(24315 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24281 ^ [_2391139]))), s(num, 24308 ^ [_2391139])))))], (24317 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24308 ^ [_2391139]))), s(num, 24282 ^ [_2391139])))))]]], (24319 ^ _1474308) ^ [] : [-(p(s(bool, 24309 ^ [_2391139]))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24281 ^ [_2391139]))), s(num, 24308 ^ [_2391139])))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24308 ^ [_2391139]))), s(num, 24282 ^ [_2391139]))))]]], (24335 ^ _1474308) ^ [_2392727, _2392729] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2392729))), s(num, _2392727)))))))], (24337 ^ _1474308) ^ [_2392775, _2392777, _2392779] : [-(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), union), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2392779))), s(num, _2392777))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2392777))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2392775))))) = s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2392779))), s(num, _2392775)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2392779))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2392777))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2392777))), s(num, _2392775))))], (24347 ^ _1474308) ^ [_2393156, _2393158, _2393160] : [-(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), union), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2393160))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2393158))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2393158))), s(num, _2393156))))) = s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2393160))), s(num, _2393156)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2393160))), s(num, _2393158)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2393158))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2393156))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (24357 ^ _1474308) ^ [_2393537, _2393539] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2393539))), s(num, _2393537)))), -(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(num, fun(fun(num, bool), fun(num, bool))), insert), s(num, _2393539))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2393539))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2393537))))) = s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2393539))), s(num, _2393537))))], (24363 ^ _1474308) ^ [_2393774, _2393776] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2393776))), s(num, _2393774)))), -(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(num, fun(fun(num, bool), fun(num, bool))), insert), s(num, _2393774))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2393776))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2393774))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2393776))), s(num, _2393774))))], (24369 ^ _1474308) ^ [_2394011, _2394013] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2394013))), s(num, i(s(fun(num, num), suc), s(num, _2394011)))))), -(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2394013))), s(num, i(s(fun(num, num), suc), s(num, _2394011))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(num, fun(fun(num, bool), fun(num, bool))), insert), s(num, i(s(fun(num, num), suc), s(num, _2394011))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2394013))), s(num, _2394011))))))], (24375 ^ _1474308) ^ [_2394278, _2394280, _2394282] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2394278))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2394282))), s(num, _2394280)))))), 24378 ^ _1474308 : [(24379 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2394282))), s(num, _2394278)))))], (24381 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2394278))), s(num, _2394280)))))]]], (24383 ^ _1474308) ^ [_2394511, _2394513, _2394515] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2394511))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2394515))), s(num, _2394513))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2394515))), s(num, _2394511)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2394511))), s(num, _2394513))))], (24393 ^ _1474308) ^ [_2394778, _2394780] : [-(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2394780))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2394778))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2394780))), s(num, _2394778))))], (24395 ^ _1474308) ^ [_2394845] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2394845))), s(num, _2394845))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(num, fun(fun(num, bool), fun(num, bool))), insert), s(num, _2394845))), s(fun(num, bool), empty))))], (24397 ^ _1474308) ^ [_2394916, _2394918] : [s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2394918))), s(num, _2394916))) = s(fun(num, bool), empty), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2394916))), s(num, _2394918)))))], (24403 ^ _1474308) ^ [_2395059, _2395061] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2395059))), s(num, _2395061)))), -(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395061))), s(num, _2395059))) = s(fun(num, bool), empty))], (24409 ^ _1474308) ^ [_2395208, _2395210] : [-(s(num, i(s(fun(fun(num, bool), num), card), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395210))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2395210))), s(num, _2395208))))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2395208))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (24411 ^ _1474308) ^ [_2395287, _2395289] : [-(s(num, i(s(fun(fun(num, bool), num), card), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395289))), s(num, _2395287))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2395287))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2395289))))], (24413 ^ _1474308) ^ [_2395366, _2395368] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), hasu_size), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395368))), s(num, _2395366))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2395366))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2395368)))))))], (24415 ^ _1474308) ^ [_2395450] : [-(s(num, i(s(fun(fun(num, bool), num), card), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2395450))))) = s(num, _2395450))], (24417 ^ _1474308) ^ [_2395491] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), hasu_size), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2395491))))), s(num, _2395491)))))], (24419 ^ _1474308) ^ [_2395537, _2395539] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395539))), s(num, i(s(fun(num, num), suc), s(num, _2395537))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), i(s(fun(bool, fun(fun(num, bool), fun(fun(num, bool), fun(num, bool)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2395539))), s(num, i(s(fun(num, num), suc), s(num, _2395537))))))), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(num, fun(fun(num, bool), fun(num, bool))), insert), s(num, i(s(fun(num, num), suc), s(num, _2395537))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395539))), s(num, _2395537))))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395539))), s(num, _2395537))))))], (24434 ^ _1474308) ^ [_2395943] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2395943))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), i(s(fun(bool, fun(fun(num, bool), fun(fun(num, bool), fun(num, bool)))), cond), s(bool, 24420 ^ [_2395943]))), s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(num, fun(fun(num, bool), fun(num, bool))), insert), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(fun(num, bool), empty))))), s(fun(num, bool), empty))))], (24422 ^ _1474308) ^ [_2395757] : [p(s(bool, 24420 ^ [_2395757])), -(s(num, _2395757) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (24428 ^ _1474308) ^ [_2395848] : [s(num, _2395848) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 24420 ^ [_2395848])))], (24457 ^ _1474308) ^ [_2397146, _2397148] : [-(p(s(bool, i(s(fun(fun(_2397148, bool), bool), finite), s(fun(_2397148, bool), _2397146))))), 24458 ^ _1474308 : [(24459 ^ _1474308) ^ [_2397427] : [24462 ^ _1474308 : [(24463 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 24460 ^ [_2397146, _2397148, _2397427]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2397148, bool), num), card), s(fun(_2397148, bool), _2397146)))))))))], (24465 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 24461 ^ [_2397146, _2397148, _2397427]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2397148, bool), num), card), s(fun(_2397148, bool), _2397146)))))))))], (24467 ^ _1474308) ^ [] : [-(s(_2397148, i(s(fun(num, _2397148), _2397427), s(num, 24460 ^ [_2397146, _2397148, _2397427]))) = s(_2397148, i(s(fun(num, _2397148), _2397427), s(num, 24461 ^ [_2397146, _2397148, _2397427]))))], (24469 ^ _1474308) ^ [] : [s(num, 24460 ^ [_2397146, _2397148, _2397427]) = s(num, 24461 ^ [_2397146, _2397148, _2397427])]], s(fun(_2397148, bool), _2397146) = s(fun(_2397148, bool), i(s(fun(fun(num, bool), fun(_2397148, bool)), i(s(fun(fun(num, _2397148), fun(fun(num, bool), fun(_2397148, bool))), image), s(fun(num, _2397148), _2397427))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2397148, bool), num), card), s(fun(_2397148, bool), _2397146)))))))]]], (24436 ^ _1474308) ^ [_2396024, _2396026] : [p(s(bool, i(s(fun(fun(_2396026, bool), bool), finite), s(fun(_2396026, bool), _2396024)))), 24440 ^ _1474308 : [(24455 ^ _1474308) ^ [] : [-(s(fun(_2396026, bool), _2396024) = s(fun(_2396026, bool), i(s(fun(fun(num, bool), fun(_2396026, bool)), i(s(fun(fun(num, _2396026), fun(fun(num, bool), fun(_2396026, bool))), image), s(fun(num, _2396026), 24439 ^ [_2396024, _2396026]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2396026, bool), num), card), s(fun(_2396026, bool), _2396024))))))))], (24441 ^ _1474308) ^ [_2396586, _2396588] : [-(s(num, _2396588) = s(num, _2396586)), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2396588))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2396026, bool), num), card), s(fun(_2396026, bool), _2396024)))))))), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2396586))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2396026, bool), num), card), s(fun(_2396026, bool), _2396024)))))))), s(_2396026, i(s(fun(num, _2396026), 24439 ^ [_2396024, _2396026]), s(num, _2396588))) = s(_2396026, i(s(fun(num, _2396026), 24439 ^ [_2396024, _2396026]), s(num, _2396586)))]]], (24499 ^ _1474308) ^ [_2399125, _2399127] : [-(p(s(bool, i(s(fun(fun(_2399127, bool), bool), finite), s(fun(_2399127, bool), _2399125))))), 24500 ^ _1474308 : [(24501 ^ _1474308) ^ [_2399353, _2399355] : [24504 ^ _1474308 : [(24505 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 24502 ^ [_2399125, _2399127, _2399353, _2399355]))), s(fun(num, bool), _2399355)))))], (24507 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 24503 ^ [_2399125, _2399127, _2399353, _2399355]))), s(fun(num, bool), _2399355)))))], (24509 ^ _1474308) ^ [] : [-(s(_2399127, i(s(fun(num, _2399127), _2399353), s(num, 24502 ^ [_2399125, _2399127, _2399353, _2399355]))) = s(_2399127, i(s(fun(num, _2399127), _2399353), s(num, 24503 ^ [_2399125, _2399127, _2399353, _2399355]))))], (24511 ^ _1474308) ^ [] : [s(num, 24502 ^ [_2399125, _2399127, _2399353, _2399355]) = s(num, 24503 ^ [_2399125, _2399127, _2399353, _2399355])]], p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), _2399355)))), s(fun(_2399127, bool), _2399125) = s(fun(_2399127, bool), i(s(fun(fun(num, bool), fun(_2399127, bool)), i(s(fun(fun(num, _2399127), fun(fun(num, bool), fun(_2399127, bool))), image), s(fun(num, _2399127), _2399353))), s(fun(num, bool), _2399355)))]]], (24475 ^ _1474308) ^ [_2398136, _2398138] : [p(s(bool, i(s(fun(fun(_2398138, bool), bool), finite), s(fun(_2398138, bool), _2398136)))), 24480 ^ _1474308 : [(24495 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), finite), s(fun(num, bool), 24478 ^ [_2398136, _2398138])))))], (24497 ^ _1474308) ^ [] : [-(s(fun(_2398138, bool), _2398136) = s(fun(_2398138, bool), i(s(fun(fun(num, bool), fun(_2398138, bool)), i(s(fun(fun(num, _2398138), fun(fun(num, bool), fun(_2398138, bool))), image), s(fun(num, _2398138), 24479 ^ [_2398136, _2398138]))), s(fun(num, bool), 24478 ^ [_2398136, _2398138]))))], (24481 ^ _1474308) ^ [_2398615, _2398617] : [-(s(num, _2398617) = s(num, _2398615)), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2398617))), s(fun(num, bool), 24478 ^ [_2398136, _2398138])))), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2398615))), s(fun(num, bool), 24478 ^ [_2398136, _2398138])))), s(_2398138, i(s(fun(num, _2398138), 24479 ^ [_2398136, _2398138]), s(num, _2398617))) = s(_2398138, i(s(fun(num, _2398138), 24479 ^ [_2398136, _2398138]), s(num, _2398615)))]]], (24539 ^ _1474308) ^ [_2400361, _2400363, _2400365, _2400367] : [24540 ^ _1474308 : [(24541 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400365))), s(num, _2400363))))], (24543 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400361))), s(num, _2400367))))], (24545 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400365))), s(num, _2400367))))], (24547 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400361))), s(num, _2400363))))]], -(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(num, bool), fun(fun(num, bool), bool)), disjoint), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2400367))), s(num, _2400365))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2400363))), s(num, _2400361)))))))], (24521 ^ _1474308) ^ [_2400015, _2400017, _2400019, _2400021] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(num, bool), fun(fun(num, bool), bool)), disjoint), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2400021))), s(num, _2400019))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2400017))), s(num, _2400015)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400019))), s(num, _2400017))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400015))), s(num, _2400021))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400019))), s(num, _2400021))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2400015))), s(num, _2400017)))))], (24551 ^ _1474308) ^ [_2400782, _2400784, _2400786] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2400786))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2400784))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), -(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2400786))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2400784))), s(num, _2400782))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), union), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2400786))), s(num, _2400784))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2400784))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2400784))), s(num, _2400782))))))))], (24557 ^ _1474308) ^ [_2401135] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), _2401135), s(num, 24558 ^ [_2401135]))), s(num, 24559 ^ [_2401135]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 24559 ^ [_2401135]))), s(num, 24558 ^ [_2401135]))), 24562 ^ _1474308 : [(24563 ^ _1474308) ^ [_2401459, _2401461, _2401463] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2401463))), s(num, _2401459))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2401461))), s(num, _2401459))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, num), fun(fun(num, bool), fun(num, bool))), image), s(fun(num, num), i(s(fun(num, fun(num, num)), _2401135), s(num, _2401459))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2401463))), s(num, _2401461))))))]]], (24565 ^ _1474308) ^ [_2401601, _2401603, _2401605, _2401607] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(num, bool), fun(fun(num, bool), bool)), subset), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2401607))), s(num, _2401605))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2401603))), s(num, _2401601)))))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2401605))), s(num, _2401607))))), 24572 ^ _1474308 : [(24573 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2401603))), s(num, _2401607)))))], (24575 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2401605))), s(num, _2401601)))))]]], (24577 ^ _1474308) ^ [_2401930, _2401932, _2401934, _2401936] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(num, bool), fun(fun(num, bool), bool)), subset), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2401936))), s(num, _2401934))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2401932))), s(num, _2401930))))))), 24578 ^ _1474308 : [(24579 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2401934))), s(num, _2401936))))], (24581 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2401932))), s(num, _2401936)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2401934))), s(num, _2401930))))]]], (24589 ^ _1474308) ^ [_2402301] : [24603 ^ _1474308 : [(24604 ^ _1474308) ^ [_2402837] : [-(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2402301), s(num, _2402837))))) = s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2402837))))]], 24594 ^ _1474308 : [(24595 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2402301), s(num, 24590 ^ [_2402301]))), s(num, 24591 ^ [_2402301])))))], (24597 ^ _1474308) ^ [_2402613] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 24591 ^ [_2402301]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2402613))), s(num, 24590 ^ [_2402301]))))), s(num, _2402613))))]], 24599 ^ _1474308 : [(24600 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 24591 ^ [_2402301]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 24598 ^ [_2402301]))), s(num, 24590 ^ [_2402301]))))), s(num, 24598 ^ [_2402301])))))], (24602 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2402301), s(num, 24590 ^ [_2402301]))), s(num, 24591 ^ [_2402301]))))]]], (24606 ^ _1474308) ^ [_2402891] : [24611 ^ _1474308 : [(24612 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2402891), s(num, 24607 ^ [_2402891]))), s(num, 24608 ^ [_2402891])))))], (24614 ^ _1474308) ^ [_2403258] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 24608 ^ [_2402891]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2403258))), s(num, 24607 ^ [_2402891]))))), s(num, _2403258))))]], 24616 ^ _1474308 : [(24617 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 24608 ^ [_2402891]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, 24615 ^ [_2402891]))), s(num, 24607 ^ [_2402891]))))), s(num, 24615 ^ [_2402891])))))], (24619 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2402891), s(num, 24607 ^ [_2402891]))), s(num, 24608 ^ [_2402891]))))]], 24621 ^ _1474308 : [(24634 ^ _1474308) ^ [_2403776] : [-(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _2402891), s(num, _2403776))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), i(s(fun(bool, fun(fun(num, bool), fun(fun(num, bool), fun(num, bool)))), cond), s(bool, 24620 ^ [_2402891, _2403776]))), s(fun(num, bool), empty))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2403776))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))], (24622 ^ _1474308) ^ [_2403578] : [p(s(bool, 24620 ^ [_2402891, _2403578])), -(s(num, _2403578) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (24628 ^ _1474308) ^ [_2403675] : [s(num, _2403675) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 24620 ^ [_2402891, _2403675])))]]], (24636 ^ _1474308) ^ [_2403874, _2403876] : [24641 ^ _1474308 : [(24642 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2403876, bool), i(s(fun(_2403876, fun(_2403876, bool)), _2403874), s(_2403876, 24639 ^ [_2403874, _2403876]))), s(_2403876, 24640 ^ [_2403874, _2403876])))))], (24644 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2403876, bool), i(s(fun(_2403876, fun(_2403876, bool)), _2403874), s(_2403876, 24640 ^ [_2403874, _2403876]))), s(_2403876, 24639 ^ [_2403874, _2403876])))))], (24646 ^ _1474308) ^ [] : [s(_2403876, 24639 ^ [_2403874, _2403876]) = s(_2403876, 24640 ^ [_2403874, _2403876])]], 24650 ^ _1474308 : [(24651 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2403876, bool), i(s(fun(_2403876, fun(_2403876, bool)), _2403874), s(_2403876, 24647 ^ [_2403874, _2403876]))), s(_2403876, 24648 ^ [_2403874, _2403876])))))], (24653 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2403876, bool), i(s(fun(_2403876, fun(_2403876, bool)), _2403874), s(_2403876, 24648 ^ [_2403874, _2403876]))), s(_2403876, 24649 ^ [_2403874, _2403876])))))], (24655 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2403876, bool), i(s(fun(_2403876, fun(_2403876, bool)), _2403874), s(_2403876, 24647 ^ [_2403874, _2403876]))), s(_2403876, 24649 ^ [_2403874, _2403876]))))]], 24656 ^ _1474308 : [(24657 ^ _1474308) ^ [_2404841, _2404843] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2403876, bool), fun(num, bool)), hasu_size), s(fun(_2403876, bool), _2404841))), s(num, _2404843)))), 24661 ^ _1474308 : [(24662 ^ _1474308) ^ [] : [-(s(fun(_2403876, bool), _2404841) = s(fun(_2403876, bool), i(s(fun(fun(num, bool), fun(_2403876, bool)), i(s(fun(fun(num, _2403876), fun(fun(num, bool), fun(_2403876, bool))), image), s(fun(num, _2403876), 24660 ^ [_2403874, _2403876, _2404841, _2404843]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2404843))))))], (24664 ^ _1474308) ^ [_2405421, _2405423] : [p(s(bool, i(s(fun(_2403876, bool), i(s(fun(_2403876, fun(_2403876, bool)), _2403874), s(_2403876, i(s(fun(num, _2403876), 24660 ^ [_2403874, _2403876, _2404841, _2404843]), s(num, _2405421))))), s(_2403876, i(s(fun(num, _2403876), 24660 ^ [_2403874, _2403876, _2404841, _2404843]), s(num, _2405423)))))), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2405423))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2404843)))))), p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2405421))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2404843)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2405423))), s(num, _2405421))))]]]]], (24678 ^ _1474308) ^ [_2405915, _2405917] : [24698 ^ _1474308 : [(24699 ^ _1474308) ^ [_2406944] : [-(s(_2405917, i(s(fun(fun(_2405917, fun(_2405917, _2405917)), _2405917), neutral), s(fun(_2405917, fun(_2405917, _2405917)), _2406944))) = s(_2405917, i(s(fun(fun(_2405917, bool), _2405917), h_), s(fun(_2405917, bool), i(s(fun(fun(_2405917, fun(_2405917, _2405917)), fun(_2405917, bool)), _2405915), s(fun(_2405917, fun(_2405917, _2405917)), _2406944))))))]], 24692 ^ _1474308 : [(24693 ^ _1474308) ^ [_2406717] : [-(s(_2405917, i(s(fun(_2405917, _2405917), i(s(fun(_2405917, fun(_2405917, _2405917)), 24679 ^ [_2405915, _2405917]), s(_2405917, 24680 ^ [_2405915, _2405917]))), s(_2405917, _2406717))) = s(_2405917, _2406717))], (24695 ^ _1474308) ^ [_2406784] : [-(s(_2405917, i(s(fun(_2405917, _2405917), i(s(fun(_2405917, fun(_2405917, _2405917)), 24679 ^ [_2405915, _2405917]), s(_2405917, _2406784))), s(_2405917, 24680 ^ [_2405915, _2405917]))) = s(_2405917, _2406784))], (24697 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2405917, bool), i(s(fun(fun(_2405917, fun(_2405917, _2405917)), fun(_2405917, bool)), _2405915), s(fun(_2405917, fun(_2405917, _2405917)), 24679 ^ [_2405915, _2405917]))), s(_2405917, 24680 ^ [_2405915, _2405917]))))]], 24683 ^ _1474308 : [(24684 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2405917, bool), i(s(fun(fun(_2405917, fun(_2405917, _2405917)), fun(_2405917, bool)), _2405915), s(fun(_2405917, fun(_2405917, _2405917)), 24679 ^ [_2405915, _2405917]))), s(_2405917, 24680 ^ [_2405915, _2405917])))))], (24687 ^ _1474308) ^ [] : [s(_2405917, i(s(fun(_2405917, _2405917), i(s(fun(_2405917, fun(_2405917, _2405917)), 24679 ^ [_2405915, _2405917]), s(_2405917, 24680 ^ [_2405915, _2405917]))), s(_2405917, 24685 ^ [_2405915, _2405917]))) = s(_2405917, 24685 ^ [_2405915, _2405917]), s(_2405917, i(s(fun(_2405917, _2405917), i(s(fun(_2405917, fun(_2405917, _2405917)), 24679 ^ [_2405915, _2405917]), s(_2405917, 24685 ^ [_2405915, _2405917]))), s(_2405917, 24680 ^ [_2405915, _2405917]))) = s(_2405917, 24685 ^ [_2405915, _2405917])]]], (24701 ^ _1474308) ^ [_2407061, _2407063] : [p(s(bool, i(s(fun(fun(_2407063, fun(_2407063, _2407063)), bool), monoidal), s(fun(_2407063, fun(_2407063, _2407063)), _2407061)))), 24704 ^ _1474308 : [(24705 ^ _1474308) ^ [_2407438, _2407440] : [-(s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, _2407440))), s(_2407063, _2407438))) = s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, _2407438))), s(_2407063, _2407440))))], (24707 ^ _1474308) ^ [_2407518, _2407520, _2407522] : [-(s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, _2407522))), s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, _2407520))), s(_2407063, _2407518))))) = s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, _2407522))), s(_2407063, _2407520))))), s(_2407063, _2407518))))], (24709 ^ _1474308) ^ [_2407656] : [-(s(_2407063, i(s(fun(_2407063, _2407063), i(s(fun(_2407063, fun(_2407063, _2407063)), _2407061), s(_2407063, i(s(fun(fun(_2407063, fun(_2407063, _2407063)), _2407063), neutral), s(fun(_2407063, fun(_2407063, _2407063)), _2407061))))), s(_2407063, _2407656))) = s(_2407063, _2407656))]]], (24711 ^ _1474308) ^ [_2407740, _2407742] : [-(p(s(bool, i(s(fun(fun(_2407742, fun(_2407742, _2407742)), bool), monoidal), s(fun(_2407742, fun(_2407742, _2407742)), _2407740))))), s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, 24714 ^ [_2407740, _2407742]))), s(_2407742, 24715 ^ [_2407740, _2407742]))) = s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, 24715 ^ [_2407740, _2407742]))), s(_2407742, 24714 ^ [_2407740, _2407742]))), s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, 24720 ^ [_2407740, _2407742]))), s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, 24721 ^ [_2407740, _2407742]))), s(_2407742, 24722 ^ [_2407740, _2407742]))))) = s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, 24720 ^ [_2407740, _2407742]))), s(_2407742, 24721 ^ [_2407740, _2407742]))))), s(_2407742, 24722 ^ [_2407740, _2407742]))), s(_2407742, i(s(fun(_2407742, _2407742), i(s(fun(_2407742, fun(_2407742, _2407742)), _2407740), s(_2407742, i(s(fun(fun(_2407742, fun(_2407742, _2407742)), _2407742), neutral), s(fun(_2407742, fun(_2407742, _2407742)), _2407740))))), s(_2407742, 24725 ^ [_2407740, _2407742]))) = s(_2407742, 24725 ^ [_2407740, _2407742])], (24731 ^ _1474308) ^ [_2408860, _2408862] : [p(s(bool, i(s(fun(fun(_2408862, fun(_2408862, _2408862)), bool), monoidal), s(fun(_2408862, fun(_2408862, _2408862)), _2408860)))), 24734 ^ _1474308 : [(24735 ^ _1474308) ^ [_2409440] : [-(s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, i(s(fun(fun(_2408862, fun(_2408862, _2408862)), _2408862), neutral), s(fun(_2408862, fun(_2408862, _2408862)), _2408860))))), s(_2408862, _2409440))) = s(_2408862, _2409440))], (24737 ^ _1474308) ^ [_2409515] : [-(s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409515))), s(_2408862, i(s(fun(fun(_2408862, fun(_2408862, _2408862)), _2408862), neutral), s(fun(_2408862, fun(_2408862, _2408862)), _2408860))))) = s(_2408862, _2409515))], (24739 ^ _1474308) ^ [_2409590, _2409592] : [-(s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409592))), s(_2408862, _2409590))) = s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409590))), s(_2408862, _2409592))))], (24741 ^ _1474308) ^ [_2409670, _2409672, _2409674] : [-(s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409674))), s(_2408862, _2409672))))), s(_2408862, _2409670))) = s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409674))), s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409672))), s(_2408862, _2409670))))))], (24743 ^ _1474308) ^ [_2409808, _2409810, _2409812] : [-(s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409812))), s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409810))), s(_2408862, _2409808))))) = s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409810))), s(_2408862, i(s(fun(_2408862, _2408862), i(s(fun(_2408862, fun(_2408862, _2408862)), _2408860), s(_2408862, _2409812))), s(_2408862, _2409808))))))]]], (24745 ^ _1474308) ^ [_2409961, _2409963, _2409965] : [24798 ^ _1474308 : [(24799 ^ _1474308) ^ [_2412760, _2412762, _2412764] : [-(s(fun(_2409965, bool), i(s(fun(fun(_2409965, bool), fun(_2409965, bool)), i(s(fun(fun(_2409965, _2409963), fun(fun(_2409965, bool), fun(_2409965, bool))), i(s(fun(fun(_2409963, fun(_2409963, _2409963)), fun(fun(_2409965, _2409963), fun(fun(_2409965, bool), fun(_2409965, bool)))), support), s(fun(_2409963, fun(_2409963, _2409963)), _2412760))), s(fun(_2409965, _2409963), _2412762))), s(fun(_2409965, bool), _2412764))) = s(fun(_2409965, bool), i(s(fun(fun(_2409965, bool), fun(_2409965, bool)), gspec), s(fun(_2409965, bool), i(s(fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool)), i(s(fun(fun(_2409965, _2409963), fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool))), i(s(fun(fun(_2409965, bool), fun(fun(_2409965, _2409963), fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool)))), _2409961), s(fun(_2409965, bool), _2412764))), s(fun(_2409965, _2409963), _2412762))), s(fun(_2409963, fun(_2409963, _2409963)), _2412760))))))]], 24752 ^ _1474308 : [(24753 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2409965, bool), i(s(fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool)), i(s(fun(fun(_2409965, _2409963), fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool))), i(s(fun(fun(_2409965, bool), fun(fun(_2409965, _2409963), fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool)))), _2409961), s(fun(_2409965, bool), 24746 ^ [_2409961, _2409963, _2409965]))), s(fun(_2409965, _2409963), 24747 ^ [_2409961, _2409963, _2409965]))), s(fun(_2409963, fun(_2409963, _2409963)), 24748 ^ [_2409961, _2409963, _2409965]))), s(_2409965, 24749 ^ [_2409961, _2409963, _2409965])))))], (24755 ^ _1474308) ^ [_2411041, _2411043] : [p(s(bool, i(s(fun(_2409965, bool), i(s(fun(bool, fun(_2409965, bool)), i(s(fun(_2409965, fun(bool, fun(_2409965, bool))), setspec), s(_2409965, 24749 ^ [_2409961, _2409963, _2409965]))), s(bool, _2411041))), s(_2409965, _2411043)))), 24766 ^ _1474308 : [(24767 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2409965, bool), bool), i(s(fun(_2409965, fun(fun(_2409965, bool), bool)), in), s(_2409965, _2411043))), s(fun(_2409965, bool), 24746 ^ [_2409961, _2409963, _2409965])))))], (24769 ^ _1474308) ^ [] : [s(_2409963, i(s(fun(_2409965, _2409963), 24747 ^ [_2409961, _2409963, _2409965]), s(_2409965, _2411043))) = s(_2409963, i(s(fun(fun(_2409963, fun(_2409963, _2409963)), _2409963), neutral), s(fun(_2409963, fun(_2409963, _2409963)), 24748 ^ [_2409961, _2409963, _2409965])))], (24771 ^ _1474308) ^ [] : [p(s(bool, _2411041))]], 24758 ^ _1474308 : [(24759 ^ _1474308) ^ [] : [-(p(s(bool, _2411041)))], (24761 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2409965, bool), bool), i(s(fun(_2409965, fun(fun(_2409965, bool), bool)), in), s(_2409965, _2411043))), s(fun(_2409965, bool), 24746 ^ [_2409961, _2409963, _2409965])))), -(s(_2409963, i(s(fun(_2409965, _2409963), 24747 ^ [_2409961, _2409963, _2409965]), s(_2409965, _2411043))) = s(_2409963, i(s(fun(fun(_2409963, fun(_2409963, _2409963)), _2409963), neutral), s(fun(_2409963, fun(_2409963, _2409963)), 24748 ^ [_2409961, _2409963, _2409965]))))]]]], 24776 ^ _1474308 : [(24797 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2409965, bool), i(s(fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool)), i(s(fun(fun(_2409965, _2409963), fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool))), i(s(fun(fun(_2409965, bool), fun(fun(_2409965, _2409963), fun(fun(_2409963, fun(_2409963, _2409963)), fun(_2409965, bool)))), _2409961), s(fun(_2409965, bool), 24746 ^ [_2409961, _2409963, _2409965]))), s(fun(_2409965, _2409963), 24747 ^ [_2409961, _2409963, _2409965]))), s(fun(_2409963, fun(_2409963, _2409963)), 24748 ^ [_2409961, _2409963, _2409965]))), s(_2409965, 24749 ^ [_2409961, _2409963, _2409965]))))], (24795 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2409965, bool), i(s(fun(bool, fun(_2409965, bool)), i(s(fun(_2409965, fun(bool, fun(_2409965, bool))), setspec), s(_2409965, 24749 ^ [_2409961, _2409963, _2409965]))), s(bool, 24775 ^ [_2409961, _2409963, _2409965]))), s(_2409965, 24774 ^ [_2409961, _2409963, _2409965])))))], (24777 ^ _1474308) ^ [] : [p(s(bool, 24775 ^ [_2409961, _2409963, _2409965])), 24780 ^ _1474308 : [(24781 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2409965, bool), bool), i(s(fun(_2409965, fun(fun(_2409965, bool), bool)), in), s(_2409965, 24774 ^ [_2409961, _2409963, _2409965]))), s(fun(_2409965, bool), 24746 ^ [_2409961, _2409963, _2409965])))))], (24783 ^ _1474308) ^ [] : [s(_2409963, i(s(fun(_2409965, _2409963), 24747 ^ [_2409961, _2409963, _2409965]), s(_2409965, 24774 ^ [_2409961, _2409963, _2409965]))) = s(_2409963, i(s(fun(fun(_2409963, fun(_2409963, _2409963)), _2409963), neutral), s(fun(_2409963, fun(_2409963, _2409963)), 24748 ^ [_2409961, _2409963, _2409965])))]]], (24785 ^ _1474308) ^ [] : [-(p(s(bool, 24775 ^ [_2409961, _2409963, _2409965]))), p(s(bool, i(s(fun(fun(_2409965, bool), bool), i(s(fun(_2409965, fun(fun(_2409965, bool), bool)), in), s(_2409965, 24774 ^ [_2409961, _2409963, _2409965]))), s(fun(_2409965, bool), 24746 ^ [_2409961, _2409963, _2409965])))), -(s(_2409963, i(s(fun(_2409965, _2409963), 24747 ^ [_2409961, _2409963, _2409965]), s(_2409965, 24774 ^ [_2409961, _2409963, _2409965]))) = s(_2409963, i(s(fun(fun(_2409963, fun(_2409963, _2409963)), _2409963), neutral), s(fun(_2409963, fun(_2409963, _2409963)), 24748 ^ [_2409961, _2409963, _2409965]))))]]], (24801 ^ _1474308) ^ [_2413004, _2413006, _2413008] : [s(_2413006, i(s(fun(_2413006, _2413006), i(s(fun(_2413008, fun(_2413006, _2413006)), i(s(fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006))), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006)))), _2413004), s(fun(_2413006, fun(_2413006, _2413006)), 24802 ^ [_2413004, _2413006, _2413008]))), s(fun(_2413008, _2413006), 24803 ^ [_2413004, _2413006, _2413008]))), s(_2413008, 24804 ^ [_2413004, _2413006, _2413008]))), s(_2413006, 24805 ^ [_2413004, _2413006, _2413008]))) = s(_2413006, i(s(fun(_2413006, _2413006), i(s(fun(_2413006, fun(_2413006, _2413006)), 24802 ^ [_2413004, _2413006, _2413008]), s(_2413006, i(s(fun(_2413008, _2413006), 24803 ^ [_2413004, _2413006, _2413008]), s(_2413008, 24804 ^ [_2413004, _2413006, _2413008]))))), s(_2413006, 24805 ^ [_2413004, _2413006, _2413008]))), 24808 ^ _1474308 : [(24809 ^ _1474308) ^ [_2414312] : [s(fun(_2413006, _2413006), i(s(fun(_2413008, fun(_2413006, _2413006)), i(s(fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006))), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006)))), _2414312), s(fun(_2413006, fun(_2413006, _2413006)), 24810 ^ [_2413004, _2413006, _2413008, _2414312]))), s(fun(_2413008, _2413006), 24811 ^ [_2413004, _2413006, _2413008, _2414312]))), s(_2413008, 24812 ^ [_2413004, _2413006, _2413008, _2414312]))) = s(fun(_2413006, _2413006), i(s(fun(_2413008, fun(_2413006, _2413006)), i(s(fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006))), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006)))), _2413004), s(fun(_2413006, fun(_2413006, _2413006)), 24810 ^ [_2413004, _2413006, _2413008, _2414312]))), s(fun(_2413008, _2413006), 24811 ^ [_2413004, _2413006, _2413008, _2414312]))), s(_2413008, 24812 ^ [_2413004, _2413006, _2413008, _2414312]))), 24815 ^ _1474308 : [(24816 ^ _1474308) ^ [_2415507, _2415509, _2415511] : [-(s(_2413006, i(s(fun(fun(_2413008, _2413006), _2413006), i(s(fun(fun(_2413008, bool), fun(fun(_2413008, _2413006), _2413006)), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, bool), fun(fun(_2413008, _2413006), _2413006))), iterate), s(fun(_2413006, fun(_2413006, _2413006)), _2415507))), s(fun(_2413008, bool), _2415509))), s(fun(_2413008, _2413006), _2415511))) = s(_2413006, i(s(fun(_2413006, _2413006), i(s(fun(_2413006, fun(_2413006, _2413006)), i(s(fun(bool, fun(_2413006, fun(_2413006, _2413006))), cond), s(bool, i(s(fun(fun(_2413008, bool), bool), finite), s(fun(_2413008, bool), i(s(fun(fun(_2413008, bool), fun(_2413008, bool)), i(s(fun(fun(_2413008, _2413006), fun(fun(_2413008, bool), fun(_2413008, bool))), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, _2413006), fun(fun(_2413008, bool), fun(_2413008, bool)))), support), s(fun(_2413006, fun(_2413006, _2413006)), _2415507))), s(fun(_2413008, _2413006), _2415511))), s(fun(_2413008, bool), _2415509))))))), s(_2413006, i(s(fun(_2413006, _2413006), i(s(fun(fun(_2413008, bool), fun(_2413006, _2413006)), i(s(fun(fun(_2413008, fun(_2413006, _2413006)), fun(fun(_2413008, bool), fun(_2413006, _2413006))), itset), s(fun(_2413008, fun(_2413006, _2413006)), i(s(fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006))), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, _2413006), fun(_2413008, fun(_2413006, _2413006)))), _2414312), s(fun(_2413006, fun(_2413006, _2413006)), _2415507))), s(fun(_2413008, _2413006), _2415511))))), s(fun(_2413008, bool), i(s(fun(fun(_2413008, bool), fun(_2413008, bool)), i(s(fun(fun(_2413008, _2413006), fun(fun(_2413008, bool), fun(_2413008, bool))), i(s(fun(fun(_2413006, fun(_2413006, _2413006)), fun(fun(_2413008, _2413006), fun(fun(_2413008, bool), fun(_2413008, bool)))), support), s(fun(_2413006, fun(_2413006, _2413006)), _2415507))), s(fun(_2413008, _2413006), _2415511))), s(fun(_2413008, bool), _2415509))))), s(_2413006, i(s(fun(fun(_2413006, fun(_2413006, _2413006)), _2413006), neutral), s(fun(_2413006, fun(_2413006, _2413006)), _2415507))))))), s(_2413006, i(s(fun(fun(_2413006, fun(_2413006, _2413006)), _2413006), neutral), s(fun(_2413006, fun(_2413006, _2413006)), _2415507))))))]]]]], (24818 ^ _1474308) ^ [_2416064, _2416066, _2416068, _2416070, _2416072, _2416074] : [p(s(bool, i(s(fun(fun(_2416074, bool), bool), i(s(fun(_2416074, fun(fun(_2416074, bool), bool)), in), s(_2416074, _2416066))), s(fun(_2416074, bool), i(s(fun(fun(_2416074, bool), fun(_2416074, bool)), i(s(fun(fun(_2416074, _2416072), fun(fun(_2416074, bool), fun(_2416074, bool))), i(s(fun(fun(_2416072, fun(_2416072, _2416072)), fun(fun(_2416074, _2416072), fun(fun(_2416074, bool), fun(_2416074, bool)))), support), s(fun(_2416072, fun(_2416072, _2416072)), _2416070))), s(fun(_2416074, _2416072), _2416068))), s(fun(_2416074, bool), _2416064)))))), 24821 ^ _1474308 : [(24822 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2416074, bool), bool), i(s(fun(_2416074, fun(fun(_2416074, bool), bool)), in), s(_2416074, _2416066))), s(fun(_2416074, bool), _2416064)))))], (24824 ^ _1474308) ^ [] : [s(_2416072, i(s(fun(_2416074, _2416072), _2416068), s(_2416074, _2416066))) = s(_2416072, i(s(fun(fun(_2416072, fun(_2416072, _2416072)), _2416072), neutral), s(fun(_2416072, fun(_2416072, _2416072)), _2416070)))]]], (24826 ^ _1474308) ^ [_2416589, _2416591, _2416593, _2416595, _2416597, _2416599] : [-(p(s(bool, i(s(fun(fun(_2416599, bool), bool), i(s(fun(_2416599, fun(fun(_2416599, bool), bool)), in), s(_2416599, _2416591))), s(fun(_2416599, bool), i(s(fun(fun(_2416599, bool), fun(_2416599, bool)), i(s(fun(fun(_2416599, _2416597), fun(fun(_2416599, bool), fun(_2416599, bool))), i(s(fun(fun(_2416597, fun(_2416597, _2416597)), fun(fun(_2416599, _2416597), fun(fun(_2416599, bool), fun(_2416599, bool)))), support), s(fun(_2416597, fun(_2416597, _2416597)), _2416595))), s(fun(_2416599, _2416597), _2416593))), s(fun(_2416599, bool), _2416589))))))), p(s(bool, i(s(fun(fun(_2416599, bool), bool), i(s(fun(_2416599, fun(fun(_2416599, bool), bool)), in), s(_2416599, _2416591))), s(fun(_2416599, bool), _2416589)))), -(s(_2416597, i(s(fun(_2416599, _2416597), _2416593), s(_2416599, _2416591))) = s(_2416597, i(s(fun(fun(_2416597, fun(_2416597, _2416597)), _2416597), neutral), s(fun(_2416597, fun(_2416597, _2416597)), _2416595))))], (24836 ^ _1474308) ^ [_2417149, _2417151, _2417153, _2417155, _2417157] : [-(s(fun(_2417155, bool), i(s(fun(fun(_2417155, bool), fun(_2417155, bool)), i(s(fun(fun(_2417155, _2417157), fun(fun(_2417155, bool), fun(_2417155, bool))), i(s(fun(fun(_2417157, fun(_2417157, _2417157)), fun(fun(_2417155, _2417157), fun(fun(_2417155, bool), fun(_2417155, bool)))), support), s(fun(_2417157, fun(_2417157, _2417157)), _2417153))), s(fun(_2417155, _2417157), _2417151))), s(fun(_2417155, bool), i(s(fun(fun(_2417155, bool), fun(_2417155, bool)), i(s(fun(fun(_2417155, _2417157), fun(fun(_2417155, bool), fun(_2417155, bool))), i(s(fun(fun(_2417157, fun(_2417157, _2417157)), fun(fun(_2417155, _2417157), fun(fun(_2417155, bool), fun(_2417155, bool)))), support), s(fun(_2417157, fun(_2417157, _2417157)), _2417153))), s(fun(_2417155, _2417157), _2417151))), s(fun(_2417155, bool), _2417149))))) = s(fun(_2417155, bool), i(s(fun(fun(_2417155, bool), fun(_2417155, bool)), i(s(fun(fun(_2417155, _2417157), fun(fun(_2417155, bool), fun(_2417155, bool))), i(s(fun(fun(_2417157, fun(_2417157, _2417157)), fun(fun(_2417155, _2417157), fun(fun(_2417155, bool), fun(_2417155, bool)))), support), s(fun(_2417157, fun(_2417157, _2417157)), _2417153))), s(fun(_2417155, _2417157), _2417151))), s(fun(_2417155, bool), _2417149))))], (24838 ^ _1474308) ^ [_2417477, _2417479, _2417481, _2417483, _2417485] : [24840 ^ _1474308 : [(24841 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2417483, bool), bool), i(s(fun(_2417483, fun(fun(_2417483, bool), bool)), in), s(_2417483, 24839 ^ [_2417477, _2417479, _2417481, _2417483, _2417485]))), s(fun(_2417483, bool), _2417477)))))], (24843 ^ _1474308) ^ [] : [s(_2417485, i(s(fun(_2417483, _2417485), _2417479), s(_2417483, 24839 ^ [_2417477, _2417479, _2417481, _2417483, _2417485]))) = s(_2417485, i(s(fun(fun(_2417485, fun(_2417485, _2417485)), _2417485), neutral), s(fun(_2417485, fun(_2417485, _2417485)), _2417481)))]], -(s(fun(_2417483, bool), i(s(fun(fun(_2417483, bool), fun(_2417483, bool)), i(s(fun(fun(_2417483, _2417485), fun(fun(_2417483, bool), fun(_2417483, bool))), i(s(fun(fun(_2417485, fun(_2417485, _2417485)), fun(fun(_2417483, _2417485), fun(fun(_2417483, bool), fun(_2417483, bool)))), support), s(fun(_2417485, fun(_2417485, _2417485)), _2417481))), s(fun(_2417483, _2417485), _2417479))), s(fun(_2417483, bool), _2417477))) = s(fun(_2417483, bool), empty))], (24847 ^ _1474308) ^ [_2418038, _2418040, _2418042, _2418044, _2418046] : [s(fun(_2418044, bool), i(s(fun(fun(_2418044, bool), fun(_2418044, bool)), i(s(fun(fun(_2418044, _2418046), fun(fun(_2418044, bool), fun(_2418044, bool))), i(s(fun(fun(_2418046, fun(_2418046, _2418046)), fun(fun(_2418044, _2418046), fun(fun(_2418044, bool), fun(_2418044, bool)))), support), s(fun(_2418046, fun(_2418046, _2418046)), _2418042))), s(fun(_2418044, _2418046), _2418040))), s(fun(_2418044, bool), _2418038))) = s(fun(_2418044, bool), empty), 24850 ^ _1474308 : [(24851 ^ _1474308) ^ [_2418385] : [p(s(bool, i(s(fun(fun(_2418044, bool), bool), i(s(fun(_2418044, fun(fun(_2418044, bool), bool)), in), s(_2418044, _2418385))), s(fun(_2418044, bool), _2418038)))), -(s(_2418046, i(s(fun(_2418044, _2418046), _2418040), s(_2418044, _2418385))) = s(_2418046, i(s(fun(fun(_2418046, fun(_2418046, _2418046)), _2418046), neutral), s(fun(_2418046, fun(_2418046, _2418046)), _2418042))))]]], (24857 ^ _1474308) ^ [_2418636, _2418638, _2418640, _2418642, _2418644] : [-(p(s(bool, i(s(fun(fun(_2418642, bool), bool), i(s(fun(fun(_2418642, bool), fun(fun(_2418642, bool), bool)), subset), s(fun(_2418642, bool), i(s(fun(fun(_2418642, bool), fun(_2418642, bool)), i(s(fun(fun(_2418642, _2418644), fun(fun(_2418642, bool), fun(_2418642, bool))), i(s(fun(fun(_2418644, fun(_2418644, _2418644)), fun(fun(_2418642, _2418644), fun(fun(_2418642, bool), fun(_2418642, bool)))), support), s(fun(_2418644, fun(_2418644, _2418644)), _2418640))), s(fun(_2418642, _2418644), _2418638))), s(fun(_2418642, bool), _2418636))))), s(fun(_2418642, bool), _2418636)))))], (24859 ^ _1474308) ^ [_2418798, _2418800, _2418802, _2418804, _2418806] : [p(s(bool, i(s(fun(fun(_2418804, bool), bool), finite), s(fun(_2418804, bool), _2418798)))), -(p(s(bool, i(s(fun(fun(_2418804, bool), bool), finite), s(fun(_2418804, bool), i(s(fun(fun(_2418804, bool), fun(_2418804, bool)), i(s(fun(fun(_2418804, _2418806), fun(fun(_2418804, bool), fun(_2418804, bool))), i(s(fun(fun(_2418806, fun(_2418806, _2418806)), fun(fun(_2418804, _2418806), fun(fun(_2418804, bool), fun(_2418804, bool)))), support), s(fun(_2418806, fun(_2418806, _2418806)), _2418802))), s(fun(_2418804, _2418806), _2418800))), s(fun(_2418804, bool), _2418798)))))))], (24865 ^ _1474308) ^ [_2419135, _2419137, _2419139] : [-(s(fun(_2419137, bool), i(s(fun(fun(_2419137, bool), fun(_2419137, bool)), i(s(fun(fun(_2419137, _2419139), fun(fun(_2419137, bool), fun(_2419137, bool))), i(s(fun(fun(_2419139, fun(_2419139, _2419139)), fun(fun(_2419137, _2419139), fun(fun(_2419137, bool), fun(_2419137, bool)))), support), s(fun(_2419139, fun(_2419139, _2419139)), op))), s(fun(_2419137, _2419139), _2419135))), s(fun(_2419137, bool), empty))) = s(fun(_2419137, bool), empty))], (24880 ^ _1474308) ^ [_2420170, _2420172, _2420174, _2420176, _2420178] : [-(s(fun(_2420176, bool), i(s(fun(fun(_2420176, bool), fun(_2420176, bool)), i(s(fun(fun(_2420176, _2420178), fun(fun(_2420176, bool), fun(_2420176, bool))), i(s(fun(fun(_2420178, fun(_2420178, _2420178)), fun(fun(_2420176, _2420178), fun(fun(_2420176, bool), fun(_2420176, bool)))), support), s(fun(_2420178, fun(_2420178, _2420178)), op))), s(fun(_2420176, _2420178), _2420174))), s(fun(_2420176, bool), i(s(fun(fun(_2420176, bool), fun(_2420176, bool)), i(s(fun(_2420176, fun(fun(_2420176, bool), fun(_2420176, bool))), insert), s(_2420176, _2420172))), s(fun(_2420176, bool), _2420170))))) = s(fun(_2420176, bool), i(s(fun(fun(_2420176, bool), fun(_2420176, bool)), i(s(fun(fun(_2420176, bool), fun(fun(_2420176, bool), fun(_2420176, bool))), i(s(fun(bool, fun(fun(_2420176, bool), fun(fun(_2420176, bool), fun(_2420176, bool)))), cond), s(bool, 24866 ^ [_2420170, _2420172, _2420174, _2420176, _2420178]))), s(fun(_2420176, bool), i(s(fun(fun(_2420176, bool), fun(_2420176, bool)), i(s(fun(fun(_2420176, _2420178), fun(fun(_2420176, bool), fun(_2420176, bool))), i(s(fun(fun(_2420178, fun(_2420178, _2420178)), fun(fun(_2420176, _2420178), fun(fun(_2420176, bool), fun(_2420176, bool)))), support), s(fun(_2420178, fun(_2420178, _2420178)), op))), s(fun(_2420176, _2420178), _2420174))), s(fun(_2420176, bool), _2420170))))), s(fun(_2420176, bool), i(s(fun(fun(_2420176, bool), fun(_2420176, bool)), i(s(fun(_2420176, fun(fun(_2420176, bool), fun(_2420176, bool))), insert), s(_2420176, _2420172))), s(fun(_2420176, bool), i(s(fun(fun(_2420176, bool), fun(_2420176, bool)), i(s(fun(fun(_2420176, _2420178), fun(fun(_2420176, bool), fun(_2420176, bool))), i(s(fun(fun(_2420178, fun(_2420178, _2420178)), fun(fun(_2420176, _2420178), fun(fun(_2420176, bool), fun(_2420176, bool)))), support), s(fun(_2420178, fun(_2420178, _2420178)), op))), s(fun(_2420176, _2420178), _2420174))), s(fun(_2420176, bool), _2420170))))))))], (24868 ^ _1474308) ^ [_2419780, _2419782, _2419784, _2419786, _2419788] : [p(s(bool, 24866 ^ [_2419780, _2419782, _2419784, _2419786, _2419788])), -(s(_2419788, i(s(fun(_2419786, _2419788), _2419784), s(_2419786, _2419782))) = s(_2419788, i(s(fun(fun(_2419788, fun(_2419788, _2419788)), _2419788), neutral), s(fun(_2419788, fun(_2419788, _2419788)), op))))], (24874 ^ _1474308) ^ [_2419973, _2419975, _2419977, _2419979, _2419981] : [s(_2419981, i(s(fun(_2419979, _2419981), _2419977), s(_2419979, _2419975))) = s(_2419981, i(s(fun(fun(_2419981, fun(_2419981, _2419981)), _2419981), neutral), s(fun(_2419981, fun(_2419981, _2419981)), op))), -(p(s(bool, 24866 ^ [_2419973, _2419975, _2419977, _2419979, _2419981])))], (24882 ^ _1474308) ^ [_2420648, _2420650, _2420652, _2420654, _2420656] : [-(s(fun(_2420654, bool), i(s(fun(fun(_2420654, bool), fun(_2420654, bool)), i(s(fun(fun(_2420654, _2420656), fun(fun(_2420654, bool), fun(_2420654, bool))), i(s(fun(fun(_2420656, fun(_2420656, _2420656)), fun(fun(_2420654, _2420656), fun(fun(_2420654, bool), fun(_2420654, bool)))), support), s(fun(_2420656, fun(_2420656, _2420656)), op))), s(fun(_2420654, _2420656), _2420652))), s(fun(_2420654, bool), i(s(fun(_2420654, fun(_2420654, bool)), i(s(fun(fun(_2420654, bool), fun(_2420654, fun(_2420654, bool))), delete), s(fun(_2420654, bool), _2420648))), s(_2420654, _2420650))))) = s(fun(_2420654, bool), i(s(fun(_2420654, fun(_2420654, bool)), i(s(fun(fun(_2420654, bool), fun(_2420654, fun(_2420654, bool))), delete), s(fun(_2420654, bool), i(s(fun(fun(_2420654, bool), fun(_2420654, bool)), i(s(fun(fun(_2420654, _2420656), fun(fun(_2420654, bool), fun(_2420654, bool))), i(s(fun(fun(_2420656, fun(_2420656, _2420656)), fun(fun(_2420654, _2420656), fun(fun(_2420654, bool), fun(_2420654, bool)))), support), s(fun(_2420656, fun(_2420656, _2420656)), op))), s(fun(_2420654, _2420656), _2420652))), s(fun(_2420654, bool), _2420648))))), s(_2420654, _2420650))))], (24884 ^ _1474308) ^ [_2420943, _2420945, _2420947, _2420949, _2420951] : [-(s(fun(_2420949, bool), i(s(fun(fun(_2420949, bool), fun(_2420949, bool)), i(s(fun(fun(_2420949, _2420951), fun(fun(_2420949, bool), fun(_2420949, bool))), i(s(fun(fun(_2420951, fun(_2420951, _2420951)), fun(fun(_2420949, _2420951), fun(fun(_2420949, bool), fun(_2420949, bool)))), support), s(fun(_2420951, fun(_2420951, _2420951)), op))), s(fun(_2420949, _2420951), _2420947))), s(fun(_2420949, bool), i(s(fun(fun(_2420949, bool), fun(_2420949, bool)), i(s(fun(fun(_2420949, bool), fun(fun(_2420949, bool), fun(_2420949, bool))), union), s(fun(_2420949, bool), _2420945))), s(fun(_2420949, bool), _2420943))))) = s(fun(_2420949, bool), i(s(fun(fun(_2420949, bool), fun(_2420949, bool)), i(s(fun(fun(_2420949, bool), fun(fun(_2420949, bool), fun(_2420949, bool))), union), s(fun(_2420949, bool), i(s(fun(fun(_2420949, bool), fun(_2420949, bool)), i(s(fun(fun(_2420949, _2420951), fun(fun(_2420949, bool), fun(_2420949, bool))), i(s(fun(fun(_2420951, fun(_2420951, _2420951)), fun(fun(_2420949, _2420951), fun(fun(_2420949, bool), fun(_2420949, bool)))), support), s(fun(_2420951, fun(_2420951, _2420951)), op))), s(fun(_2420949, _2420951), _2420947))), s(fun(_2420949, bool), _2420945))))), s(fun(_2420949, bool), i(s(fun(fun(_2420949, bool), fun(_2420949, bool)), i(s(fun(fun(_2420949, _2420951), fun(fun(_2420949, bool), fun(_2420949, bool))), i(s(fun(fun(_2420951, fun(_2420951, _2420951)), fun(fun(_2420949, _2420951), fun(fun(_2420949, bool), fun(_2420949, bool)))), support), s(fun(_2420951, fun(_2420951, _2420951)), op))), s(fun(_2420949, _2420951), _2420947))), s(fun(_2420949, bool), _2420943))))))], (24886 ^ _1474308) ^ [_2421343, _2421345, _2421347, _2421349, _2421351] : [-(s(fun(_2421349, bool), i(s(fun(fun(_2421349, bool), fun(_2421349, bool)), i(s(fun(fun(_2421349, _2421351), fun(fun(_2421349, bool), fun(_2421349, bool))), i(s(fun(fun(_2421351, fun(_2421351, _2421351)), fun(fun(_2421349, _2421351), fun(fun(_2421349, bool), fun(_2421349, bool)))), support), s(fun(_2421351, fun(_2421351, _2421351)), op))), s(fun(_2421349, _2421351), _2421347))), s(fun(_2421349, bool), i(s(fun(fun(_2421349, bool), fun(_2421349, bool)), i(s(fun(fun(_2421349, bool), fun(fun(_2421349, bool), fun(_2421349, bool))), inter), s(fun(_2421349, bool), _2421345))), s(fun(_2421349, bool), _2421343))))) = s(fun(_2421349, bool), i(s(fun(fun(_2421349, bool), fun(_2421349, bool)), i(s(fun(fun(_2421349, bool), fun(fun(_2421349, bool), fun(_2421349, bool))), inter), s(fun(_2421349, bool), i(s(fun(fun(_2421349, bool), fun(_2421349, bool)), i(s(fun(fun(_2421349, _2421351), fun(fun(_2421349, bool), fun(_2421349, bool))), i(s(fun(fun(_2421351, fun(_2421351, _2421351)), fun(fun(_2421349, _2421351), fun(fun(_2421349, bool), fun(_2421349, bool)))), support), s(fun(_2421351, fun(_2421351, _2421351)), op))), s(fun(_2421349, _2421351), _2421347))), s(fun(_2421349, bool), _2421345))))), s(fun(_2421349, bool), i(s(fun(fun(_2421349, bool), fun(_2421349, bool)), i(s(fun(fun(_2421349, _2421351), fun(fun(_2421349, bool), fun(_2421349, bool))), i(s(fun(fun(_2421351, fun(_2421351, _2421351)), fun(fun(_2421349, _2421351), fun(fun(_2421349, bool), fun(_2421349, bool)))), support), s(fun(_2421351, fun(_2421351, _2421351)), op))), s(fun(_2421349, _2421351), _2421347))), s(fun(_2421349, bool), _2421343))))))], (24888 ^ _1474308) ^ [_2421743, _2421745, _2421747, _2421749, _2421751] : [-(s(fun(_2421749, bool), i(s(fun(fun(_2421749, bool), fun(_2421749, bool)), i(s(fun(fun(_2421749, _2421751), fun(fun(_2421749, bool), fun(_2421749, bool))), i(s(fun(fun(_2421751, fun(_2421751, _2421751)), fun(fun(_2421749, _2421751), fun(fun(_2421749, bool), fun(_2421749, bool)))), support), s(fun(_2421751, fun(_2421751, _2421751)), op))), s(fun(_2421749, _2421751), _2421747))), s(fun(_2421749, bool), i(s(fun(fun(_2421749, bool), fun(_2421749, bool)), i(s(fun(fun(_2421749, bool), fun(fun(_2421749, bool), fun(_2421749, bool))), diff), s(fun(_2421749, bool), _2421745))), s(fun(_2421749, bool), _2421743))))) = s(fun(_2421749, bool), i(s(fun(fun(_2421749, bool), fun(_2421749, bool)), i(s(fun(fun(_2421749, bool), fun(fun(_2421749, bool), fun(_2421749, bool))), diff), s(fun(_2421749, bool), i(s(fun(fun(_2421749, bool), fun(_2421749, bool)), i(s(fun(fun(_2421749, _2421751), fun(fun(_2421749, bool), fun(_2421749, bool))), i(s(fun(fun(_2421751, fun(_2421751, _2421751)), fun(fun(_2421749, _2421751), fun(fun(_2421749, bool), fun(_2421749, bool)))), support), s(fun(_2421751, fun(_2421751, _2421751)), op))), s(fun(_2421749, _2421751), _2421747))), s(fun(_2421749, bool), _2421745))))), s(fun(_2421749, bool), i(s(fun(fun(_2421749, bool), fun(_2421749, bool)), i(s(fun(fun(_2421749, _2421751), fun(fun(_2421749, bool), fun(_2421749, bool))), i(s(fun(fun(_2421751, fun(_2421751, _2421751)), fun(fun(_2421749, _2421751), fun(fun(_2421749, bool), fun(_2421749, bool)))), support), s(fun(_2421751, fun(_2421751, _2421751)), op))), s(fun(_2421749, _2421751), _2421747))), s(fun(_2421749, bool), _2421743))))))], (24890 ^ _1474308) ^ [_2422143, _2422145, _2422147, _2422149, _2422151, _2422153] : [-(s(fun(_2422151, bool), i(s(fun(fun(_2422151, bool), fun(_2422151, bool)), i(s(fun(fun(_2422151, _2422153), fun(fun(_2422151, bool), fun(_2422151, bool))), i(s(fun(fun(_2422153, fun(_2422153, _2422153)), fun(fun(_2422151, _2422153), fun(fun(_2422151, bool), fun(_2422151, bool)))), support), s(fun(_2422153, fun(_2422153, _2422153)), op))), s(fun(_2422151, _2422153), _2422145))), s(fun(_2422151, bool), i(s(fun(fun(_2422149, bool), fun(_2422151, bool)), i(s(fun(fun(_2422149, _2422151), fun(fun(_2422149, bool), fun(_2422151, bool))), image), s(fun(_2422149, _2422151), _2422147))), s(fun(_2422149, bool), _2422143))))) = s(fun(_2422151, bool), i(s(fun(fun(_2422149, bool), fun(_2422151, bool)), i(s(fun(fun(_2422149, _2422151), fun(fun(_2422149, bool), fun(_2422151, bool))), image), s(fun(_2422149, _2422151), _2422147))), s(fun(_2422149, bool), i(s(fun(fun(_2422149, bool), fun(_2422149, bool)), i(s(fun(fun(_2422149, _2422153), fun(fun(_2422149, bool), fun(_2422149, bool))), i(s(fun(fun(_2422153, fun(_2422153, _2422153)), fun(fun(_2422149, _2422153), fun(fun(_2422149, bool), fun(_2422149, bool)))), support), s(fun(_2422153, fun(_2422153, _2422153)), op))), s(fun(_2422149, _2422153), i(s(fun(fun(_2422149, _2422151), fun(_2422149, _2422153)), i(s(fun(fun(_2422151, _2422153), fun(fun(_2422149, _2422151), fun(_2422149, _2422153))), o), s(fun(_2422151, _2422153), _2422145))), s(fun(_2422149, _2422151), _2422147))))), s(fun(_2422149, bool), _2422143))))))], (24892 ^ _1474308) ^ [_2422506, _2422508, _2422510] : [24911 ^ _1474308 : [(24912 ^ _1474308) ^ [_2423989, _2423991, _2423993, _2423995] : [-(s(fun(_2422508, bool), i(s(fun(fun(_2422508, bool), fun(_2422508, bool)), i(s(fun(fun(_2422508, _2422510), fun(fun(_2422508, bool), fun(_2422508, bool))), i(s(fun(fun(_2422510, fun(_2422510, _2422510)), fun(fun(_2422508, _2422510), fun(fun(_2422508, bool), fun(_2422508, bool)))), support), s(fun(_2422510, fun(_2422510, _2422510)), _2423995))), s(fun(_2422508, _2422510), i(s(fun(fun(_2422510, fun(_2422510, _2422510)), fun(_2422508, _2422510)), i(s(fun(fun(_2422508, _2422510), fun(fun(_2422510, fun(_2422510, _2422510)), fun(_2422508, _2422510))), i(s(fun(_2422508, fun(fun(_2422508, _2422510), fun(fun(_2422510, fun(_2422510, _2422510)), fun(_2422508, _2422510)))), _2422506), s(_2422508, _2423989))), s(fun(_2422508, _2422510), _2423991))), s(fun(_2422510, fun(_2422510, _2422510)), _2423995))))), s(fun(_2422508, bool), _2423993))) = s(fun(_2422508, bool), i(s(fun(fun(_2422508, bool), fun(_2422508, bool)), i(s(fun(fun(_2422508, bool), fun(fun(_2422508, bool), fun(_2422508, bool))), i(s(fun(bool, fun(fun(_2422508, bool), fun(fun(_2422508, bool), fun(_2422508, bool)))), cond), s(bool, i(s(fun(fun(_2422508, bool), bool), i(s(fun(_2422508, fun(fun(_2422508, bool), bool)), in), s(_2422508, _2423989))), s(fun(_2422508, bool), _2423993))))), s(fun(_2422508, bool), i(s(fun(fun(_2422508, bool), fun(_2422508, bool)), i(s(fun(fun(_2422508, _2422510), fun(fun(_2422508, bool), fun(_2422508, bool))), i(s(fun(fun(_2422510, fun(_2422510, _2422510)), fun(fun(_2422508, _2422510), fun(fun(_2422508, bool), fun(_2422508, bool)))), support), s(fun(_2422510, fun(_2422510, _2422510)), _2423995))), s(fun(_2422508, _2422510), _2423991))), s(fun(_2422508, bool), i(s(fun(fun(_2422508, bool), fun(_2422508, bool)), i(s(fun(_2422508, fun(fun(_2422508, bool), fun(_2422508, bool))), insert), s(_2422508, _2423989))), s(fun(_2422508, bool), empty))))))), s(fun(_2422508, bool), empty))))]], 24897 ^ _1474308 : [(24898 ^ _1474308) ^ [_2423214] : [s(_2422510, i(s(fun(_2422508, _2422510), i(s(fun(fun(_2422510, fun(_2422510, _2422510)), fun(_2422508, _2422510)), i(s(fun(fun(_2422508, _2422510), fun(fun(_2422510, fun(_2422510, _2422510)), fun(_2422508, _2422510))), i(s(fun(_2422508, fun(fun(_2422508, _2422510), fun(fun(_2422510, fun(_2422510, _2422510)), fun(_2422508, _2422510)))), _2422506), s(_2422508, 24893 ^ [_2422506, _2422508, _2422510]))), s(fun(_2422508, _2422510), 24894 ^ [_2422506, _2422508, _2422510]))), s(fun(_2422510, fun(_2422510, _2422510)), 24895 ^ [_2422506, _2422508, _2422510]))), s(_2422508, 24896 ^ [_2422506, _2422508, _2422510]))) = s(_2422510, i(s(fun(_2422510, _2422510), i(s(fun(_2422510, fun(_2422510, _2422510)), i(s(fun(bool, fun(_2422510, fun(_2422510, _2422510))), cond), s(bool, _2423214))), s(_2422510, i(s(fun(_2422508, _2422510), 24894 ^ [_2422506, _2422508, _2422510]), s(_2422508, 24896 ^ [_2422506, _2422508, _2422510]))))), s(_2422510, i(s(fun(fun(_2422510, fun(_2422510, _2422510)), _2422510), neutral), s(fun(_2422510, fun(_2422510, _2422510)), 24895 ^ [_2422506, _2422508, _2422510]))))), 24901 ^ _1474308 : [(24902 ^ _1474308) ^ [] : [-(p(s(bool, _2423214)))], (24904 ^ _1474308) ^ [] : [s(_2422508, 24896 ^ [_2422506, _2422508, _2422510]) = s(_2422508, 24893 ^ [_2422506, _2422508, _2422510])]], 24905 ^ _1474308 : [(24906 ^ _1474308) ^ [] : [-(s(_2422508, 24896 ^ [_2422506, _2422508, _2422510]) = s(_2422508, 24893 ^ [_2422506, _2422508, _2422510]))], (24908 ^ _1474308) ^ [] : [p(s(bool, _2423214))]]]]], (24914 ^ _1474308) ^ [_2424450, _2424452, _2424454] : [24933 ^ _1474308 : [(24934 ^ _1474308) ^ [_2425696, _2425698, _2425700] : [-(p(s(bool, i(s(fun(fun(_2424452, bool), bool), finite), s(fun(_2424452, bool), i(s(fun(fun(_2424452, bool), fun(_2424452, bool)), i(s(fun(fun(_2424452, _2424454), fun(fun(_2424452, bool), fun(_2424452, bool))), i(s(fun(fun(_2424454, fun(_2424454, _2424454)), fun(fun(_2424452, _2424454), fun(fun(_2424452, bool), fun(_2424452, bool)))), support), s(fun(_2424454, fun(_2424454, _2424454)), _2425700))), s(fun(_2424452, _2424454), i(s(fun(fun(_2424454, fun(_2424454, _2424454)), fun(_2424452, _2424454)), i(s(fun(fun(_2424452, _2424454), fun(fun(_2424454, fun(_2424454, _2424454)), fun(_2424452, _2424454))), i(s(fun(_2424452, fun(fun(_2424452, _2424454), fun(fun(_2424454, fun(_2424454, _2424454)), fun(_2424452, _2424454)))), _2424450), s(_2424452, _2425696))), s(fun(_2424452, _2424454), _2425698))), s(fun(_2424454, fun(_2424454, _2424454)), _2425700))))), s(fun(_2424452, bool), s0)))))))]], 24919 ^ _1474308 : [(24920 ^ _1474308) ^ [_2424921] : [s(_2424454, i(s(fun(_2424452, _2424454), i(s(fun(fun(_2424454, fun(_2424454, _2424454)), fun(_2424452, _2424454)), i(s(fun(fun(_2424452, _2424454), fun(fun(_2424454, fun(_2424454, _2424454)), fun(_2424452, _2424454))), i(s(fun(_2424452, fun(fun(_2424452, _2424454), fun(fun(_2424454, fun(_2424454, _2424454)), fun(_2424452, _2424454)))), _2424450), s(_2424452, 24915 ^ [_2424450, _2424452, _2424454]))), s(fun(_2424452, _2424454), 24916 ^ [_2424450, _2424452, _2424454]))), s(fun(_2424454, fun(_2424454, _2424454)), 24917 ^ [_2424450, _2424452, _2424454]))), s(_2424452, 24918 ^ [_2424450, _2424452, _2424454]))) = s(_2424454, i(s(fun(_2424454, _2424454), i(s(fun(_2424454, fun(_2424454, _2424454)), i(s(fun(bool, fun(_2424454, fun(_2424454, _2424454))), cond), s(bool, _2424921))), s(_2424454, i(s(fun(_2424452, _2424454), 24916 ^ [_2424450, _2424452, _2424454]), s(_2424452, 24918 ^ [_2424450, _2424452, _2424454]))))), s(_2424454, i(s(fun(fun(_2424454, fun(_2424454, _2424454)), _2424454), neutral), s(fun(_2424454, fun(_2424454, _2424454)), 24917 ^ [_2424450, _2424452, _2424454]))))), 24923 ^ _1474308 : [(24924 ^ _1474308) ^ [] : [-(p(s(bool, _2424921)))], (24926 ^ _1474308) ^ [] : [s(_2424452, 24918 ^ [_2424450, _2424452, _2424454]) = s(_2424452, 24915 ^ [_2424450, _2424452, _2424454])]], 24927 ^ _1474308 : [(24928 ^ _1474308) ^ [] : [-(s(_2424452, 24918 ^ [_2424450, _2424452, _2424454]) = s(_2424452, 24915 ^ [_2424450, _2424452, _2424454]))], (24930 ^ _1474308) ^ [] : [p(s(bool, _2424921))]]]]], (24936 ^ _1474308) ^ [_2425923, _2425925, _2425927, _2425929, _2425931] : [-(s(_2425929, i(s(fun(fun(_2425931, _2425929), _2425929), i(s(fun(fun(_2425931, bool), fun(fun(_2425931, _2425929), _2425929)), i(s(fun(fun(_2425929, fun(_2425929, _2425929)), fun(fun(_2425931, bool), fun(fun(_2425931, _2425929), _2425929))), iterate), s(fun(_2425929, fun(_2425929, _2425929)), _2425927))), s(fun(_2425931, bool), i(s(fun(fun(_2425931, bool), fun(_2425931, bool)), i(s(fun(fun(_2425931, _2425929), fun(fun(_2425931, bool), fun(_2425931, bool))), i(s(fun(fun(_2425929, fun(_2425929, _2425929)), fun(fun(_2425931, _2425929), fun(fun(_2425931, bool), fun(_2425931, bool)))), support), s(fun(_2425929, fun(_2425929, _2425929)), _2425927))), s(fun(_2425931, _2425929), _2425925))), s(fun(_2425931, bool), _2425923))))), s(fun(_2425931, _2425929), _2425925))) = s(_2425929, i(s(fun(fun(_2425931, _2425929), _2425929), i(s(fun(fun(_2425931, bool), fun(fun(_2425931, _2425929), _2425929)), i(s(fun(fun(_2425929, fun(_2425929, _2425929)), fun(fun(_2425931, bool), fun(fun(_2425931, _2425929), _2425929))), iterate), s(fun(_2425929, fun(_2425929, _2425929)), _2425927))), s(fun(_2425931, bool), _2425923))), s(fun(_2425931, _2425929), _2425925))))], (24938 ^ _1474308) ^ [_2426203, _2426205, _2426207, _2426209, _2426211] : [-(s(_2426209, i(s(fun(fun(_2426211, _2426209), _2426209), i(s(fun(fun(_2426211, bool), fun(fun(_2426211, _2426209), _2426209)), i(s(fun(fun(_2426209, fun(_2426209, _2426209)), fun(fun(_2426211, bool), fun(fun(_2426211, _2426209), _2426209))), iterate), s(fun(_2426209, fun(_2426209, _2426209)), _2426207))), s(fun(_2426211, bool), _2426203))), s(fun(_2426211, _2426209), _2426205))) = s(_2426209, i(s(fun(_2426209, _2426209), i(s(fun(_2426209, fun(_2426209, _2426209)), i(s(fun(bool, fun(_2426209, fun(_2426209, _2426209))), cond), s(bool, i(s(fun(fun(_2426211, bool), bool), finite), s(fun(_2426211, bool), i(s(fun(fun(_2426211, bool), fun(_2426211, bool)), i(s(fun(fun(_2426211, _2426209), fun(fun(_2426211, bool), fun(_2426211, bool))), i(s(fun(fun(_2426209, fun(_2426209, _2426209)), fun(fun(_2426211, _2426209), fun(fun(_2426211, bool), fun(_2426211, bool)))), support), s(fun(_2426209, fun(_2426209, _2426209)), _2426207))), s(fun(_2426211, _2426209), _2426205))), s(fun(_2426211, bool), _2426203))))))), s(_2426209, i(s(fun(fun(_2426211, _2426209), _2426209), i(s(fun(fun(_2426211, bool), fun(fun(_2426211, _2426209), _2426209)), i(s(fun(fun(_2426209, fun(_2426209, _2426209)), fun(fun(_2426211, bool), fun(fun(_2426211, _2426209), _2426209))), iterate), s(fun(_2426209, fun(_2426209, _2426209)), _2426207))), s(fun(_2426211, bool), i(s(fun(fun(_2426211, bool), fun(_2426211, bool)), i(s(fun(fun(_2426211, _2426209), fun(fun(_2426211, bool), fun(_2426211, bool))), i(s(fun(fun(_2426209, fun(_2426209, _2426209)), fun(fun(_2426211, _2426209), fun(fun(_2426211, bool), fun(_2426211, bool)))), support), s(fun(_2426209, fun(_2426209, _2426209)), _2426207))), s(fun(_2426211, _2426209), _2426205))), s(fun(_2426211, bool), _2426203))))), s(fun(_2426211, _2426209), _2426205))))), s(_2426209, i(s(fun(fun(_2426209, fun(_2426209, _2426209)), _2426209), neutral), s(fun(_2426209, fun(_2426209, _2426209)), _2426207))))))], (24940 ^ _1474308) ^ [_2426657, _2426659, _2426661] : [p(s(bool, i(s(fun(fun(_2426659, fun(_2426659, _2426659)), bool), monoidal), s(fun(_2426659, fun(_2426659, _2426659)), _2426657)))), 24943 ^ _1474308 : [(24944 ^ _1474308) ^ [_2427448] : [-(s(_2426659, i(s(fun(fun(_2426661, _2426659), _2426659), i(s(fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659)), i(s(fun(fun(_2426659, fun(_2426659, _2426659)), fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659))), iterate), s(fun(_2426659, fun(_2426659, _2426659)), _2426657))), s(fun(_2426661, bool), empty))), s(fun(_2426661, _2426659), _2427448))) = s(_2426659, i(s(fun(fun(_2426659, fun(_2426659, _2426659)), _2426659), neutral), s(fun(_2426659, fun(_2426659, _2426659)), _2426657))))], (24946 ^ _1474308) ^ [_2427575, _2427577, _2427579] : [-(s(_2426659, i(s(fun(fun(_2426661, _2426659), _2426659), i(s(fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659)), i(s(fun(fun(_2426659, fun(_2426659, _2426659)), fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659))), iterate), s(fun(_2426659, fun(_2426659, _2426659)), _2426657))), s(fun(_2426661, bool), i(s(fun(fun(_2426661, bool), fun(_2426661, bool)), i(s(fun(_2426661, fun(fun(_2426661, bool), fun(_2426661, bool))), insert), s(_2426661, _2427577))), s(fun(_2426661, bool), _2427575))))), s(fun(_2426661, _2426659), _2427579))) = s(_2426659, i(s(fun(_2426659, _2426659), i(s(fun(_2426659, fun(_2426659, _2426659)), i(s(fun(bool, fun(_2426659, fun(_2426659, _2426659))), cond), s(bool, i(s(fun(fun(_2426661, bool), bool), i(s(fun(_2426661, fun(fun(_2426661, bool), bool)), in), s(_2426661, _2427577))), s(fun(_2426661, bool), _2427575))))), s(_2426659, i(s(fun(fun(_2426661, _2426659), _2426659), i(s(fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659)), i(s(fun(fun(_2426659, fun(_2426659, _2426659)), fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659))), iterate), s(fun(_2426659, fun(_2426659, _2426659)), _2426657))), s(fun(_2426661, bool), _2427575))), s(fun(_2426661, _2426659), _2427579))))), s(_2426659, i(s(fun(_2426659, _2426659), i(s(fun(_2426659, fun(_2426659, _2426659)), _2426657), s(_2426659, i(s(fun(_2426661, _2426659), _2427579), s(_2426661, _2427577))))), s(_2426659, i(s(fun(fun(_2426661, _2426659), _2426659), i(s(fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659)), i(s(fun(fun(_2426659, fun(_2426659, _2426659)), fun(fun(_2426661, bool), fun(fun(_2426661, _2426659), _2426659))), iterate), s(fun(_2426659, fun(_2426659, _2426659)), _2426657))), s(fun(_2426661, bool), _2427575))), s(fun(_2426661, _2426659), _2427579)))))))), p(s(bool, i(s(fun(fun(_2426659, fun(_2426659, _2426659)), bool), monoidal), s(fun(_2426659, fun(_2426659, _2426659)), _2426657)))), p(s(bool, i(s(fun(fun(_2426661, bool), bool), finite), s(fun(_2426661, bool), i(s(fun(fun(_2426661, bool), fun(_2426661, bool)), i(s(fun(fun(_2426661, _2426659), fun(fun(_2426661, bool), fun(_2426661, bool))), i(s(fun(fun(_2426659, fun(_2426659, _2426659)), fun(fun(_2426661, _2426659), fun(fun(_2426661, bool), fun(_2426661, bool)))), support), s(fun(_2426659, fun(_2426659, _2426659)), _2426657))), s(fun(_2426661, _2426659), _2427579))), s(fun(_2426661, bool), _2427575))))))]]], (24956 ^ _1474308) ^ [_2428796, _2428798, _2428800, _2428802] : [p(s(bool, i(s(fun(fun(_2428798, fun(_2428798, _2428798)), bool), monoidal), s(fun(_2428798, fun(_2428798, _2428798)), _2428796)))), 24959 ^ _1474308 : [(24960 ^ _1474308) ^ [_2429470] : [-(s(_2428798, i(s(fun(fun(_2428802, _2428798), _2428798), i(s(fun(fun(_2428802, bool), fun(fun(_2428802, _2428798), _2428798)), i(s(fun(fun(_2428798, fun(_2428798, _2428798)), fun(fun(_2428802, bool), fun(fun(_2428802, _2428798), _2428798))), iterate), s(fun(_2428798, fun(_2428798, _2428798)), _2428796))), s(fun(_2428802, bool), empty))), s(fun(_2428802, _2428798), _2429470))) = s(_2428798, i(s(fun(fun(_2428798, fun(_2428798, _2428798)), _2428798), neutral), s(fun(_2428798, fun(_2428798, _2428798)), _2428796))))], (24962 ^ _1474308) ^ [_2429597, _2429599, _2429601] : [p(s(bool, i(s(fun(fun(_2428800, bool), bool), finite), s(fun(_2428800, bool), _2429597)))), -(s(_2428798, i(s(fun(fun(_2428800, _2428798), _2428798), i(s(fun(fun(_2428800, bool), fun(fun(_2428800, _2428798), _2428798)), i(s(fun(fun(_2428798, fun(_2428798, _2428798)), fun(fun(_2428800, bool), fun(fun(_2428800, _2428798), _2428798))), iterate), s(fun(_2428798, fun(_2428798, _2428798)), _2428796))), s(fun(_2428800, bool), i(s(fun(fun(_2428800, bool), fun(_2428800, bool)), i(s(fun(_2428800, fun(fun(_2428800, bool), fun(_2428800, bool))), insert), s(_2428800, _2429599))), s(fun(_2428800, bool), _2429597))))), s(fun(_2428800, _2428798), _2429601))) = s(_2428798, i(s(fun(_2428798, _2428798), i(s(fun(_2428798, fun(_2428798, _2428798)), i(s(fun(bool, fun(_2428798, fun(_2428798, _2428798))), cond), s(bool, i(s(fun(fun(_2428800, bool), bool), i(s(fun(_2428800, fun(fun(_2428800, bool), bool)), in), s(_2428800, _2429599))), s(fun(_2428800, bool), _2429597))))), s(_2428798, i(s(fun(fun(_2428800, _2428798), _2428798), i(s(fun(fun(_2428800, bool), fun(fun(_2428800, _2428798), _2428798)), i(s(fun(fun(_2428798, fun(_2428798, _2428798)), fun(fun(_2428800, bool), fun(fun(_2428800, _2428798), _2428798))), iterate), s(fun(_2428798, fun(_2428798, _2428798)), _2428796))), s(fun(_2428800, bool), _2429597))), s(fun(_2428800, _2428798), _2429601))))), s(_2428798, i(s(fun(_2428798, _2428798), i(s(fun(_2428798, fun(_2428798, _2428798)), _2428796), s(_2428798, i(s(fun(_2428800, _2428798), _2429601), s(_2428800, _2429599))))), s(_2428798, i(s(fun(fun(_2428800, _2428798), _2428798), i(s(fun(fun(_2428800, bool), fun(fun(_2428800, _2428798), _2428798)), i(s(fun(fun(_2428798, fun(_2428798, _2428798)), fun(fun(_2428800, bool), fun(fun(_2428800, _2428798), _2428798))), iterate), s(fun(_2428798, fun(_2428798, _2428798)), _2428796))), s(fun(_2428800, bool), _2429597))), s(fun(_2428800, _2428798), _2429601))))))))]]], (24968 ^ _1474308) ^ [_2430534, _2430536, _2430538] : [p(s(bool, i(s(fun(fun(_2430536, fun(_2430536, _2430536)), bool), monoidal), s(fun(_2430536, fun(_2430536, _2430536)), _2430534)))), 24971 ^ _1474308 : [(24972 ^ _1474308) ^ [_2431072, _2431074, _2431076] : [-(s(_2430536, i(s(fun(fun(_2430538, _2430536), _2430536), i(s(fun(fun(_2430538, bool), fun(fun(_2430538, _2430536), _2430536)), i(s(fun(fun(_2430536, fun(_2430536, _2430536)), fun(fun(_2430538, bool), fun(fun(_2430538, _2430536), _2430536))), iterate), s(fun(_2430536, fun(_2430536, _2430536)), _2430534))), s(fun(_2430538, bool), i(s(fun(fun(_2430538, bool), fun(_2430538, bool)), i(s(fun(fun(_2430538, bool), fun(fun(_2430538, bool), fun(_2430538, bool))), union), s(fun(_2430538, bool), _2431074))), s(fun(_2430538, bool), _2431072))))), s(fun(_2430538, _2430536), _2431076))) = s(_2430536, i(s(fun(_2430536, _2430536), i(s(fun(_2430536, fun(_2430536, _2430536)), _2430534), s(_2430536, i(s(fun(fun(_2430538, _2430536), _2430536), i(s(fun(fun(_2430538, bool), fun(fun(_2430538, _2430536), _2430536)), i(s(fun(fun(_2430536, fun(_2430536, _2430536)), fun(fun(_2430538, bool), fun(fun(_2430538, _2430536), _2430536))), iterate), s(fun(_2430536, fun(_2430536, _2430536)), _2430534))), s(fun(_2430538, bool), _2431074))), s(fun(_2430538, _2430536), _2431076))))), s(_2430536, i(s(fun(fun(_2430538, _2430536), _2430536), i(s(fun(fun(_2430538, bool), fun(fun(_2430538, _2430536), _2430536)), i(s(fun(fun(_2430536, fun(_2430536, _2430536)), fun(fun(_2430538, bool), fun(fun(_2430538, _2430536), _2430536))), iterate), s(fun(_2430536, fun(_2430536, _2430536)), _2430534))), s(fun(_2430538, bool), _2431072))), s(fun(_2430538, _2430536), _2431076)))))), p(s(bool, i(s(fun(fun(_2430538, bool), bool), finite), s(fun(_2430538, bool), _2431074)))), p(s(bool, i(s(fun(fun(_2430538, bool), bool), finite), s(fun(_2430538, bool), _2431072)))), p(s(bool, i(s(fun(fun(_2430538, bool), bool), i(s(fun(fun(_2430538, bool), fun(fun(_2430538, bool), bool)), disjoint), s(fun(_2430538, bool), _2431074))), s(fun(_2430538, bool), _2431072))))]]], (24986 ^ _1474308) ^ [_2432079, _2432081, _2432083] : [p(s(bool, i(s(fun(fun(_2432081, fun(_2432081, _2432081)), bool), monoidal), s(fun(_2432081, fun(_2432081, _2432081)), _2432079)))), 24989 ^ _1474308 : [(24990 ^ _1474308) ^ [_2432965, _2432967, _2432969] : [-(s(_2432081, i(s(fun(fun(_2432083, _2432081), _2432081), i(s(fun(fun(_2432083, bool), fun(fun(_2432083, _2432081), _2432081)), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, bool), fun(fun(_2432083, _2432081), _2432081))), iterate), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, bool), i(s(fun(fun(_2432083, bool), fun(_2432083, bool)), i(s(fun(fun(_2432083, bool), fun(fun(_2432083, bool), fun(_2432083, bool))), union), s(fun(_2432083, bool), _2432967))), s(fun(_2432083, bool), _2432965))))), s(fun(_2432083, _2432081), _2432969))) = s(_2432081, i(s(fun(_2432081, _2432081), i(s(fun(_2432081, fun(_2432081, _2432081)), _2432079), s(_2432081, i(s(fun(fun(_2432083, _2432081), _2432081), i(s(fun(fun(_2432083, bool), fun(fun(_2432083, _2432081), _2432081)), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, bool), fun(fun(_2432083, _2432081), _2432081))), iterate), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, bool), _2432967))), s(fun(_2432083, _2432081), _2432969))))), s(_2432081, i(s(fun(fun(_2432083, _2432081), _2432081), i(s(fun(fun(_2432083, bool), fun(fun(_2432083, _2432081), _2432081)), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, bool), fun(fun(_2432083, _2432081), _2432081))), iterate), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, bool), _2432965))), s(fun(_2432083, _2432081), _2432969)))))), p(s(bool, i(s(fun(fun(_2432083, bool), bool), finite), s(fun(_2432083, bool), i(s(fun(fun(_2432083, bool), fun(_2432083, bool)), i(s(fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool))), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool)))), support), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, _2432081), _2432969))), s(fun(_2432083, bool), _2432967)))))), p(s(bool, i(s(fun(fun(_2432083, bool), bool), finite), s(fun(_2432083, bool), i(s(fun(fun(_2432083, bool), fun(_2432083, bool)), i(s(fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool))), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool)))), support), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, _2432081), _2432969))), s(fun(_2432083, bool), _2432965)))))), p(s(bool, i(s(fun(fun(_2432083, bool), bool), i(s(fun(fun(_2432083, bool), fun(fun(_2432083, bool), bool)), disjoint), s(fun(_2432083, bool), i(s(fun(fun(_2432083, bool), fun(_2432083, bool)), i(s(fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool))), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool)))), support), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, _2432081), _2432969))), s(fun(_2432083, bool), _2432967))))), s(fun(_2432083, bool), i(s(fun(fun(_2432083, bool), fun(_2432083, bool)), i(s(fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool))), i(s(fun(fun(_2432081, fun(_2432081, _2432081)), fun(fun(_2432083, _2432081), fun(fun(_2432083, bool), fun(_2432083, bool)))), support), s(fun(_2432081, fun(_2432081, _2432081)), _2432079))), s(fun(_2432083, _2432081), _2432969))), s(fun(_2432083, bool), _2432965))))))]]], (25004 ^ _1474308) ^ [_2434668, _2434670, _2434672] : [p(s(bool, i(s(fun(fun(_2434670, fun(_2434670, _2434670)), bool), monoidal), s(fun(_2434670, fun(_2434670, _2434670)), _2434668)))), 25007 ^ _1474308 : [(25008 ^ _1474308) ^ [_2435180, _2435182, _2435184] : [-(s(_2434670, i(s(fun(_2434670, _2434670), i(s(fun(_2434670, fun(_2434670, _2434670)), _2434668), s(_2434670, i(s(fun(fun(_2434672, _2434670), _2434670), i(s(fun(fun(_2434672, bool), fun(fun(_2434672, _2434670), _2434670)), i(s(fun(fun(_2434670, fun(_2434670, _2434670)), fun(fun(_2434672, bool), fun(fun(_2434672, _2434670), _2434670))), iterate), s(fun(_2434670, fun(_2434670, _2434670)), _2434668))), s(fun(_2434672, bool), i(s(fun(fun(_2434672, bool), fun(_2434672, bool)), i(s(fun(fun(_2434672, bool), fun(fun(_2434672, bool), fun(_2434672, bool))), diff), s(fun(_2434672, bool), _2435182))), s(fun(_2434672, bool), _2435180))))), s(fun(_2434672, _2434670), _2435184))))), s(_2434670, i(s(fun(fun(_2434672, _2434670), _2434670), i(s(fun(fun(_2434672, bool), fun(fun(_2434672, _2434670), _2434670)), i(s(fun(fun(_2434670, fun(_2434670, _2434670)), fun(fun(_2434672, bool), fun(fun(_2434672, _2434670), _2434670))), iterate), s(fun(_2434670, fun(_2434670, _2434670)), _2434668))), s(fun(_2434672, bool), _2435180))), s(fun(_2434672, _2434670), _2435184))))) = s(_2434670, i(s(fun(fun(_2434672, _2434670), _2434670), i(s(fun(fun(_2434672, bool), fun(fun(_2434672, _2434670), _2434670)), i(s(fun(fun(_2434670, fun(_2434670, _2434670)), fun(fun(_2434672, bool), fun(fun(_2434672, _2434670), _2434670))), iterate), s(fun(_2434670, fun(_2434670, _2434670)), _2434668))), s(fun(_2434672, bool), _2435182))), s(fun(_2434672, _2434670), _2435184)))), p(s(bool, i(s(fun(fun(_2434672, bool), bool), finite), s(fun(_2434672, bool), _2435182)))), p(s(bool, i(s(fun(fun(_2434672, bool), bool), i(s(fun(fun(_2434672, bool), fun(fun(_2434672, bool), bool)), subset), s(fun(_2434672, bool), _2435180))), s(fun(_2434672, bool), _2435182))))]]], (25018 ^ _1474308) ^ [_2436087, _2436089, _2436091] : [p(s(bool, i(s(fun(fun(_2436089, fun(_2436089, _2436089)), bool), monoidal), s(fun(_2436089, fun(_2436089, _2436089)), _2436087)))), 25021 ^ _1474308 : [(25022 ^ _1474308) ^ [_2436860, _2436862, _2436864] : [-(s(_2436089, i(s(fun(_2436089, _2436089), i(s(fun(_2436089, fun(_2436089, _2436089)), _2436087), s(_2436089, i(s(fun(fun(_2436091, _2436089), _2436089), i(s(fun(fun(_2436091, bool), fun(fun(_2436091, _2436089), _2436089)), i(s(fun(fun(_2436089, fun(_2436089, _2436089)), fun(fun(_2436091, bool), fun(fun(_2436091, _2436089), _2436089))), iterate), s(fun(_2436089, fun(_2436089, _2436089)), _2436087))), s(fun(_2436091, bool), i(s(fun(fun(_2436091, bool), fun(_2436091, bool)), i(s(fun(fun(_2436091, bool), fun(fun(_2436091, bool), fun(_2436091, bool))), diff), s(fun(_2436091, bool), _2436862))), s(fun(_2436091, bool), _2436860))))), s(fun(_2436091, _2436089), _2436864))))), s(_2436089, i(s(fun(fun(_2436091, _2436089), _2436089), i(s(fun(fun(_2436091, bool), fun(fun(_2436091, _2436089), _2436089)), i(s(fun(fun(_2436089, fun(_2436089, _2436089)), fun(fun(_2436091, bool), fun(fun(_2436091, _2436089), _2436089))), iterate), s(fun(_2436089, fun(_2436089, _2436089)), _2436087))), s(fun(_2436091, bool), _2436860))), s(fun(_2436091, _2436089), _2436864))))) = s(_2436089, i(s(fun(fun(_2436091, _2436089), _2436089), i(s(fun(fun(_2436091, bool), fun(fun(_2436091, _2436089), _2436089)), i(s(fun(fun(_2436089, fun(_2436089, _2436089)), fun(fun(_2436091, bool), fun(fun(_2436091, _2436089), _2436089))), iterate), s(fun(_2436089, fun(_2436089, _2436089)), _2436087))), s(fun(_2436091, bool), _2436862))), s(fun(_2436091, _2436089), _2436864)))), p(s(bool, i(s(fun(fun(_2436091, bool), bool), finite), s(fun(_2436091, bool), i(s(fun(fun(_2436091, bool), fun(_2436091, bool)), i(s(fun(fun(_2436091, _2436089), fun(fun(_2436091, bool), fun(_2436091, bool))), i(s(fun(fun(_2436089, fun(_2436089, _2436089)), fun(fun(_2436091, _2436089), fun(fun(_2436091, bool), fun(_2436091, bool)))), support), s(fun(_2436089, fun(_2436089, _2436089)), _2436087))), s(fun(_2436091, _2436089), _2436864))), s(fun(_2436091, bool), _2436862)))))), p(s(bool, i(s(fun(fun(_2436091, bool), bool), i(s(fun(fun(_2436091, bool), fun(fun(_2436091, bool), bool)), subset), s(fun(_2436091, bool), i(s(fun(fun(_2436091, bool), fun(_2436091, bool)), i(s(fun(fun(_2436091, _2436089), fun(fun(_2436091, bool), fun(_2436091, bool))), i(s(fun(fun(_2436089, fun(_2436089, _2436089)), fun(fun(_2436091, _2436089), fun(fun(_2436091, bool), fun(_2436091, bool)))), support), s(fun(_2436089, fun(_2436089, _2436089)), _2436087))), s(fun(_2436091, _2436089), _2436864))), s(fun(_2436091, bool), _2436860))))), s(fun(_2436091, bool), i(s(fun(fun(_2436091, bool), fun(_2436091, bool)), i(s(fun(fun(_2436091, _2436089), fun(fun(_2436091, bool), fun(_2436091, bool))), i(s(fun(fun(_2436089, fun(_2436089, _2436089)), fun(fun(_2436091, _2436089), fun(fun(_2436091, bool), fun(_2436091, bool)))), support), s(fun(_2436089, fun(_2436089, _2436089)), _2436087))), s(fun(_2436091, _2436089), _2436864))), s(fun(_2436091, bool), _2436862))))))]]], (25032 ^ _1474308) ^ [_2438289, _2438291, _2438293] : [p(s(bool, i(s(fun(fun(_2438291, fun(_2438291, _2438291)), bool), monoidal), s(fun(_2438291, fun(_2438291, _2438291)), _2438289)))), 25035 ^ _1474308 : [(25036 ^ _1474308) ^ [_2438930, _2438932, _2438934] : [-(s(_2438291, i(s(fun(_2438291, _2438291), i(s(fun(_2438291, fun(_2438291, _2438291)), _2438289), s(_2438291, i(s(fun(fun(_2438293, _2438291), _2438291), i(s(fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291)), i(s(fun(fun(_2438291, fun(_2438291, _2438291)), fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291))), iterate), s(fun(_2438291, fun(_2438291, _2438291)), _2438289))), s(fun(_2438293, bool), _2438934))), s(fun(_2438293, _2438291), _2438930))))), s(_2438291, i(s(fun(fun(_2438293, _2438291), _2438291), i(s(fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291)), i(s(fun(fun(_2438291, fun(_2438291, _2438291)), fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291))), iterate), s(fun(_2438291, fun(_2438291, _2438291)), _2438289))), s(fun(_2438293, bool), _2438932))), s(fun(_2438293, _2438291), _2438930))))) = s(_2438291, i(s(fun(_2438291, _2438291), i(s(fun(_2438291, fun(_2438291, _2438291)), _2438289), s(_2438291, i(s(fun(fun(_2438293, _2438291), _2438291), i(s(fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291)), i(s(fun(fun(_2438291, fun(_2438291, _2438291)), fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291))), iterate), s(fun(_2438291, fun(_2438291, _2438291)), _2438289))), s(fun(_2438293, bool), i(s(fun(fun(_2438293, bool), fun(_2438293, bool)), i(s(fun(fun(_2438293, bool), fun(fun(_2438293, bool), fun(_2438293, bool))), union), s(fun(_2438293, bool), _2438934))), s(fun(_2438293, bool), _2438932))))), s(fun(_2438293, _2438291), _2438930))))), s(_2438291, i(s(fun(fun(_2438293, _2438291), _2438291), i(s(fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291)), i(s(fun(fun(_2438291, fun(_2438291, _2438291)), fun(fun(_2438293, bool), fun(fun(_2438293, _2438291), _2438291))), iterate), s(fun(_2438291, fun(_2438291, _2438291)), _2438289))), s(fun(_2438293, bool), i(s(fun(fun(_2438293, bool), fun(_2438293, bool)), i(s(fun(fun(_2438293, bool), fun(fun(_2438293, bool), fun(_2438293, bool))), inter), s(fun(_2438293, bool), _2438934))), s(fun(_2438293, bool), _2438932))))), s(fun(_2438293, _2438291), _2438930)))))), p(s(bool, i(s(fun(fun(_2438293, bool), bool), finite), s(fun(_2438293, bool), _2438934)))), p(s(bool, i(s(fun(fun(_2438293, bool), bool), finite), s(fun(_2438293, bool), _2438932))))]]], (25046 ^ _1474308) ^ [_2440095, _2440097, _2440099] : [p(s(bool, i(s(fun(fun(_2440097, fun(_2440097, _2440097)), bool), monoidal), s(fun(_2440097, fun(_2440097, _2440097)), _2440095)))), 25049 ^ _1474308 : [(25050 ^ _1474308) ^ [_2440580] : [p(s(bool, i(s(fun(_2440097, bool), _2440580), s(_2440097, i(s(fun(fun(_2440097, fun(_2440097, _2440097)), _2440097), neutral), s(fun(_2440097, fun(_2440097, _2440097)), _2440095)))))), 25057 ^ _1474308 : [(25058 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2440097, bool), _2440580), s(_2440097, 25055 ^ [_2440095, _2440097, _2440099, _2440580])))))], (25060 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2440097, bool), _2440580), s(_2440097, 25056 ^ [_2440095, _2440097, _2440099, _2440580])))))], (25062 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2440097, bool), _2440580), s(_2440097, i(s(fun(_2440097, _2440097), i(s(fun(_2440097, fun(_2440097, _2440097)), _2440095), s(_2440097, 25055 ^ [_2440095, _2440097, _2440099, _2440580]))), s(_2440097, 25056 ^ [_2440095, _2440097, _2440099, _2440580]))))))]], 25063 ^ _1474308 : [(25064 ^ _1474308) ^ [_2441323, _2441325] : [25066 ^ _1474308 : [(25067 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2440099, bool), bool), i(s(fun(_2440099, fun(fun(_2440099, bool), bool)), in), s(_2440099, 25065 ^ [_2440095, _2440097, _2440099, _2440580, _2441323, _2441325]))), s(fun(_2440099, bool), _2441323)))))], (25069 ^ _1474308) ^ [] : [s(_2440097, i(s(fun(_2440099, _2440097), _2441325), s(_2440099, 25065 ^ [_2440095, _2440097, _2440099, _2440580, _2441323, _2441325]))) = s(_2440097, i(s(fun(fun(_2440097, fun(_2440097, _2440097)), _2440097), neutral), s(fun(_2440097, fun(_2440097, _2440097)), _2440095)))], (25071 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2440097, bool), _2440580), s(_2440097, i(s(fun(_2440099, _2440097), _2441325), s(_2440099, 25065 ^ [_2440095, _2440097, _2440099, _2440580, _2441323, _2441325]))))))]], -(p(s(bool, i(s(fun(_2440097, bool), _2440580), s(_2440097, i(s(fun(fun(_2440099, _2440097), _2440097), i(s(fun(fun(_2440099, bool), fun(fun(_2440099, _2440097), _2440097)), i(s(fun(fun(_2440097, fun(_2440097, _2440097)), fun(fun(_2440099, bool), fun(fun(_2440099, _2440097), _2440097))), iterate), s(fun(_2440097, fun(_2440097, _2440097)), _2440095))), s(fun(_2440099, bool), _2441323))), s(fun(_2440099, _2440097), _2441325)))))))]]]]], (25075 ^ _1474308) ^ [_2442068, _2442070, _2442072] : [p(s(bool, i(s(fun(fun(_2442070, fun(_2442070, _2442070)), bool), monoidal), s(fun(_2442070, fun(_2442070, _2442070)), _2442068)))), 25078 ^ _1474308 : [(25079 ^ _1474308) ^ [_2442775] : [p(s(bool, i(s(fun(_2442070, bool), i(s(fun(_2442070, fun(_2442070, bool)), _2442775), s(_2442070, i(s(fun(fun(_2442070, fun(_2442070, _2442070)), _2442070), neutral), s(fun(_2442070, fun(_2442070, _2442070)), _2442068))))), s(_2442070, i(s(fun(fun(_2442070, fun(_2442070, _2442070)), _2442070), neutral), s(fun(_2442070, fun(_2442070, _2442070)), _2442068)))))), 25088 ^ _1474308 : [(25089 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2442070, bool), i(s(fun(_2442070, fun(_2442070, bool)), _2442775), s(_2442070, 25084 ^ [_2442068, _2442070, _2442072, _2442775]))), s(_2442070, 25086 ^ [_2442068, _2442070, _2442072, _2442775])))))], (25091 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2442070, bool), i(s(fun(_2442070, fun(_2442070, bool)), _2442775), s(_2442070, 25085 ^ [_2442068, _2442070, _2442072, _2442775]))), s(_2442070, 25087 ^ [_2442068, _2442070, _2442072, _2442775])))))], (25093 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2442070, bool), i(s(fun(_2442070, fun(_2442070, bool)), _2442775), s(_2442070, i(s(fun(_2442070, _2442070), i(s(fun(_2442070, fun(_2442070, _2442070)), _2442068), s(_2442070, 25084 ^ [_2442068, _2442070, _2442072, _2442775]))), s(_2442070, 25085 ^ [_2442068, _2442070, _2442072, _2442775]))))), s(_2442070, i(s(fun(_2442070, _2442070), i(s(fun(_2442070, fun(_2442070, _2442070)), _2442068), s(_2442070, 25086 ^ [_2442068, _2442070, _2442072, _2442775]))), s(_2442070, 25087 ^ [_2442068, _2442070, _2442072, _2442775]))))))]], 25094 ^ _1474308 : [(25095 ^ _1474308) ^ [_2443959, _2443961, _2443963] : [-(p(s(bool, i(s(fun(_2442070, bool), i(s(fun(_2442070, fun(_2442070, bool)), _2442775), s(_2442070, i(s(fun(fun(_2442072, _2442070), _2442070), i(s(fun(fun(_2442072, bool), fun(fun(_2442072, _2442070), _2442070)), i(s(fun(fun(_2442070, fun(_2442070, _2442070)), fun(fun(_2442072, bool), fun(fun(_2442072, _2442070), _2442070))), iterate), s(fun(_2442070, fun(_2442070, _2442070)), _2442068))), s(fun(_2442072, bool), _2443959))), s(fun(_2442072, _2442070), _2443963))))), s(_2442070, i(s(fun(fun(_2442072, _2442070), _2442070), i(s(fun(fun(_2442072, bool), fun(fun(_2442072, _2442070), _2442070)), i(s(fun(fun(_2442070, fun(_2442070, _2442070)), fun(fun(_2442072, bool), fun(fun(_2442072, _2442070), _2442070))), iterate), s(fun(_2442070, fun(_2442070, _2442070)), _2442068))), s(fun(_2442072, bool), _2443959))), s(fun(_2442072, _2442070), _2443961))))))), p(s(bool, i(s(fun(fun(_2442072, bool), bool), finite), s(fun(_2442072, bool), _2443959)))), 25101 ^ _1474308 : [(25102 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2442072, bool), bool), i(s(fun(_2442072, fun(fun(_2442072, bool), bool)), in), s(_2442072, 25100 ^ [_2442068, _2442070, _2442072, _2442775, _2443959, _2443961, _2443963]))), s(fun(_2442072, bool), _2443959)))))], (25104 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2442070, bool), i(s(fun(_2442070, fun(_2442070, bool)), _2442775), s(_2442070, i(s(fun(_2442072, _2442070), _2443963), s(_2442072, 25100 ^ [_2442068, _2442070, _2442072, _2442775, _2443959, _2443961, _2443963]))))), s(_2442070, i(s(fun(_2442072, _2442070), _2443961), s(_2442072, 25100 ^ [_2442068, _2442070, _2442072, _2442775, _2443959, _2443961, _2443963]))))))]]]]]]], (25108 ^ _1474308) ^ [_2444874, _2444876, _2444878] : [p(s(bool, i(s(fun(fun(_2444876, fun(_2444876, _2444876)), bool), monoidal), s(fun(_2444876, fun(_2444876, _2444876)), _2444874)))), 25111 ^ _1474308 : [(25112 ^ _1474308) ^ [_2445195, _2445197] : [25114 ^ _1474308 : [(25115 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2444878, bool), bool), i(s(fun(_2444878, fun(fun(_2444878, bool), bool)), in), s(_2444878, 25113 ^ [_2444874, _2444876, _2444878, _2445195, _2445197]))), s(fun(_2444878, bool), _2445195)))))], (25117 ^ _1474308) ^ [] : [s(_2444876, i(s(fun(_2444878, _2444876), _2445197), s(_2444878, 25113 ^ [_2444874, _2444876, _2444878, _2445195, _2445197]))) = s(_2444876, i(s(fun(fun(_2444876, fun(_2444876, _2444876)), _2444876), neutral), s(fun(_2444876, fun(_2444876, _2444876)), _2444874)))]], -(s(_2444876, i(s(fun(fun(_2444878, _2444876), _2444876), i(s(fun(fun(_2444878, bool), fun(fun(_2444878, _2444876), _2444876)), i(s(fun(fun(_2444876, fun(_2444876, _2444876)), fun(fun(_2444878, bool), fun(fun(_2444878, _2444876), _2444876))), iterate), s(fun(_2444876, fun(_2444876, _2444876)), _2444874))), s(fun(_2444878, bool), _2445195))), s(fun(_2444878, _2444876), _2445197))) = s(_2444876, i(s(fun(fun(_2444876, fun(_2444876, _2444876)), _2444876), neutral), s(fun(_2444876, fun(_2444876, _2444876)), _2444874))))]]], (25121 ^ _1474308) ^ [_2445782, _2445784, _2445786] : [p(s(bool, i(s(fun(fun(_2445786, fun(_2445786, _2445786)), bool), monoidal), s(fun(_2445786, fun(_2445786, _2445786)), _2445782)))), 25124 ^ _1474308 : [(25125 ^ _1474308) ^ [_2446038, _2446040] : [-(s(_2445786, i(s(fun(fun(_2445784, _2445786), _2445786), i(s(fun(fun(_2445784, bool), fun(fun(_2445784, _2445786), _2445786)), i(s(fun(fun(_2445786, fun(_2445786, _2445786)), fun(fun(_2445784, bool), fun(fun(_2445784, _2445786), _2445786))), iterate), s(fun(_2445786, fun(_2445786, _2445786)), _2445782))), s(fun(_2445784, bool), i(s(fun(fun(_2445784, bool), fun(_2445784, bool)), i(s(fun(_2445784, fun(fun(_2445784, bool), fun(_2445784, bool))), insert), s(_2445784, _2446038))), s(fun(_2445784, bool), empty))))), s(fun(_2445784, _2445786), _2446040))) = s(_2445786, i(s(fun(_2445784, _2445786), _2446040), s(_2445784, _2446038))))]]], (25127 ^ _1474308) ^ [_2446205, _2446207, _2446209] : [p(s(bool, i(s(fun(fun(_2446207, fun(_2446207, _2446207)), bool), monoidal), s(fun(_2446207, fun(_2446207, _2446207)), _2446205)))), 25130 ^ _1474308 : [(25131 ^ _1474308) ^ [_2446636, _2446638, _2446640] : [-(s(_2446207, i(s(fun(_2446207, _2446207), i(s(fun(_2446207, fun(_2446207, _2446207)), _2446205), s(_2446207, i(s(fun(_2446209, _2446207), _2446640), s(_2446209, _2446636))))), s(_2446207, i(s(fun(fun(_2446209, _2446207), _2446207), i(s(fun(fun(_2446209, bool), fun(fun(_2446209, _2446207), _2446207)), i(s(fun(fun(_2446207, fun(_2446207, _2446207)), fun(fun(_2446209, bool), fun(fun(_2446209, _2446207), _2446207))), iterate), s(fun(_2446207, fun(_2446207, _2446207)), _2446205))), s(fun(_2446209, bool), i(s(fun(_2446209, fun(_2446209, bool)), i(s(fun(fun(_2446209, bool), fun(_2446209, fun(_2446209, bool))), delete), s(fun(_2446209, bool), _2446638))), s(_2446209, _2446636))))), s(fun(_2446209, _2446207), _2446640))))) = s(_2446207, i(s(fun(fun(_2446209, _2446207), _2446207), i(s(fun(fun(_2446209, bool), fun(fun(_2446209, _2446207), _2446207)), i(s(fun(fun(_2446207, fun(_2446207, _2446207)), fun(fun(_2446209, bool), fun(fun(_2446209, _2446207), _2446207))), iterate), s(fun(_2446207, fun(_2446207, _2446207)), _2446205))), s(fun(_2446209, bool), _2446638))), s(fun(_2446209, _2446207), _2446640)))), p(s(bool, i(s(fun(fun(_2446209, bool), bool), finite), s(fun(_2446209, bool), _2446638)))), p(s(bool, i(s(fun(fun(_2446209, bool), bool), i(s(fun(_2446209, fun(fun(_2446209, bool), bool)), in), s(_2446209, _2446636))), s(fun(_2446209, bool), _2446638))))]]], (25141 ^ _1474308) ^ [_2447381, _2447383, _2447385] : [25160 ^ _1474308 : [(25161 ^ _1474308) ^ [_2448756] : [p(s(bool, i(s(fun(fun(_2447383, fun(_2447383, _2447383)), bool), monoidal), s(fun(_2447383, fun(_2447383, _2447383)), _2448756)))), 25164 ^ _1474308 : [(25165 ^ _1474308) ^ [_2449169, _2449171, _2449173] : [-(s(_2447383, i(s(fun(fun(_2447385, _2447383), _2447383), i(s(fun(fun(_2447385, bool), fun(fun(_2447385, _2447383), _2447383)), i(s(fun(fun(_2447383, fun(_2447383, _2447383)), fun(fun(_2447385, bool), fun(fun(_2447385, _2447383), _2447383))), iterate), s(fun(_2447383, fun(_2447383, _2447383)), _2448756))), s(fun(_2447385, bool), _2449169))), s(fun(_2447385, _2447383), i(s(fun(fun(_2447383, fun(_2447383, _2447383)), fun(_2447385, _2447383)), i(s(fun(fun(_2447385, _2447383), fun(fun(_2447383, fun(_2447383, _2447383)), fun(_2447385, _2447383))), i(s(fun(_2447385, fun(fun(_2447385, _2447383), fun(fun(_2447383, fun(_2447383, _2447383)), fun(_2447385, _2447383)))), _2447381), s(_2447385, _2449171))), s(fun(_2447385, _2447383), _2449173))), s(fun(_2447383, fun(_2447383, _2447383)), _2448756))))) = s(_2447383, i(s(fun(_2447383, _2447383), i(s(fun(_2447383, fun(_2447383, _2447383)), i(s(fun(bool, fun(_2447383, fun(_2447383, _2447383))), cond), s(bool, i(s(fun(fun(_2447385, bool), bool), i(s(fun(_2447385, fun(fun(_2447385, bool), bool)), in), s(_2447385, _2449171))), s(fun(_2447385, bool), _2449169))))), s(_2447383, i(s(fun(_2447385, _2447383), _2449173), s(_2447385, _2449171))))), s(_2447383, i(s(fun(fun(_2447383, fun(_2447383, _2447383)), _2447383), neutral), s(fun(_2447383, fun(_2447383, _2447383)), _2448756))))))]]]], 25146 ^ _1474308 : [(25147 ^ _1474308) ^ [_2447983] : [s(_2447383, i(s(fun(_2447385, _2447383), i(s(fun(fun(_2447383, fun(_2447383, _2447383)), fun(_2447385, _2447383)), i(s(fun(fun(_2447385, _2447383), fun(fun(_2447383, fun(_2447383, _2447383)), fun(_2447385, _2447383))), i(s(fun(_2447385, fun(fun(_2447385, _2447383), fun(fun(_2447383, fun(_2447383, _2447383)), fun(_2447385, _2447383)))), _2447381), s(_2447385, 25142 ^ [_2447381, _2447383, _2447385]))), s(fun(_2447385, _2447383), 25143 ^ [_2447381, _2447383, _2447385]))), s(fun(_2447383, fun(_2447383, _2447383)), 25144 ^ [_2447381, _2447383, _2447385]))), s(_2447385, 25145 ^ [_2447381, _2447383, _2447385]))) = s(_2447383, i(s(fun(_2447383, _2447383), i(s(fun(_2447383, fun(_2447383, _2447383)), i(s(fun(bool, fun(_2447383, fun(_2447383, _2447383))), cond), s(bool, _2447983))), s(_2447383, i(s(fun(_2447385, _2447383), 25143 ^ [_2447381, _2447383, _2447385]), s(_2447385, 25145 ^ [_2447381, _2447383, _2447385]))))), s(_2447383, i(s(fun(fun(_2447383, fun(_2447383, _2447383)), _2447383), neutral), s(fun(_2447383, fun(_2447383, _2447383)), 25144 ^ [_2447381, _2447383, _2447385]))))), 25150 ^ _1474308 : [(25151 ^ _1474308) ^ [] : [-(p(s(bool, _2447983)))], (25153 ^ _1474308) ^ [] : [s(_2447385, 25145 ^ [_2447381, _2447383, _2447385]) = s(_2447385, 25142 ^ [_2447381, _2447383, _2447385])]], 25154 ^ _1474308 : [(25155 ^ _1474308) ^ [] : [-(s(_2447385, 25145 ^ [_2447381, _2447383, _2447385]) = s(_2447385, 25142 ^ [_2447381, _2447383, _2447385]))], (25157 ^ _1474308) ^ [] : [p(s(bool, _2447983))]]]]], (25167 ^ _1474308) ^ [_2449494, _2449496, _2449498, _2449500] : [p(s(bool, i(s(fun(fun(_2449500, fun(_2449500, _2449500)), bool), monoidal), s(fun(_2449500, fun(_2449500, _2449500)), _2449494)))), 25170 ^ _1474308 : [(25171 ^ _1474308) ^ [_2450021, _2450023, _2450025] : [25174 ^ _1474308 : [(25175 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2449498, bool), bool), i(s(fun(_2449498, fun(fun(_2449498, bool), bool)), in), s(_2449498, 25172 ^ [_2449494, _2449496, _2449498, _2449500, _2450021, _2450023, _2450025]))), s(fun(_2449498, bool), _2450021)))))], (25177 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2449498, bool), bool), i(s(fun(_2449498, fun(fun(_2449498, bool), bool)), in), s(_2449498, 25173 ^ [_2449494, _2449496, _2449498, _2449500, _2450021, _2450023, _2450025]))), s(fun(_2449498, bool), _2450021)))))], (25179 ^ _1474308) ^ [] : [-(s(_2449496, i(s(fun(_2449498, _2449496), _2450025), s(_2449498, 25172 ^ [_2449494, _2449496, _2449498, _2449500, _2450021, _2450023, _2450025]))) = s(_2449496, i(s(fun(_2449498, _2449496), _2450025), s(_2449498, 25173 ^ [_2449494, _2449496, _2449498, _2449500, _2450021, _2450023, _2450025]))))], (25181 ^ _1474308) ^ [] : [s(_2449498, 25172 ^ [_2449494, _2449496, _2449498, _2449500, _2450021, _2450023, _2450025]) = s(_2449498, 25173 ^ [_2449494, _2449496, _2449498, _2449500, _2450021, _2450023, _2450025])]], -(s(_2449500, i(s(fun(fun(_2449496, _2449500), _2449500), i(s(fun(fun(_2449496, bool), fun(fun(_2449496, _2449500), _2449500)), i(s(fun(fun(_2449500, fun(_2449500, _2449500)), fun(fun(_2449496, bool), fun(fun(_2449496, _2449500), _2449500))), iterate), s(fun(_2449500, fun(_2449500, _2449500)), _2449494))), s(fun(_2449496, bool), i(s(fun(fun(_2449498, bool), fun(_2449496, bool)), i(s(fun(fun(_2449498, _2449496), fun(fun(_2449498, bool), fun(_2449496, bool))), image), s(fun(_2449498, _2449496), _2450025))), s(fun(_2449498, bool), _2450021))))), s(fun(_2449496, _2449500), _2450023))) = s(_2449500, i(s(fun(fun(_2449498, _2449500), _2449500), i(s(fun(fun(_2449498, bool), fun(fun(_2449498, _2449500), _2449500)), i(s(fun(fun(_2449500, fun(_2449500, _2449500)), fun(fun(_2449498, bool), fun(fun(_2449498, _2449500), _2449500))), iterate), s(fun(_2449500, fun(_2449500, _2449500)), _2449494))), s(fun(_2449498, bool), _2450021))), s(fun(_2449498, _2449500), i(s(fun(fun(_2449498, _2449496), fun(_2449498, _2449500)), i(s(fun(fun(_2449496, _2449500), fun(fun(_2449498, _2449496), fun(_2449498, _2449500))), o), s(fun(_2449496, _2449500), _2450023))), s(fun(_2449498, _2449496), _2450025))))))]]], (25185 ^ _1474308) ^ [_2451100, _2451102, _2451104] : [p(s(bool, i(s(fun(fun(_2451104, fun(_2451104, _2451104)), bool), monoidal), s(fun(_2451104, fun(_2451104, _2451104)), _2451100)))), 25188 ^ _1474308 : [(25189 ^ _1474308) ^ [_2451816, _2451818, _2451820] : [-(s(_2451104, i(s(fun(fun(_2451102, _2451104), _2451104), i(s(fun(fun(_2451102, bool), fun(fun(_2451102, _2451104), _2451104)), i(s(fun(fun(_2451104, fun(_2451104, _2451104)), fun(fun(_2451102, bool), fun(fun(_2451102, _2451104), _2451104))), iterate), s(fun(_2451104, fun(_2451104, _2451104)), _2451100))), s(fun(_2451102, bool), _2451816))), s(fun(_2451102, _2451104), _2451820))) = s(_2451104, i(s(fun(fun(_2451102, _2451104), _2451104), i(s(fun(fun(_2451102, bool), fun(fun(_2451102, _2451104), _2451104)), i(s(fun(fun(_2451104, fun(_2451104, _2451104)), fun(fun(_2451102, bool), fun(fun(_2451102, _2451104), _2451104))), iterate), s(fun(_2451104, fun(_2451104, _2451104)), _2451100))), s(fun(_2451102, bool), _2451816))), s(fun(_2451102, _2451104), i(s(fun(fun(_2451102, _2451102), fun(_2451102, _2451104)), i(s(fun(fun(_2451102, _2451104), fun(fun(_2451102, _2451102), fun(_2451102, _2451104))), o), s(fun(_2451102, _2451104), _2451820))), s(fun(_2451102, _2451102), _2451818)))))), 25193 ^ _1474308 : [(25194 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2451102, bool), bool), i(s(fun(_2451102, fun(fun(_2451102, bool), bool)), in), s(_2451102, 25192 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))), s(fun(_2451102, bool), _2451816)))))], (25196 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2451102, bool), bool), i(s(fun(_2451102, fun(fun(_2451102, bool), bool)), in), s(_2451102, i(s(fun(_2451102, _2451102), _2451818), s(_2451102, 25192 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))))), s(fun(_2451102, bool), _2451816))))]], 25198 ^ _1474308 : [(25199 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2451102, bool), bool), i(s(fun(_2451102, fun(fun(_2451102, bool), bool)), in), s(_2451102, 25197 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))), s(fun(_2451102, bool), _2451816)))))], (25201 ^ _1474308) ^ [] : [25210 ^ _1474308 : [(25211 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2451102, bool), bool), i(s(fun(_2451102, fun(fun(_2451102, bool), bool)), in), s(_2451102, 25208 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))), s(fun(_2451102, bool), _2451816)))))], (25213 ^ _1474308) ^ [] : [-(s(_2451102, i(s(fun(_2451102, _2451102), _2451818), s(_2451102, 25208 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))) = s(_2451102, 25197 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))], (25215 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2451102, bool), bool), i(s(fun(_2451102, fun(fun(_2451102, bool), bool)), in), s(_2451102, 25209 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))), s(fun(_2451102, bool), _2451816)))))], (25217 ^ _1474308) ^ [] : [-(s(_2451102, i(s(fun(_2451102, _2451102), _2451818), s(_2451102, 25209 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))) = s(_2451102, 25197 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]))], (25219 ^ _1474308) ^ [] : [s(_2451102, 25208 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820]) = s(_2451102, 25209 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820])]], 25202 ^ _1474308 : [(25203 ^ _1474308) ^ [_2453057] : [p(s(bool, i(s(fun(fun(_2451102, bool), bool), i(s(fun(_2451102, fun(fun(_2451102, bool), bool)), in), s(_2451102, _2453057))), s(fun(_2451102, bool), _2451816)))), s(_2451102, i(s(fun(_2451102, _2451102), _2451818), s(_2451102, _2453057))) = s(_2451102, 25197 ^ [_2451100, _2451102, _2451104, _2451816, _2451818, _2451820])]]]]]]], (25223 ^ _1474308) ^ [_2453931, _2453933, _2453935, _2453937] : [25228 ^ _1474308 : [(25229 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_2453937, _2453935), _2453933), bool), i(s(fun(fun(_2453937, fun(_2453935, _2453933)), fun(fun(prod(_2453937, _2453935), _2453933), bool)), _2453931), s(fun(_2453937, fun(_2453935, _2453933)), 25224 ^ [_2453931, _2453933, _2453935, _2453937]))), s(fun(prod(_2453937, _2453935), _2453933), 25225 ^ [_2453931, _2453933, _2453935, _2453937])))))], (25233 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2453933, bool), i(s(fun(_2453933, fun(_2453933, bool)), geq), s(_2453933, i(s(fun(prod(_2453937, _2453935), _2453933), 25225 ^ [_2453931, _2453933, _2453935, _2453937]), s(prod(_2453937, _2453935), i(s(fun(_2453935, prod(_2453937, _2453935)), i(s(fun(_2453937, fun(_2453935, prod(_2453937, _2453935))), c_), s(_2453937, 25230 ^ [_2453931, _2453933, _2453935, _2453937]))), s(_2453935, 25231 ^ [_2453931, _2453933, _2453935, _2453937]))))))), s(_2453933, i(s(fun(_2453935, _2453933), i(s(fun(_2453937, fun(_2453935, _2453933)), 25224 ^ [_2453931, _2453933, _2453935, _2453937]), s(_2453937, 25230 ^ [_2453931, _2453933, _2453935, _2453937]))), s(_2453935, 25231 ^ [_2453931, _2453933, _2453935, _2453937]))))))]], 25234 ^ _1474308 : [(25235 ^ _1474308) ^ [_2456101, _2456103] : [-(p(s(bool, i(s(fun(_2453933, bool), i(s(fun(_2453933, fun(_2453933, bool)), geq), s(_2453933, i(s(fun(prod(_2453937, _2453935), _2453933), 25225 ^ [_2453931, _2453933, _2453935, _2453937]), s(prod(_2453937, _2453935), i(s(fun(_2453935, prod(_2453937, _2453935)), i(s(fun(_2453937, fun(_2453935, prod(_2453937, _2453935))), c_), s(_2453937, _2456103))), s(_2453935, _2456101))))))), s(_2453933, i(s(fun(_2453935, _2453933), i(s(fun(_2453937, fun(_2453935, _2453933)), 25224 ^ [_2453931, _2453933, _2453935, _2453937]), s(_2453937, _2456103))), s(_2453935, _2456101)))))))], (25237 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_2453937, _2453935), _2453933), bool), i(s(fun(fun(_2453937, fun(_2453935, _2453933)), fun(fun(prod(_2453937, _2453935), _2453933), bool)), _2453931), s(fun(_2453937, fun(_2453935, _2453933)), 25224 ^ [_2453931, _2453933, _2453935, _2453937]))), s(fun(prod(_2453937, _2453935), _2453933), 25225 ^ [_2453931, _2453933, _2453935, _2453937]))))]], 25238 ^ _1474308 : [(25239 ^ _1474308) ^ [_2456365] : [25292 ^ _1474308 : [(25293 ^ _1474308) ^ [_2460269] : [s(_2453933, i(s(fun(_2453937, _2453933), i(s(fun(fun(_2453937, fun(_2453935, _2453933)), fun(_2453937, _2453933)), i(s(fun(fun(_2453937, fun(_2453935, bool)), fun(fun(_2453937, fun(_2453935, _2453933)), fun(_2453937, _2453933))), i(s(fun(fun(_2453933, fun(_2453933, _2453933)), fun(fun(_2453937, fun(_2453935, bool)), fun(fun(_2453937, fun(_2453935, _2453933)), fun(_2453937, _2453933)))), _2460269), s(fun(_2453933, fun(_2453933, _2453933)), 25294 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))), s(fun(_2453937, fun(_2453935, bool)), 25295 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))), s(fun(_2453937, fun(_2453935, _2453933)), 25296 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))), s(_2453937, 25297 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))) = s(_2453933, i(s(fun(fun(_2453935, _2453933), _2453933), i(s(fun(fun(_2453935, bool), fun(fun(_2453935, _2453933), _2453933)), i(s(fun(fun(_2453933, fun(_2453933, _2453933)), fun(fun(_2453935, bool), fun(fun(_2453935, _2453933), _2453933))), iterate), s(fun(_2453933, fun(_2453933, _2453933)), 25294 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))), s(fun(_2453935, bool), i(s(fun(_2453937, fun(_2453935, bool)), 25295 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]), s(_2453937, 25297 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))))), s(fun(_2453935, _2453933), i(s(fun(_2453937, fun(_2453935, _2453933)), 25296 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]), s(_2453937, 25297 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269]))))), 25300 ^ _1474308 : [(25301 ^ _1474308) ^ [_2461917] : [p(s(bool, i(s(fun(fun(_2453933, fun(_2453933, _2453933)), bool), monoidal), s(fun(_2453933, fun(_2453933, _2453933)), _2461917)))), 25304 ^ _1474308 : [(25305 ^ _1474308) ^ [_2462615, _2462617, _2462619] : [-(s(_2453933, i(s(fun(fun(_2453937, _2453933), _2453933), i(s(fun(fun(_2453937, bool), fun(fun(_2453937, _2453933), _2453933)), i(s(fun(fun(_2453933, fun(_2453933, _2453933)), fun(fun(_2453937, bool), fun(fun(_2453937, _2453933), _2453933))), iterate), s(fun(_2453933, fun(_2453933, _2453933)), _2461917))), s(fun(_2453937, bool), _2462619))), s(fun(_2453937, _2453933), i(s(fun(fun(_2453937, fun(_2453935, _2453933)), fun(_2453937, _2453933)), i(s(fun(fun(_2453937, fun(_2453935, bool)), fun(fun(_2453937, fun(_2453935, _2453933)), fun(_2453937, _2453933))), i(s(fun(fun(_2453933, fun(_2453933, _2453933)), fun(fun(_2453937, fun(_2453935, bool)), fun(fun(_2453937, fun(_2453935, _2453933)), fun(_2453937, _2453933)))), _2460269), s(fun(_2453933, fun(_2453933, _2453933)), _2461917))), s(fun(_2453937, fun(_2453935, bool)), _2462617))), s(fun(_2453937, fun(_2453935, _2453933)), _2462615))))) = s(_2453933, i(s(fun(fun(prod(_2453937, _2453935), _2453933), _2453933), i(s(fun(fun(prod(_2453937, _2453935), bool), fun(fun(prod(_2453937, _2453935), _2453933), _2453933)), i(s(fun(fun(_2453933, fun(_2453933, _2453933)), fun(fun(prod(_2453937, _2453935), bool), fun(fun(prod(_2453937, _2453935), _2453933), _2453933))), iterate), s(fun(_2453933, fun(_2453933, _2453933)), _2461917))), s(fun(prod(_2453937, _2453935), bool), i(s(fun(fun(prod(_2453937, _2453935), bool), fun(prod(_2453937, _2453935), bool)), gspec), s(fun(prod(_2453937, _2453935), bool), i(s(fun(fun(_2453937, fun(_2453935, bool)), fun(prod(_2453937, _2453935), bool)), i(s(fun(fun(_2453937, bool), fun(fun(_2453937, fun(_2453935, bool)), fun(prod(_2453937, _2453935), bool))), _2456365), s(fun(_2453937, bool), _2462619))), s(fun(_2453937, fun(_2453935, bool)), _2462617))))))), s(fun(prod(_2453937, _2453935), _2453933), i(s(fun(fun(fun(prod(_2453937, _2453935), _2453933), bool), fun(prod(_2453937, _2453935), _2453933)), gabs), s(fun(fun(prod(_2453937, _2453935), _2453933), bool), i(s(fun(fun(_2453937, fun(_2453935, _2453933)), fun(fun(prod(_2453937, _2453935), _2453933), bool)), _2453931), s(fun(_2453937, fun(_2453935, _2453933)), _2462615)))))))), p(s(bool, i(s(fun(fun(_2453937, bool), bool), finite), s(fun(_2453937, bool), _2462619)))), 25311 ^ _1474308 : [(25312 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2453937, bool), bool), i(s(fun(_2453937, fun(fun(_2453937, bool), bool)), in), s(_2453937, 25310 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269, _2461917, _2462615, _2462617, _2462619]))), s(fun(_2453937, bool), _2462619)))))], (25314 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2453935, bool), bool), finite), s(fun(_2453935, bool), i(s(fun(_2453937, fun(_2453935, bool)), _2462617), s(_2453937, 25310 ^ [_2453931, _2453933, _2453935, _2453937, _2456365, _2460269, _2461917, _2462615, _2462617, _2462619]))))))]]]]]]]], 25245 ^ _1474308 : [(25246 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2453937, _2453935), bool), i(s(fun(fun(_2453937, fun(_2453935, bool)), fun(prod(_2453937, _2453935), bool)), i(s(fun(fun(_2453937, bool), fun(fun(_2453937, fun(_2453935, bool)), fun(prod(_2453937, _2453935), bool))), _2456365), s(fun(_2453937, bool), 25240 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(fun(_2453937, fun(_2453935, bool)), 25241 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(prod(_2453937, _2453935), 25242 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))))], (25248 ^ _1474308) ^ [_2458169, _2458171, _2458173] : [p(s(bool, i(s(fun(prod(_2453937, _2453935), bool), i(s(fun(bool, fun(prod(_2453937, _2453935), bool)), i(s(fun(prod(_2453937, _2453935), fun(bool, fun(prod(_2453937, _2453935), bool))), setspec), s(prod(_2453937, _2453935), 25242 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(bool, _2458169))), s(prod(_2453937, _2453935), i(s(fun(_2453935, prod(_2453937, _2453935)), i(s(fun(_2453937, fun(_2453935, prod(_2453937, _2453935))), c_), s(_2453937, _2458173))), s(_2453935, _2458171)))))), 25259 ^ _1474308 : [(25260 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2453937, bool), bool), i(s(fun(_2453937, fun(fun(_2453937, bool), bool)), in), s(_2453937, _2458173))), s(fun(_2453937, bool), 25240 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))))], (25262 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2453935, bool), bool), i(s(fun(_2453935, fun(fun(_2453935, bool), bool)), in), s(_2453935, _2458171))), s(fun(_2453935, bool), i(s(fun(_2453937, fun(_2453935, bool)), 25241 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]), s(_2453937, _2458173)))))))], (25264 ^ _1474308) ^ [] : [p(s(bool, _2458169))]], 25251 ^ _1474308 : [(25252 ^ _1474308) ^ [] : [-(p(s(bool, _2458169)))], (25254 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2453937, bool), bool), i(s(fun(_2453937, fun(fun(_2453937, bool), bool)), in), s(_2453937, _2458173))), s(fun(_2453937, bool), 25240 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))), p(s(bool, i(s(fun(fun(_2453935, bool), bool), i(s(fun(_2453935, fun(fun(_2453935, bool), bool)), in), s(_2453935, _2458171))), s(fun(_2453935, bool), i(s(fun(_2453937, fun(_2453935, bool)), 25241 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]), s(_2453937, _2458173))))))]]]], 25270 ^ _1474308 : [(25291 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2453937, _2453935), bool), i(s(fun(fun(_2453937, fun(_2453935, bool)), fun(prod(_2453937, _2453935), bool)), i(s(fun(fun(_2453937, bool), fun(fun(_2453937, fun(_2453935, bool)), fun(prod(_2453937, _2453935), bool))), _2456365), s(fun(_2453937, bool), 25240 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(fun(_2453937, fun(_2453935, bool)), 25241 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(prod(_2453937, _2453935), 25242 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))))], (25289 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2453937, _2453935), bool), i(s(fun(bool, fun(prod(_2453937, _2453935), bool)), i(s(fun(prod(_2453937, _2453935), fun(bool, fun(prod(_2453937, _2453935), bool))), setspec), s(prod(_2453937, _2453935), 25242 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(bool, 25269 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(prod(_2453937, _2453935), i(s(fun(_2453935, prod(_2453937, _2453935)), i(s(fun(_2453937, fun(_2453935, prod(_2453937, _2453935))), c_), s(_2453937, 25267 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(_2453935, 25268 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))))))], (25271 ^ _1474308) ^ [] : [p(s(bool, 25269 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])), 25274 ^ _1474308 : [(25275 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2453937, bool), bool), i(s(fun(_2453937, fun(fun(_2453937, bool), bool)), in), s(_2453937, 25267 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(fun(_2453937, bool), 25240 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))))], (25277 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2453935, bool), bool), i(s(fun(_2453935, fun(fun(_2453935, bool), bool)), in), s(_2453935, 25268 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(fun(_2453935, bool), i(s(fun(_2453937, fun(_2453935, bool)), 25241 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]), s(_2453937, 25267 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))))))]]], (25279 ^ _1474308) ^ [] : [-(p(s(bool, 25269 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), p(s(bool, i(s(fun(fun(_2453937, bool), bool), i(s(fun(_2453937, fun(fun(_2453937, bool), bool)), in), s(_2453937, 25267 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(fun(_2453937, bool), 25240 ^ [_2453931, _2453933, _2453935, _2453937, _2456365])))), p(s(bool, i(s(fun(fun(_2453935, bool), bool), i(s(fun(_2453935, fun(fun(_2453935, bool), bool)), in), s(_2453935, 25268 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))), s(fun(_2453935, bool), i(s(fun(_2453937, fun(_2453935, bool)), 25241 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]), s(_2453937, 25267 ^ [_2453931, _2453933, _2453935, _2453937, _2456365]))))))]]]]], (25318 ^ _1474308) ^ [_2464033, _2464035, _2464037] : [p(s(bool, i(s(fun(fun(_2464035, fun(_2464035, _2464035)), bool), monoidal), s(fun(_2464035, fun(_2464035, _2464035)), _2464033)))), 25321 ^ _1474308 : [(25322 ^ _1474308) ^ [_2464401, _2464403, _2464405] : [25324 ^ _1474308 : [(25325 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2464037, bool), bool), i(s(fun(_2464037, fun(fun(_2464037, bool), bool)), in), s(_2464037, 25323 ^ [_2464033, _2464035, _2464037, _2464401, _2464403, _2464405]))), s(fun(_2464037, bool), _2464401)))))], (25327 ^ _1474308) ^ [] : [s(_2464035, i(s(fun(_2464037, _2464035), _2464405), s(_2464037, 25323 ^ [_2464033, _2464035, _2464037, _2464401, _2464403, _2464405]))) = s(_2464035, i(s(fun(_2464037, _2464035), _2464403), s(_2464037, 25323 ^ [_2464033, _2464035, _2464037, _2464401, _2464403, _2464405])))]], -(s(_2464035, i(s(fun(fun(_2464037, _2464035), _2464035), i(s(fun(fun(_2464037, bool), fun(fun(_2464037, _2464035), _2464035)), i(s(fun(fun(_2464035, fun(_2464035, _2464035)), fun(fun(_2464037, bool), fun(fun(_2464037, _2464035), _2464035))), iterate), s(fun(_2464035, fun(_2464035, _2464035)), _2464033))), s(fun(_2464037, bool), _2464401))), s(fun(_2464037, _2464035), _2464405))) = s(_2464035, i(s(fun(fun(_2464037, _2464035), _2464035), i(s(fun(fun(_2464037, bool), fun(fun(_2464037, _2464035), _2464035)), i(s(fun(fun(_2464035, fun(_2464035, _2464035)), fun(fun(_2464037, bool), fun(fun(_2464037, _2464035), _2464035))), iterate), s(fun(_2464035, fun(_2464035, _2464035)), _2464033))), s(fun(_2464037, bool), _2464401))), s(fun(_2464037, _2464035), _2464403))))]]], (25331 ^ _1474308) ^ [_2465083, _2465085, _2465087, _2465089] : [p(s(bool, i(s(fun(fun(_2465085, fun(_2465085, _2465085)), bool), monoidal), s(fun(_2465085, fun(_2465085, _2465085)), _2465083)))), 25334 ^ _1474308 : [(25335 ^ _1474308) ^ [_2465811, _2465813, _2465815, _2465817, _2465819] : [-(s(_2465085, i(s(fun(fun(_2465089, _2465085), _2465085), i(s(fun(fun(_2465089, bool), fun(fun(_2465089, _2465085), _2465085)), i(s(fun(fun(_2465085, fun(_2465085, _2465085)), fun(fun(_2465089, bool), fun(fun(_2465089, _2465085), _2465085))), iterate), s(fun(_2465085, fun(_2465085, _2465085)), _2465083))), s(fun(_2465089, bool), _2465819))), s(fun(_2465089, _2465085), _2465815))) = s(_2465085, i(s(fun(fun(_2465087, _2465085), _2465085), i(s(fun(fun(_2465087, bool), fun(fun(_2465087, _2465085), _2465085)), i(s(fun(fun(_2465085, fun(_2465085, _2465085)), fun(fun(_2465087, bool), fun(fun(_2465087, _2465085), _2465085))), iterate), s(fun(_2465085, fun(_2465085, _2465085)), _2465083))), s(fun(_2465087, bool), _2465817))), s(fun(_2465087, _2465085), _2465813)))), 25362 ^ _1474308 : [(25363 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2465089, bool), bool), i(s(fun(_2465089, fun(fun(_2465089, bool), bool)), in), s(_2465089, 25361 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))), s(fun(_2465089, bool), _2465819)))))], (25365 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2465087, bool), bool), i(s(fun(_2465087, fun(fun(_2465087, bool), bool)), in), s(_2465087, i(s(fun(_2465089, _2465087), _2465811), s(_2465089, 25361 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))))), s(fun(_2465087, bool), _2465817)))), s(_2465085, i(s(fun(_2465087, _2465085), _2465813), s(_2465087, i(s(fun(_2465089, _2465087), _2465811), s(_2465089, 25361 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))))) = s(_2465085, i(s(fun(_2465089, _2465085), _2465815), s(_2465089, 25361 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819])))]], 25339 ^ _1474308 : [(25340 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2465087, bool), bool), i(s(fun(_2465087, fun(fun(_2465087, bool), bool)), in), s(_2465087, 25338 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))), s(fun(_2465087, bool), _2465817)))))], (25342 ^ _1474308) ^ [] : [25351 ^ _1474308 : [(25352 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2465089, bool), bool), i(s(fun(_2465089, fun(fun(_2465089, bool), bool)), in), s(_2465089, 25349 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))), s(fun(_2465089, bool), _2465819)))))], (25354 ^ _1474308) ^ [] : [-(s(_2465087, i(s(fun(_2465089, _2465087), _2465811), s(_2465089, 25349 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))) = s(_2465087, 25338 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))], (25356 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2465089, bool), bool), i(s(fun(_2465089, fun(fun(_2465089, bool), bool)), in), s(_2465089, 25350 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))), s(fun(_2465089, bool), _2465819)))))], (25358 ^ _1474308) ^ [] : [-(s(_2465087, i(s(fun(_2465089, _2465087), _2465811), s(_2465089, 25350 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))) = s(_2465087, 25338 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]))], (25360 ^ _1474308) ^ [] : [s(_2465089, 25349 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819]) = s(_2465089, 25350 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819])]], 25343 ^ _1474308 : [(25344 ^ _1474308) ^ [_2466844] : [p(s(bool, i(s(fun(fun(_2465089, bool), bool), i(s(fun(_2465089, fun(fun(_2465089, bool), bool)), in), s(_2465089, _2466844))), s(fun(_2465089, bool), _2465819)))), s(_2465087, i(s(fun(_2465089, _2465087), _2465811), s(_2465089, _2466844))) = s(_2465087, 25338 ^ [_2465083, _2465085, _2465087, _2465089, _2465811, _2465813, _2465815, _2465817, _2465819])]]]]]]], (25373 ^ _1474308) ^ [_2468195, _2468197, _2468199, _2468201] : [p(s(bool, i(s(fun(fun(_2468197, fun(_2468197, _2468197)), bool), monoidal), s(fun(_2468197, fun(_2468197, _2468197)), _2468195)))), 25376 ^ _1474308 : [(25377 ^ _1474308) ^ [_2468825, _2468827, _2468829, _2468831, _2468833, _2468835] : [-(s(_2468197, i(s(fun(fun(_2468201, _2468197), _2468197), i(s(fun(fun(_2468201, bool), fun(fun(_2468201, _2468197), _2468197)), i(s(fun(fun(_2468197, fun(_2468197, _2468197)), fun(fun(_2468201, bool), fun(fun(_2468201, _2468197), _2468197))), iterate), s(fun(_2468197, fun(_2468197, _2468197)), _2468195))), s(fun(_2468201, bool), _2468835))), s(fun(_2468201, _2468197), _2468831))) = s(_2468197, i(s(fun(fun(_2468199, _2468197), _2468197), i(s(fun(fun(_2468199, bool), fun(fun(_2468199, _2468197), _2468197)), i(s(fun(fun(_2468197, fun(_2468197, _2468197)), fun(fun(_2468199, bool), fun(fun(_2468199, _2468197), _2468197))), iterate), s(fun(_2468197, fun(_2468197, _2468197)), _2468195))), s(fun(_2468199, bool), _2468833))), s(fun(_2468199, _2468197), _2468829)))), 25381 ^ _1474308 : [(25382 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2468199, bool), bool), i(s(fun(_2468199, fun(fun(_2468199, bool), bool)), in), s(_2468199, 25380 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))), s(fun(_2468199, bool), _2468833)))))], (25384 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2468201, bool), bool), i(s(fun(_2468201, fun(fun(_2468201, bool), bool)), in), s(_2468201, i(s(fun(_2468199, _2468201), _2468825), s(_2468199, 25380 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))))), s(fun(_2468201, bool), _2468835)))), s(_2468199, i(s(fun(_2468201, _2468199), _2468827), s(_2468201, i(s(fun(_2468199, _2468201), _2468825), s(_2468199, 25380 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))))) = s(_2468199, 25380 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835])]], 25390 ^ _1474308 : [(25391 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2468201, bool), bool), i(s(fun(_2468201, fun(fun(_2468201, bool), bool)), in), s(_2468201, 25389 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))), s(fun(_2468201, bool), _2468835)))))], (25393 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2468199, bool), bool), i(s(fun(_2468199, fun(fun(_2468199, bool), bool)), in), s(_2468199, i(s(fun(_2468201, _2468199), _2468827), s(_2468201, 25389 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))))), s(fun(_2468199, bool), _2468833)))), s(_2468201, i(s(fun(_2468199, _2468201), _2468825), s(_2468199, i(s(fun(_2468201, _2468199), _2468827), s(_2468201, 25389 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))))) = s(_2468201, 25389 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]), s(_2468197, i(s(fun(_2468199, _2468197), _2468829), s(_2468199, i(s(fun(_2468201, _2468199), _2468827), s(_2468201, 25389 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835]))))) = s(_2468197, i(s(fun(_2468201, _2468197), _2468831), s(_2468201, 25389 ^ [_2468195, _2468197, _2468199, _2468201, _2468825, _2468827, _2468829, _2468831, _2468833, _2468835])))]]]]], (25405 ^ _1474308) ^ [_2470652, _2470654, _2470656] : [p(s(bool, i(s(fun(fun(_2470654, fun(_2470654, _2470654)), bool), monoidal), s(fun(_2470654, fun(_2470654, _2470654)), _2470652)))), 25408 ^ _1474308 : [(25409 ^ _1474308) ^ [_2471260, _2471262, _2471264] : [-(s(_2470654, i(s(fun(fun(_2470656, _2470654), _2470654), i(s(fun(fun(_2470656, bool), fun(fun(_2470656, _2470654), _2470654)), i(s(fun(fun(_2470654, fun(_2470654, _2470654)), fun(fun(_2470656, bool), fun(fun(_2470656, _2470654), _2470654))), iterate), s(fun(_2470654, fun(_2470654, _2470654)), _2470652))), s(fun(_2470656, bool), _2471260))), s(fun(_2470656, _2470654), i(s(fun(fun(_2470656, _2470656), fun(_2470656, _2470654)), i(s(fun(fun(_2470656, _2470654), fun(fun(_2470656, _2470656), fun(_2470656, _2470654))), o), s(fun(_2470656, _2470654), _2471264))), s(fun(_2470656, _2470656), _2471262))))) = s(_2470654, i(s(fun(fun(_2470656, _2470654), _2470654), i(s(fun(fun(_2470656, bool), fun(fun(_2470656, _2470654), _2470654)), i(s(fun(fun(_2470654, fun(_2470654, _2470654)), fun(fun(_2470656, bool), fun(fun(_2470656, _2470654), _2470654))), iterate), s(fun(_2470654, fun(_2470654, _2470654)), _2470652))), s(fun(_2470656, bool), _2471260))), s(fun(_2470656, _2470654), _2471264)))), p(s(bool, i(s(fun(fun(_2470656, bool), bool), finite), s(fun(_2470656, bool), _2471260)))), 25417 ^ _1474308 : [(25418 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2470656, bool), bool), i(s(fun(_2470656, fun(fun(_2470656, bool), bool)), in), s(_2470656, 25416 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]))), s(fun(_2470656, bool), _2471260)))))], (25420 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2470656, bool), bool), i(s(fun(_2470656, fun(fun(_2470656, bool), bool)), in), s(_2470656, i(s(fun(_2470656, _2470656), _2471262), s(_2470656, 25416 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]))))), s(fun(_2470656, bool), _2471260))))]], 25423 ^ _1474308 : [(25424 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2470656, bool), bool), i(s(fun(_2470656, fun(fun(_2470656, bool), bool)), in), s(_2470656, 25421 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]))), s(fun(_2470656, bool), _2471260)))))], (25426 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2470656, bool), bool), i(s(fun(_2470656, fun(fun(_2470656, bool), bool)), in), s(_2470656, 25422 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]))), s(fun(_2470656, bool), _2471260)))))], (25428 ^ _1474308) ^ [] : [-(s(_2470656, i(s(fun(_2470656, _2470656), _2471262), s(_2470656, 25421 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]))) = s(_2470656, i(s(fun(_2470656, _2470656), _2471262), s(_2470656, 25422 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]))))], (25430 ^ _1474308) ^ [] : [s(_2470656, 25421 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264]) = s(_2470656, 25422 ^ [_2470652, _2470654, _2470656, _2471260, _2471262, _2471264])]]]]], (25434 ^ _1474308) ^ [_2472699, _2472701, _2472703] : [p(s(bool, i(s(fun(fun(_2472701, fun(_2472701, _2472701)), bool), monoidal), s(fun(_2472701, fun(_2472701, _2472701)), _2472699)))), 25437 ^ _1474308 : [(25438 ^ _1474308) ^ [_2473332, _2473334, _2473336] : [-(s(_2472701, i(s(fun(fun(_2472703, _2472701), _2472701), i(s(fun(fun(_2472703, bool), fun(fun(_2472703, _2472701), _2472701)), i(s(fun(fun(_2472701, fun(_2472701, _2472701)), fun(fun(_2472703, bool), fun(fun(_2472703, _2472701), _2472701))), iterate), s(fun(_2472701, fun(_2472701, _2472701)), _2472699))), s(fun(_2472703, bool), i(s(fun(fun(_2472703, bool), fun(_2472703, bool)), i(s(fun(fun(_2472703, bool), fun(fun(_2472703, bool), fun(_2472703, bool))), union), s(fun(_2472703, bool), _2473334))), s(fun(_2472703, bool), _2473332))))), s(fun(_2472703, _2472701), _2473336))) = s(_2472701, i(s(fun(_2472701, _2472701), i(s(fun(_2472701, fun(_2472701, _2472701)), _2472699), s(_2472701, i(s(fun(fun(_2472703, _2472701), _2472701), i(s(fun(fun(_2472703, bool), fun(fun(_2472703, _2472701), _2472701)), i(s(fun(fun(_2472701, fun(_2472701, _2472701)), fun(fun(_2472703, bool), fun(fun(_2472703, _2472701), _2472701))), iterate), s(fun(_2472701, fun(_2472701, _2472701)), _2472699))), s(fun(_2472703, bool), _2473334))), s(fun(_2472703, _2472701), _2473336))))), s(_2472701, i(s(fun(fun(_2472703, _2472701), _2472701), i(s(fun(fun(_2472703, bool), fun(fun(_2472703, _2472701), _2472701)), i(s(fun(fun(_2472701, fun(_2472701, _2472701)), fun(fun(_2472703, bool), fun(fun(_2472703, _2472701), _2472701))), iterate), s(fun(_2472701, fun(_2472701, _2472701)), _2472699))), s(fun(_2472703, bool), _2473332))), s(fun(_2472703, _2472701), _2473336)))))), p(s(bool, i(s(fun(fun(_2472703, bool), bool), finite), s(fun(_2472703, bool), _2473334)))), p(s(bool, i(s(fun(fun(_2472703, bool), bool), finite), s(fun(_2472703, bool), _2473332)))), 25448 ^ _1474308 : [(25449 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2472703, bool), bool), i(s(fun(_2472703, fun(fun(_2472703, bool), bool)), in), s(_2472703, 25447 ^ [_2472699, _2472701, _2472703, _2473332, _2473334, _2473336]))), s(fun(_2472703, bool), i(s(fun(fun(_2472703, bool), fun(_2472703, bool)), i(s(fun(fun(_2472703, bool), fun(fun(_2472703, bool), fun(_2472703, bool))), inter), s(fun(_2472703, bool), _2473334))), s(fun(_2472703, bool), _2473332)))))))], (25451 ^ _1474308) ^ [] : [s(_2472701, i(s(fun(_2472703, _2472701), _2473336), s(_2472703, 25447 ^ [_2472699, _2472701, _2472703, _2473332, _2473334, _2473336]))) = s(_2472701, i(s(fun(fun(_2472701, fun(_2472701, _2472701)), _2472701), neutral), s(fun(_2472701, fun(_2472701, _2472701)), _2472699)))]]]]], (25455 ^ _1474308) ^ [_2474637, _2474639, _2474641] : [s(_2474639, i(s(fun(_2474641, _2474639), i(s(fun(fun(_2474641, _2474639), fun(_2474641, _2474639)), i(s(fun(fun(_2474641, _2474639), fun(fun(_2474641, _2474639), fun(_2474641, _2474639))), i(s(fun(fun(_2474639, fun(_2474639, _2474639)), fun(fun(_2474641, _2474639), fun(fun(_2474641, _2474639), fun(_2474641, _2474639)))), _2474637), s(fun(_2474639, fun(_2474639, _2474639)), 25456 ^ [_2474637, _2474639, _2474641]))), s(fun(_2474641, _2474639), 25457 ^ [_2474637, _2474639, _2474641]))), s(fun(_2474641, _2474639), 25458 ^ [_2474637, _2474639, _2474641]))), s(_2474641, 25459 ^ [_2474637, _2474639, _2474641]))) = s(_2474639, i(s(fun(_2474639, _2474639), i(s(fun(_2474639, fun(_2474639, _2474639)), 25456 ^ [_2474637, _2474639, _2474641]), s(_2474639, i(s(fun(_2474641, _2474639), 25457 ^ [_2474637, _2474639, _2474641]), s(_2474641, 25459 ^ [_2474637, _2474639, _2474641]))))), s(_2474639, i(s(fun(_2474641, _2474639), 25458 ^ [_2474637, _2474639, _2474641]), s(_2474641, 25459 ^ [_2474637, _2474639, _2474641]))))), 25462 ^ _1474308 : [(25463 ^ _1474308) ^ [_2475760] : [p(s(bool, i(s(fun(fun(_2474639, fun(_2474639, _2474639)), bool), monoidal), s(fun(_2474639, fun(_2474639, _2474639)), _2475760)))), 25466 ^ _1474308 : [(25467 ^ _1474308) ^ [_2476263, _2476265, _2476267] : [p(s(bool, i(s(fun(fun(_2474641, bool), bool), finite), s(fun(_2474641, bool), _2476263)))), -(s(_2474639, i(s(fun(fun(_2474641, _2474639), _2474639), i(s(fun(fun(_2474641, bool), fun(fun(_2474641, _2474639), _2474639)), i(s(fun(fun(_2474639, fun(_2474639, _2474639)), fun(fun(_2474641, bool), fun(fun(_2474641, _2474639), _2474639))), iterate), s(fun(_2474639, fun(_2474639, _2474639)), _2475760))), s(fun(_2474641, bool), _2476263))), s(fun(_2474641, _2474639), i(s(fun(fun(_2474641, _2474639), fun(_2474641, _2474639)), i(s(fun(fun(_2474641, _2474639), fun(fun(_2474641, _2474639), fun(_2474641, _2474639))), i(s(fun(fun(_2474639, fun(_2474639, _2474639)), fun(fun(_2474641, _2474639), fun(fun(_2474641, _2474639), fun(_2474641, _2474639)))), _2474637), s(fun(_2474639, fun(_2474639, _2474639)), _2475760))), s(fun(_2474641, _2474639), _2476267))), s(fun(_2474641, _2474639), _2476265))))) = s(_2474639, i(s(fun(_2474639, _2474639), i(s(fun(_2474639, fun(_2474639, _2474639)), _2475760), s(_2474639, i(s(fun(fun(_2474641, _2474639), _2474639), i(s(fun(fun(_2474641, bool), fun(fun(_2474641, _2474639), _2474639)), i(s(fun(fun(_2474639, fun(_2474639, _2474639)), fun(fun(_2474641, bool), fun(fun(_2474641, _2474639), _2474639))), iterate), s(fun(_2474639, fun(_2474639, _2474639)), _2475760))), s(fun(_2474641, bool), _2476263))), s(fun(_2474641, _2474639), _2476267))))), s(_2474639, i(s(fun(fun(_2474641, _2474639), _2474639), i(s(fun(fun(_2474641, bool), fun(fun(_2474641, _2474639), _2474639)), i(s(fun(fun(_2474639, fun(_2474639, _2474639)), fun(fun(_2474641, bool), fun(fun(_2474641, _2474639), _2474639))), iterate), s(fun(_2474639, fun(_2474639, _2474639)), _2475760))), s(fun(_2474641, bool), _2476263))), s(fun(_2474641, _2474639), _2476265))))))]]]]], (25473 ^ _1474308) ^ [_2477106, _2477108, _2477110] : [p(s(bool, i(s(fun(fun(_2477108, fun(_2477108, _2477108)), bool), monoidal), s(fun(_2477108, fun(_2477108, _2477108)), _2477106)))), 25476 ^ _1474308 : [(25477 ^ _1474308) ^ [_2477582, _2477584, _2477586] : [-(s(_2477108, i(s(fun(fun(_2477110, _2477108), _2477108), i(s(fun(fun(_2477110, bool), fun(fun(_2477110, _2477108), _2477108)), i(s(fun(fun(_2477108, fun(_2477108, _2477108)), fun(fun(_2477110, bool), fun(fun(_2477110, _2477108), _2477108))), iterate), s(fun(_2477108, fun(_2477108, _2477108)), _2477106))), s(fun(_2477110, bool), _2477582))), s(fun(_2477110, _2477108), _2477586))) = s(_2477108, i(s(fun(fun(_2477110, _2477108), _2477108), i(s(fun(fun(_2477110, bool), fun(fun(_2477110, _2477108), _2477108)), i(s(fun(fun(_2477108, fun(_2477108, _2477108)), fun(fun(_2477110, bool), fun(fun(_2477110, _2477108), _2477108))), iterate), s(fun(_2477108, fun(_2477108, _2477108)), _2477106))), s(fun(_2477110, bool), _2477584))), s(fun(_2477110, _2477108), _2477586)))), p(s(bool, i(s(fun(fun(_2477110, bool), bool), i(s(fun(fun(_2477110, bool), fun(fun(_2477110, bool), bool)), subset), s(fun(_2477110, bool), _2477584))), s(fun(_2477110, bool), _2477582)))), 25483 ^ _1474308 : [(25484 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2477110, bool), bool), i(s(fun(_2477110, fun(fun(_2477110, bool), bool)), in), s(_2477110, 25482 ^ [_2477106, _2477108, _2477110, _2477582, _2477584, _2477586]))), s(fun(_2477110, bool), _2477582)))))], (25486 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2477110, bool), bool), i(s(fun(_2477110, fun(fun(_2477110, bool), bool)), in), s(_2477110, 25482 ^ [_2477106, _2477108, _2477110, _2477582, _2477584, _2477586]))), s(fun(_2477110, bool), _2477584))))], (25488 ^ _1474308) ^ [] : [s(_2477108, i(s(fun(_2477110, _2477108), _2477586), s(_2477110, 25482 ^ [_2477106, _2477108, _2477110, _2477582, _2477584, _2477586]))) = s(_2477108, i(s(fun(fun(_2477108, fun(_2477108, _2477108)), _2477108), neutral), s(fun(_2477108, fun(_2477108, _2477108)), _2477106)))]]]]], (25492 ^ _1474308) ^ [_2478645, _2478647, _2478649, _2478651] : [p(s(bool, i(s(fun(fun(_2478651, fun(_2478651, _2478651)), bool), monoidal), s(fun(_2478651, fun(_2478651, _2478651)), _2478645)))), 25495 ^ _1474308 : [(25496 ^ _1474308) ^ [_2479260, _2479262, _2479264] : [-(s(_2478651, i(s(fun(fun(_2478647, _2478651), _2478651), i(s(fun(fun(_2478647, bool), fun(fun(_2478647, _2478651), _2478651)), i(s(fun(fun(_2478651, fun(_2478651, _2478651)), fun(fun(_2478647, bool), fun(fun(_2478647, _2478651), _2478651))), iterate), s(fun(_2478651, fun(_2478651, _2478651)), _2478645))), s(fun(_2478647, bool), i(s(fun(fun(_2478649, bool), fun(_2478647, bool)), i(s(fun(fun(_2478649, _2478647), fun(fun(_2478649, bool), fun(_2478647, bool))), image), s(fun(_2478649, _2478647), _2479262))), s(fun(_2478649, bool), _2479260))))), s(fun(_2478647, _2478651), _2479264))) = s(_2478651, i(s(fun(fun(_2478649, _2478651), _2478651), i(s(fun(fun(_2478649, bool), fun(fun(_2478649, _2478651), _2478651)), i(s(fun(fun(_2478651, fun(_2478651, _2478651)), fun(fun(_2478649, bool), fun(fun(_2478649, _2478651), _2478651))), iterate), s(fun(_2478651, fun(_2478651, _2478651)), _2478645))), s(fun(_2478649, bool), _2479260))), s(fun(_2478649, _2478651), i(s(fun(fun(_2478649, _2478647), fun(_2478649, _2478651)), i(s(fun(fun(_2478647, _2478651), fun(fun(_2478649, _2478647), fun(_2478649, _2478651))), o), s(fun(_2478647, _2478651), _2479264))), s(fun(_2478649, _2478647), _2479262)))))), p(s(bool, i(s(fun(fun(_2478649, bool), bool), finite), s(fun(_2478649, bool), _2479260)))), 25503 ^ _1474308 : [(25504 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2478649, bool), bool), i(s(fun(_2478649, fun(fun(_2478649, bool), bool)), in), s(_2478649, 25501 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264]))), s(fun(_2478649, bool), _2479260)))))], (25506 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2478649, bool), bool), i(s(fun(_2478649, fun(fun(_2478649, bool), bool)), in), s(_2478649, 25502 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264]))), s(fun(_2478649, bool), _2479260)))))], (25508 ^ _1474308) ^ [] : [s(_2478649, 25501 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264]) = s(_2478649, 25502 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264])], (25510 ^ _1474308) ^ [] : [-(s(_2478647, i(s(fun(_2478649, _2478647), _2479262), s(_2478649, 25501 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264]))) = s(_2478647, i(s(fun(_2478649, _2478647), _2479262), s(_2478649, 25502 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264]))))], (25512 ^ _1474308) ^ [] : [s(_2478651, i(s(fun(_2478647, _2478651), _2479264), s(_2478647, i(s(fun(_2478649, _2478647), _2479262), s(_2478649, 25501 ^ [_2478645, _2478647, _2478649, _2478651, _2479260, _2479262, _2479264]))))) = s(_2478651, i(s(fun(fun(_2478651, fun(_2478651, _2478651)), _2478651), neutral), s(fun(_2478651, fun(_2478651, _2478651)), _2478645)))]]]]], (25516 ^ _1474308) ^ [_2480841, _2480843, _2480845] : [25521 ^ _1474308 : [(25522 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), _2480841), s(fun(_2480845, bool), 25517 ^ [_2480841, _2480843, _2480845]))), s(_2480845, 25518 ^ [_2480841, _2480843, _2480845])))))], (25524 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2480845, bool), 25517 ^ [_2480841, _2480843, _2480845]), s(_2480845, 25518 ^ [_2480841, _2480843, _2480845])))))]], 25525 ^ _1474308 : [(25526 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2480845, bool), 25517 ^ [_2480841, _2480843, _2480845]), s(_2480845, 25518 ^ [_2480841, _2480843, _2480845]))))], (25528 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), _2480841), s(fun(_2480845, bool), 25517 ^ [_2480841, _2480843, _2480845]))), s(_2480845, 25518 ^ [_2480841, _2480843, _2480845]))))]], 25529 ^ _1474308 : [(25530 ^ _1474308) ^ [_2482345] : [25582 ^ _1474308 : [(25583 ^ _1474308) ^ [_2485287] : [s(_2480843, i(s(fun(_2480845, _2480843), i(s(fun(fun(_2480845, _2480843), fun(_2480845, _2480843)), i(s(fun(fun(_2480845, _2480843), fun(fun(_2480845, _2480843), fun(_2480845, _2480843))), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), fun(fun(_2480845, _2480843), fun(_2480845, _2480843)))), _2485287), s(fun(_2480845, bool), 25584 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))), s(fun(_2480845, _2480843), 25585 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))), s(fun(_2480845, _2480843), 25586 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))), s(_2480845, 25587 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))) = s(_2480843, i(s(fun(_2480843, _2480843), i(s(fun(_2480843, fun(_2480843, _2480843)), i(s(fun(bool, fun(_2480843, fun(_2480843, _2480843))), cond), s(bool, i(s(fun(_2480845, bool), 25584 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]), s(_2480845, 25587 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))))), s(_2480843, i(s(fun(_2480845, _2480843), 25585 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]), s(_2480845, 25587 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))))), s(_2480843, i(s(fun(_2480845, _2480843), 25586 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]), s(_2480845, 25587 ^ [_2480841, _2480843, _2480845, _2482345, _2485287]))))), 25590 ^ _1474308 : [(25591 ^ _1474308) ^ [_2486721] : [p(s(bool, i(s(fun(fun(_2480843, fun(_2480843, _2480843)), bool), monoidal), s(fun(_2480843, fun(_2480843, _2480843)), _2486721)))), 25594 ^ _1474308 : [(25595 ^ _1474308) ^ [_2487386, _2487388, _2487390, _2487392] : [p(s(bool, i(s(fun(fun(_2480845, bool), bool), finite), s(fun(_2480845, bool), _2487392)))), -(s(_2480843, i(s(fun(fun(_2480845, _2480843), _2480843), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), _2480843)), i(s(fun(fun(_2480843, fun(_2480843, _2480843)), fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), _2480843))), iterate), s(fun(_2480843, fun(_2480843, _2480843)), _2486721))), s(fun(_2480845, bool), _2487392))), s(fun(_2480845, _2480843), i(s(fun(fun(_2480845, _2480843), fun(_2480845, _2480843)), i(s(fun(fun(_2480845, _2480843), fun(fun(_2480845, _2480843), fun(_2480845, _2480843))), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), fun(fun(_2480845, _2480843), fun(_2480845, _2480843)))), _2485287), s(fun(_2480845, bool), _2487390))), s(fun(_2480845, _2480843), _2487388))), s(fun(_2480845, _2480843), _2487386))))) = s(_2480843, i(s(fun(_2480843, _2480843), i(s(fun(_2480843, fun(_2480843, _2480843)), _2486721), s(_2480843, i(s(fun(fun(_2480845, _2480843), _2480843), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), _2480843)), i(s(fun(fun(_2480843, fun(_2480843, _2480843)), fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), _2480843))), iterate), s(fun(_2480843, fun(_2480843, _2480843)), _2486721))), s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), gspec), s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, bool), fun(_2480845, bool))), _2482345), s(fun(_2480845, bool), _2487392))), s(fun(_2480845, bool), _2487390))))))), s(fun(_2480845, _2480843), _2487388))))), s(_2480843, i(s(fun(fun(_2480845, _2480843), _2480843), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), _2480843)), i(s(fun(fun(_2480843, fun(_2480843, _2480843)), fun(fun(_2480845, bool), fun(fun(_2480845, _2480843), _2480843))), iterate), s(fun(_2480843, fun(_2480843, _2480843)), _2486721))), s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), gspec), s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, bool), fun(_2480845, bool))), _2482345), s(fun(_2480845, bool), _2487392))), s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), _2480841), s(fun(_2480845, bool), _2487390))))))))), s(fun(_2480845, _2480843), _2487386))))))]]]]]], 25536 ^ _1474308 : [(25537 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, bool), fun(_2480845, bool))), _2482345), s(fun(_2480845, bool), 25531 ^ [_2480841, _2480843, _2480845, _2482345]))), s(fun(_2480845, bool), 25532 ^ [_2480841, _2480843, _2480845, _2482345]))), s(_2480845, 25533 ^ [_2480841, _2480843, _2480845, _2482345])))))], (25539 ^ _1474308) ^ [_2483791, _2483793] : [p(s(bool, i(s(fun(_2480845, bool), i(s(fun(bool, fun(_2480845, bool)), i(s(fun(_2480845, fun(bool, fun(_2480845, bool))), setspec), s(_2480845, 25533 ^ [_2480841, _2480843, _2480845, _2482345]))), s(bool, _2483791))), s(_2480845, _2483793)))), 25550 ^ _1474308 : [(25551 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2480845, bool), bool), i(s(fun(_2480845, fun(fun(_2480845, bool), bool)), in), s(_2480845, _2483793))), s(fun(_2480845, bool), 25531 ^ [_2480841, _2480843, _2480845, _2482345])))))], (25553 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2480845, bool), 25532 ^ [_2480841, _2480843, _2480845, _2482345]), s(_2480845, _2483793)))))], (25555 ^ _1474308) ^ [] : [p(s(bool, _2483791))]], 25542 ^ _1474308 : [(25543 ^ _1474308) ^ [] : [-(p(s(bool, _2483791)))], (25545 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2480845, bool), bool), i(s(fun(_2480845, fun(fun(_2480845, bool), bool)), in), s(_2480845, _2483793))), s(fun(_2480845, bool), 25531 ^ [_2480841, _2480843, _2480845, _2482345])))), p(s(bool, i(s(fun(_2480845, bool), 25532 ^ [_2480841, _2480843, _2480845, _2482345]), s(_2480845, _2483793))))]]]], 25560 ^ _1474308 : [(25581 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2480845, bool), i(s(fun(fun(_2480845, bool), fun(_2480845, bool)), i(s(fun(fun(_2480845, bool), fun(fun(_2480845, bool), fun(_2480845, bool))), _2482345), s(fun(_2480845, bool), 25531 ^ [_2480841, _2480843, _2480845, _2482345]))), s(fun(_2480845, bool), 25532 ^ [_2480841, _2480843, _2480845, _2482345]))), s(_2480845, 25533 ^ [_2480841, _2480843, _2480845, _2482345]))))], (25579 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2480845, bool), i(s(fun(bool, fun(_2480845, bool)), i(s(fun(_2480845, fun(bool, fun(_2480845, bool))), setspec), s(_2480845, 25533 ^ [_2480841, _2480843, _2480845, _2482345]))), s(bool, 25559 ^ [_2480841, _2480843, _2480845, _2482345]))), s(_2480845, 25558 ^ [_2480841, _2480843, _2480845, _2482345])))))], (25561 ^ _1474308) ^ [] : [p(s(bool, 25559 ^ [_2480841, _2480843, _2480845, _2482345])), 25564 ^ _1474308 : [(25565 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2480845, bool), bool), i(s(fun(_2480845, fun(fun(_2480845, bool), bool)), in), s(_2480845, 25558 ^ [_2480841, _2480843, _2480845, _2482345]))), s(fun(_2480845, bool), 25531 ^ [_2480841, _2480843, _2480845, _2482345])))))], (25567 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2480845, bool), 25532 ^ [_2480841, _2480843, _2480845, _2482345]), s(_2480845, 25558 ^ [_2480841, _2480843, _2480845, _2482345])))))]]], (25569 ^ _1474308) ^ [] : [-(p(s(bool, 25559 ^ [_2480841, _2480843, _2480845, _2482345]))), p(s(bool, i(s(fun(fun(_2480845, bool), bool), i(s(fun(_2480845, fun(fun(_2480845, bool), bool)), in), s(_2480845, 25558 ^ [_2480841, _2480843, _2480845, _2482345]))), s(fun(_2480845, bool), 25531 ^ [_2480841, _2480843, _2480845, _2482345])))), p(s(bool, i(s(fun(_2480845, bool), 25532 ^ [_2480841, _2480843, _2480845, _2482345]), s(_2480845, 25558 ^ [_2480841, _2480843, _2480845, _2482345]))))]]]]], (25601 ^ _1474308) ^ [_2488551, _2488553, _2488555] : [s(_2488553, i(s(fun(_2488555, _2488553), i(s(fun(fun(_2488555, _2488553), fun(_2488555, _2488553)), i(s(fun(fun(_2488555, _2488553), fun(fun(_2488555, _2488553), fun(_2488555, _2488553))), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, _2488553), fun(fun(_2488555, _2488553), fun(_2488555, _2488553)))), _2488551), s(fun(_2488553, fun(_2488553, _2488553)), 25602 ^ [_2488551, _2488553, _2488555]))), s(fun(_2488555, _2488553), 25603 ^ [_2488551, _2488553, _2488555]))), s(fun(_2488555, _2488553), 25604 ^ [_2488551, _2488553, _2488555]))), s(_2488555, 25605 ^ [_2488551, _2488553, _2488555]))) = s(_2488553, i(s(fun(_2488553, _2488553), i(s(fun(_2488553, fun(_2488553, _2488553)), 25602 ^ [_2488551, _2488553, _2488555]), s(_2488553, i(s(fun(_2488555, _2488553), 25603 ^ [_2488551, _2488553, _2488555]), s(_2488555, 25605 ^ [_2488551, _2488553, _2488555]))))), s(_2488553, i(s(fun(_2488555, _2488553), 25604 ^ [_2488551, _2488553, _2488555]), s(_2488555, 25605 ^ [_2488551, _2488553, _2488555]))))), 25608 ^ _1474308 : [(25609 ^ _1474308) ^ [_2489874] : [p(s(bool, i(s(fun(fun(_2488553, fun(_2488553, _2488553)), bool), monoidal), s(fun(_2488553, fun(_2488553, _2488553)), _2489874)))), 25612 ^ _1474308 : [(25613 ^ _1474308) ^ [_2490577, _2490579, _2490581] : [-(s(_2488553, i(s(fun(fun(_2488555, _2488553), _2488553), i(s(fun(fun(_2488555, bool), fun(fun(_2488555, _2488553), _2488553)), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, bool), fun(fun(_2488555, _2488553), _2488553))), iterate), s(fun(_2488553, fun(_2488553, _2488553)), _2489874))), s(fun(_2488555, bool), _2490577))), s(fun(_2488555, _2488553), i(s(fun(fun(_2488555, _2488553), fun(_2488555, _2488553)), i(s(fun(fun(_2488555, _2488553), fun(fun(_2488555, _2488553), fun(_2488555, _2488553))), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, _2488553), fun(fun(_2488555, _2488553), fun(_2488555, _2488553)))), _2488551), s(fun(_2488553, fun(_2488553, _2488553)), _2489874))), s(fun(_2488555, _2488553), _2490581))), s(fun(_2488555, _2488553), _2490579))))) = s(_2488553, i(s(fun(_2488553, _2488553), i(s(fun(_2488553, fun(_2488553, _2488553)), _2489874), s(_2488553, i(s(fun(fun(_2488555, _2488553), _2488553), i(s(fun(fun(_2488555, bool), fun(fun(_2488555, _2488553), _2488553)), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, bool), fun(fun(_2488555, _2488553), _2488553))), iterate), s(fun(_2488553, fun(_2488553, _2488553)), _2489874))), s(fun(_2488555, bool), _2490577))), s(fun(_2488555, _2488553), _2490581))))), s(_2488553, i(s(fun(fun(_2488555, _2488553), _2488553), i(s(fun(fun(_2488555, bool), fun(fun(_2488555, _2488553), _2488553)), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, bool), fun(fun(_2488555, _2488553), _2488553))), iterate), s(fun(_2488553, fun(_2488553, _2488553)), _2489874))), s(fun(_2488555, bool), _2490577))), s(fun(_2488555, _2488553), _2490579)))))), p(s(bool, i(s(fun(fun(_2488555, bool), bool), finite), s(fun(_2488555, bool), i(s(fun(fun(_2488555, bool), fun(_2488555, bool)), i(s(fun(fun(_2488555, _2488553), fun(fun(_2488555, bool), fun(_2488555, bool))), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, _2488553), fun(fun(_2488555, bool), fun(_2488555, bool)))), support), s(fun(_2488553, fun(_2488553, _2488553)), _2489874))), s(fun(_2488555, _2488553), _2490581))), s(fun(_2488555, bool), _2490577)))))), p(s(bool, i(s(fun(fun(_2488555, bool), bool), finite), s(fun(_2488555, bool), i(s(fun(fun(_2488555, bool), fun(_2488555, bool)), i(s(fun(fun(_2488555, _2488553), fun(fun(_2488555, bool), fun(_2488555, bool))), i(s(fun(fun(_2488553, fun(_2488553, _2488553)), fun(fun(_2488555, _2488553), fun(fun(_2488555, bool), fun(_2488555, bool)))), support), s(fun(_2488553, fun(_2488553, _2488553)), _2489874))), s(fun(_2488555, _2488553), _2490579))), s(fun(_2488555, bool), _2490577))))))]]]]], (25623 ^ _1474308) ^ [_2491870, _2491872] : [p(s(bool, i(s(fun(fun(_2491872, fun(_2491872, _2491872)), bool), monoidal), s(fun(_2491872, fun(_2491872, _2491872)), _2491870)))), 25627 ^ _1474308 : [(25642 ^ _1474308) ^ [_2493172, _2493174] : [-(s(_2491872, i(s(fun(fun(num, _2491872), _2491872), i(s(fun(fun(num, bool), fun(fun(num, _2491872), _2491872)), i(s(fun(fun(_2491872, fun(_2491872, _2491872)), fun(fun(num, bool), fun(fun(num, _2491872), _2491872))), iterate), s(fun(_2491872, fun(_2491872, _2491872)), _2491870))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2493174))), s(num, i(s(fun(num, num), suc), s(num, _2493172))))))), s(fun(num, _2491872), f))) = s(_2491872, i(s(fun(_2491872, _2491872), i(s(fun(_2491872, fun(_2491872, _2491872)), i(s(fun(bool, fun(_2491872, fun(_2491872, _2491872))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2493174))), s(num, i(s(fun(num, num), suc), s(num, _2493172))))))), s(_2491872, i(s(fun(_2491872, _2491872), i(s(fun(_2491872, fun(_2491872, _2491872)), _2491870), s(_2491872, i(s(fun(fun(num, _2491872), _2491872), i(s(fun(fun(num, bool), fun(fun(num, _2491872), _2491872)), i(s(fun(fun(_2491872, fun(_2491872, _2491872)), fun(fun(num, bool), fun(fun(num, _2491872), _2491872))), iterate), s(fun(_2491872, fun(_2491872, _2491872)), _2491870))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2493174))), s(num, _2493172))))), s(fun(num, _2491872), f))))), s(_2491872, i(s(fun(num, _2491872), f), s(num, i(s(fun(num, num), suc), s(num, _2493172))))))))), s(_2491872, i(s(fun(fun(num, _2491872), _2491872), i(s(fun(fun(num, bool), fun(fun(num, _2491872), _2491872)), i(s(fun(fun(_2491872, fun(_2491872, _2491872)), fun(fun(num, bool), fun(fun(num, _2491872), _2491872))), iterate), s(fun(_2491872, fun(_2491872, _2491872)), _2491870))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2493174))), s(num, _2493172))))), s(fun(num, _2491872), f))))))], (25640 ^ _1474308) ^ [_2492975] : [-(s(_2491872, i(s(fun(fun(num, _2491872), _2491872), i(s(fun(fun(num, bool), fun(fun(num, _2491872), _2491872)), i(s(fun(fun(_2491872, fun(_2491872, _2491872)), fun(fun(num, bool), fun(fun(num, _2491872), _2491872))), iterate), s(fun(_2491872, fun(_2491872, _2491872)), _2491870))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2492975))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(num, _2491872), f))) = s(_2491872, i(s(fun(_2491872, _2491872), i(s(fun(_2491872, fun(_2491872, _2491872)), i(s(fun(bool, fun(_2491872, fun(_2491872, _2491872))), cond), s(bool, 25626 ^ [_2491870, _2491872, _2492975]))), s(_2491872, i(s(fun(num, _2491872), f), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(_2491872, i(s(fun(fun(_2491872, fun(_2491872, _2491872)), _2491872), neutral), s(fun(_2491872, fun(_2491872, _2491872)), _2491870))))))], (25628 ^ _1474308) ^ [_2492765] : [p(s(bool, 25626 ^ [_2491870, _2491872, _2492765])), -(s(num, _2492765) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (25634 ^ _1474308) ^ [_2492868] : [s(num, _2492868) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 25626 ^ [_2491870, _2491872, _2492868])))]]], (25644 ^ _1474308) ^ [_2493578, _2493580] : [s(_2493580, i(s(fun(num, _2493580), i(s(fun(fun(num, _2493580), fun(num, _2493580)), i(s(fun(fun(_2493580, fun(_2493580, _2493580)), fun(fun(num, _2493580), fun(num, _2493580))), _2493578), s(fun(_2493580, fun(_2493580, _2493580)), 25645 ^ [_2493578, _2493580]))), s(fun(num, _2493580), 25646 ^ [_2493578, _2493580]))), s(num, 25647 ^ [_2493578, _2493580]))) = s(_2493580, i(s(fun(_2493580, _2493580), i(s(fun(_2493580, fun(_2493580, _2493580)), 25645 ^ [_2493578, _2493580]), s(_2493580, i(s(fun(num, _2493580), 25646 ^ [_2493578, _2493580]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 25647 ^ [_2493578, _2493580]))))))), s(_2493580, i(s(fun(num, _2493580), 25646 ^ [_2493578, _2493580]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 25647 ^ [_2493578, _2493580]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 25650 ^ _1474308 : [(25651 ^ _1474308) ^ [_2494493] : [p(s(bool, i(s(fun(fun(_2493580, fun(_2493580, _2493580)), bool), monoidal), s(fun(_2493580, fun(_2493580, _2493580)), _2494493)))), 25654 ^ _1474308 : [(25655 ^ _1474308) ^ [_2494868, _2494870, _2494872] : [-(s(_2493580, i(s(fun(fun(num, _2493580), _2493580), i(s(fun(fun(num, bool), fun(fun(num, _2493580), _2493580)), i(s(fun(fun(_2493580, fun(_2493580, _2493580)), fun(fun(num, bool), fun(fun(num, _2493580), _2493580))), iterate), s(fun(_2493580, fun(_2493580, _2493580)), _2494493))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2494870))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2494868))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, _2493580), _2494872))) = s(_2493580, i(s(fun(fun(num, _2493580), _2493580), i(s(fun(fun(num, bool), fun(fun(num, _2493580), _2493580)), i(s(fun(fun(_2493580, fun(_2493580, _2493580)), fun(fun(num, bool), fun(fun(num, _2493580), _2493580))), iterate), s(fun(_2493580, fun(_2493580, _2493580)), _2494493))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2494870))), s(num, _2494868))))), s(fun(num, _2493580), i(s(fun(fun(num, _2493580), fun(num, _2493580)), i(s(fun(fun(_2493580, fun(_2493580, _2493580)), fun(fun(num, _2493580), fun(num, _2493580))), _2493578), s(fun(_2493580, fun(_2493580, _2493580)), _2494493))), s(fun(num, _2493580), _2494872))))))]]]]], (25657 ^ _1474308) ^ [_2495155] : [-(s(fun(fun(_2495155, bool), fun(fun(_2495155, num), num)), nsum) = s(fun(fun(_2495155, bool), fun(fun(_2495155, num), num)), i(s(fun(fun(num, fun(num, num)), fun(fun(_2495155, bool), fun(fun(_2495155, num), num))), iterate), s(fun(num, fun(num, num)), p_))))], (25659 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(num, fun(num, num)), num), neutral), s(fun(num, fun(num, num)), p_))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (25661 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(num, fun(num, num)), num), neutral), s(fun(num, fun(num, num)), t_))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (25663 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, fun(num, num)), bool), monoidal), s(fun(num, fun(num, num)), p_)))))], (25665 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, fun(num, num)), bool), monoidal), s(fun(num, fun(num, num)), t_)))))], (25667 ^ _1474308) ^ [_2495301, _2495303] : [-(s(num, i(s(fun(fun(_2495303, num), num), i(s(fun(fun(_2495303, bool), fun(fun(_2495303, num), num)), nsum), s(fun(_2495303, bool), empty))), s(fun(_2495303, num), _2495301))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (25669 ^ _1474308) ^ [_2495371, _2495373, _2495375, _2495377] : [p(s(bool, i(s(fun(fun(_2495377, bool), bool), finite), s(fun(_2495377, bool), _2495371)))), -(s(num, i(s(fun(fun(_2495377, num), num), i(s(fun(fun(_2495377, bool), fun(fun(_2495377, num), num)), nsum), s(fun(_2495377, bool), i(s(fun(fun(_2495377, bool), fun(_2495377, bool)), i(s(fun(_2495377, fun(fun(_2495377, bool), fun(_2495377, bool))), insert), s(_2495377, _2495375))), s(fun(_2495377, bool), _2495371))))), s(fun(_2495377, num), _2495373))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(fun(_2495377, bool), bool), i(s(fun(_2495377, fun(fun(_2495377, bool), bool)), in), s(_2495377, _2495375))), s(fun(_2495377, bool), _2495371))))), s(num, i(s(fun(fun(_2495377, num), num), i(s(fun(fun(_2495377, bool), fun(fun(_2495377, num), num)), nsum), s(fun(_2495377, bool), _2495371))), s(fun(_2495377, num), _2495373))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(_2495377, num), _2495373), s(_2495377, _2495375))))), s(num, i(s(fun(fun(_2495377, num), num), i(s(fun(fun(_2495377, bool), fun(fun(_2495377, num), num)), nsum), s(fun(_2495377, bool), _2495371))), s(fun(_2495377, num), _2495373))))))))], (25675 ^ _1474308) ^ [_2496014, _2496016, _2496018, _2496020] : [-(s(num, i(s(fun(fun(_2496020, num), num), i(s(fun(fun(_2496020, bool), fun(fun(_2496020, num), num)), nsum), s(fun(_2496020, bool), i(s(fun(fun(_2496020, bool), fun(_2496020, bool)), i(s(fun(fun(_2496020, bool), fun(fun(_2496020, bool), fun(_2496020, bool))), union), s(fun(_2496020, bool), _2496016))), s(fun(_2496020, bool), _2496014))))), s(fun(_2496020, num), _2496018))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2496020, num), num), i(s(fun(fun(_2496020, bool), fun(fun(_2496020, num), num)), nsum), s(fun(_2496020, bool), _2496016))), s(fun(_2496020, num), _2496018))))), s(num, i(s(fun(fun(_2496020, num), num), i(s(fun(fun(_2496020, bool), fun(fun(_2496020, num), num)), nsum), s(fun(_2496020, bool), _2496014))), s(fun(_2496020, num), _2496018)))))), p(s(bool, i(s(fun(fun(_2496020, bool), bool), finite), s(fun(_2496020, bool), _2496016)))), p(s(bool, i(s(fun(fun(_2496020, bool), bool), finite), s(fun(_2496020, bool), _2496014)))), p(s(bool, i(s(fun(fun(_2496020, bool), bool), i(s(fun(fun(_2496020, bool), fun(fun(_2496020, bool), bool)), disjoint), s(fun(_2496020, bool), _2496016))), s(fun(_2496020, bool), _2496014))))], (25689 ^ _1474308) ^ [_2496765, _2496767, _2496769, _2496771] : [-(s(num, i(s(fun(fun(_2496771, num), num), i(s(fun(fun(_2496771, bool), fun(fun(_2496771, num), num)), nsum), s(fun(_2496771, bool), i(s(fun(fun(_2496771, bool), fun(_2496771, bool)), i(s(fun(fun(_2496771, bool), fun(fun(_2496771, bool), fun(_2496771, bool))), diff), s(fun(_2496771, bool), _2496767))), s(fun(_2496771, bool), _2496765))))), s(fun(_2496771, num), _2496769))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(fun(_2496771, num), num), i(s(fun(fun(_2496771, bool), fun(fun(_2496771, num), num)), nsum), s(fun(_2496771, bool), _2496767))), s(fun(_2496771, num), _2496769))))), s(num, i(s(fun(fun(_2496771, num), num), i(s(fun(fun(_2496771, bool), fun(fun(_2496771, num), num)), nsum), s(fun(_2496771, bool), _2496765))), s(fun(_2496771, num), _2496769)))))), p(s(bool, i(s(fun(fun(_2496771, bool), bool), finite), s(fun(_2496771, bool), _2496767)))), p(s(bool, i(s(fun(fun(_2496771, bool), bool), i(s(fun(fun(_2496771, bool), fun(fun(_2496771, bool), bool)), subset), s(fun(_2496771, bool), _2496765))), s(fun(_2496771, bool), _2496767))))], (25699 ^ _1474308) ^ [_2497420, _2497422, _2497424, _2497426] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2497426, num), num), i(s(fun(fun(_2497426, bool), fun(fun(_2497426, num), num)), nsum), s(fun(_2497426, bool), _2497424))), s(fun(_2497426, num), _2497420))))), s(num, i(s(fun(fun(_2497426, num), num), i(s(fun(fun(_2497426, bool), fun(fun(_2497426, num), num)), nsum), s(fun(_2497426, bool), _2497422))), s(fun(_2497426, num), _2497420))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2497426, num), num), i(s(fun(fun(_2497426, bool), fun(fun(_2497426, num), num)), nsum), s(fun(_2497426, bool), i(s(fun(fun(_2497426, bool), fun(_2497426, bool)), i(s(fun(fun(_2497426, bool), fun(fun(_2497426, bool), fun(_2497426, bool))), union), s(fun(_2497426, bool), _2497424))), s(fun(_2497426, bool), _2497422))))), s(fun(_2497426, num), _2497420))))), s(num, i(s(fun(fun(_2497426, num), num), i(s(fun(fun(_2497426, bool), fun(fun(_2497426, num), num)), nsum), s(fun(_2497426, bool), i(s(fun(fun(_2497426, bool), fun(_2497426, bool)), i(s(fun(fun(_2497426, bool), fun(fun(_2497426, bool), fun(_2497426, bool))), inter), s(fun(_2497426, bool), _2497424))), s(fun(_2497426, bool), _2497422))))), s(fun(_2497426, num), _2497420)))))), p(s(bool, i(s(fun(fun(_2497426, bool), bool), finite), s(fun(_2497426, bool), _2497424)))), p(s(bool, i(s(fun(fun(_2497426, bool), bool), finite), s(fun(_2497426, bool), _2497422))))], (25709 ^ _1474308) ^ [_2498237, _2498239, _2498241] : [-(s(num, i(s(fun(fun(_2498241, num), num), i(s(fun(fun(_2498241, bool), fun(fun(_2498241, num), num)), nsum), s(fun(_2498241, bool), i(s(fun(fun(_2498241, bool), fun(_2498241, bool)), i(s(fun(fun(_2498241, num), fun(fun(_2498241, bool), fun(_2498241, bool))), i(s(fun(fun(num, fun(num, num)), fun(fun(_2498241, num), fun(fun(_2498241, bool), fun(_2498241, bool)))), support), s(fun(num, fun(num, num)), p_))), s(fun(_2498241, num), _2498239))), s(fun(_2498241, bool), _2498237))))), s(fun(_2498241, num), _2498239))) = s(num, i(s(fun(fun(_2498241, num), num), i(s(fun(fun(_2498241, bool), fun(fun(_2498241, num), num)), nsum), s(fun(_2498241, bool), _2498237))), s(fun(_2498241, num), _2498239))))], (25711 ^ _1474308) ^ [_2498426, _2498428] : [s(num, i(s(fun(_2498428, num), i(s(fun(fun(_2498428, num), fun(_2498428, num)), i(s(fun(fun(_2498428, num), fun(fun(_2498428, num), fun(_2498428, num))), _2498426), s(fun(_2498428, num), 25712 ^ [_2498426, _2498428]))), s(fun(_2498428, num), 25713 ^ [_2498426, _2498428]))), s(_2498428, 25714 ^ [_2498426, _2498428]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(_2498428, num), 25712 ^ [_2498426, _2498428]), s(_2498428, 25714 ^ [_2498426, _2498428]))))), s(num, i(s(fun(_2498428, num), 25713 ^ [_2498426, _2498428]), s(_2498428, 25714 ^ [_2498426, _2498428]))))), 25717 ^ _1474308 : [(25718 ^ _1474308) ^ [_2499133, _2499135, _2499137] : [p(s(bool, i(s(fun(fun(_2498428, bool), bool), finite), s(fun(_2498428, bool), _2499133)))), -(s(num, i(s(fun(fun(_2498428, num), num), i(s(fun(fun(_2498428, bool), fun(fun(_2498428, num), num)), nsum), s(fun(_2498428, bool), _2499133))), s(fun(_2498428, num), i(s(fun(fun(_2498428, num), fun(_2498428, num)), i(s(fun(fun(_2498428, num), fun(fun(_2498428, num), fun(_2498428, num))), _2498426), s(fun(_2498428, num), _2499137))), s(fun(_2498428, num), _2499135))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2498428, num), num), i(s(fun(fun(_2498428, bool), fun(fun(_2498428, num), num)), nsum), s(fun(_2498428, bool), _2499133))), s(fun(_2498428, num), _2499137))))), s(num, i(s(fun(fun(_2498428, num), num), i(s(fun(fun(_2498428, bool), fun(fun(_2498428, num), num)), nsum), s(fun(_2498428, bool), _2499133))), s(fun(_2498428, num), _2499135))))))]]], (25724 ^ _1474308) ^ [_2499650, _2499652] : [s(num, i(s(fun(_2499652, num), i(s(fun(fun(_2499652, num), fun(_2499652, num)), i(s(fun(fun(_2499652, num), fun(fun(_2499652, num), fun(_2499652, num))), _2499650), s(fun(_2499652, num), 25725 ^ [_2499650, _2499652]))), s(fun(_2499652, num), 25726 ^ [_2499650, _2499652]))), s(_2499652, 25727 ^ [_2499650, _2499652]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(_2499652, num), 25725 ^ [_2499650, _2499652]), s(_2499652, 25727 ^ [_2499650, _2499652]))))), s(num, i(s(fun(_2499652, num), 25726 ^ [_2499650, _2499652]), s(_2499652, 25727 ^ [_2499650, _2499652]))))), 25730 ^ _1474308 : [(25731 ^ _1474308) ^ [_2500747] : [25783 ^ _1474308 : [(25784 ^ _1474308) ^ [_2503225, _2503227, _2503229] : [-(s(num, i(s(fun(fun(_2499652, num), num), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), num)), nsum), s(fun(_2499652, bool), _2503225))), s(fun(_2499652, num), i(s(fun(fun(_2499652, num), fun(_2499652, num)), i(s(fun(fun(_2499652, num), fun(fun(_2499652, num), fun(_2499652, num))), _2499650), s(fun(_2499652, num), _2503229))), s(fun(_2499652, num), _2503227))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2499652, num), num), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), num)), nsum), s(fun(_2499652, bool), _2503225))), s(fun(_2499652, num), _2503229))))), s(num, i(s(fun(fun(_2499652, num), num), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), num)), nsum), s(fun(_2499652, bool), _2503225))), s(fun(_2499652, num), _2503227)))))), p(s(bool, i(s(fun(fun(_2499652, bool), bool), finite), s(fun(_2499652, bool), i(s(fun(fun(_2499652, bool), fun(_2499652, bool)), gspec), s(fun(_2499652, bool), i(s(fun(fun(_2499652, num), fun(_2499652, bool)), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), fun(_2499652, bool))), _2500747), s(fun(_2499652, bool), _2503225))), s(fun(_2499652, num), _2503229)))))))), p(s(bool, i(s(fun(fun(_2499652, bool), bool), finite), s(fun(_2499652, bool), i(s(fun(fun(_2499652, bool), fun(_2499652, bool)), gspec), s(fun(_2499652, bool), i(s(fun(fun(_2499652, num), fun(_2499652, bool)), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), fun(_2499652, bool))), _2500747), s(fun(_2499652, bool), _2503225))), s(fun(_2499652, num), _2503227))))))))]], 25737 ^ _1474308 : [(25738 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2499652, bool), i(s(fun(fun(_2499652, num), fun(_2499652, bool)), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), fun(_2499652, bool))), _2500747), s(fun(_2499652, bool), 25732 ^ [_2499650, _2499652, _2500747]))), s(fun(_2499652, num), 25733 ^ [_2499650, _2499652, _2500747]))), s(_2499652, 25734 ^ [_2499650, _2499652, _2500747])))))], (25740 ^ _1474308) ^ [_2501778, _2501780] : [p(s(bool, i(s(fun(_2499652, bool), i(s(fun(bool, fun(_2499652, bool)), i(s(fun(_2499652, fun(bool, fun(_2499652, bool))), setspec), s(_2499652, 25734 ^ [_2499650, _2499652, _2500747]))), s(bool, _2501778))), s(_2499652, _2501780)))), 25751 ^ _1474308 : [(25752 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2499652, bool), bool), i(s(fun(_2499652, fun(fun(_2499652, bool), bool)), in), s(_2499652, _2501780))), s(fun(_2499652, bool), 25732 ^ [_2499650, _2499652, _2500747])))))], (25754 ^ _1474308) ^ [] : [s(num, i(s(fun(_2499652, num), 25733 ^ [_2499650, _2499652, _2500747]), s(_2499652, _2501780))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (25756 ^ _1474308) ^ [] : [p(s(bool, _2501778))]], 25743 ^ _1474308 : [(25744 ^ _1474308) ^ [] : [-(p(s(bool, _2501778)))], (25746 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2499652, bool), bool), i(s(fun(_2499652, fun(fun(_2499652, bool), bool)), in), s(_2499652, _2501780))), s(fun(_2499652, bool), 25732 ^ [_2499650, _2499652, _2500747])))), -(s(num, i(s(fun(_2499652, num), 25733 ^ [_2499650, _2499652, _2500747]), s(_2499652, _2501780))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]], 25761 ^ _1474308 : [(25782 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2499652, bool), i(s(fun(fun(_2499652, num), fun(_2499652, bool)), i(s(fun(fun(_2499652, bool), fun(fun(_2499652, num), fun(_2499652, bool))), _2500747), s(fun(_2499652, bool), 25732 ^ [_2499650, _2499652, _2500747]))), s(fun(_2499652, num), 25733 ^ [_2499650, _2499652, _2500747]))), s(_2499652, 25734 ^ [_2499650, _2499652, _2500747]))))], (25780 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2499652, bool), i(s(fun(bool, fun(_2499652, bool)), i(s(fun(_2499652, fun(bool, fun(_2499652, bool))), setspec), s(_2499652, 25734 ^ [_2499650, _2499652, _2500747]))), s(bool, 25760 ^ [_2499650, _2499652, _2500747]))), s(_2499652, 25759 ^ [_2499650, _2499652, _2500747])))))], (25762 ^ _1474308) ^ [] : [p(s(bool, 25760 ^ [_2499650, _2499652, _2500747])), 25765 ^ _1474308 : [(25766 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2499652, bool), bool), i(s(fun(_2499652, fun(fun(_2499652, bool), bool)), in), s(_2499652, 25759 ^ [_2499650, _2499652, _2500747]))), s(fun(_2499652, bool), 25732 ^ [_2499650, _2499652, _2500747])))))], (25768 ^ _1474308) ^ [] : [s(num, i(s(fun(_2499652, num), 25733 ^ [_2499650, _2499652, _2500747]), s(_2499652, 25759 ^ [_2499650, _2499652, _2500747]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (25770 ^ _1474308) ^ [] : [-(p(s(bool, 25760 ^ [_2499650, _2499652, _2500747]))), p(s(bool, i(s(fun(fun(_2499652, bool), bool), i(s(fun(_2499652, fun(fun(_2499652, bool), bool)), in), s(_2499652, 25759 ^ [_2499650, _2499652, _2500747]))), s(fun(_2499652, bool), 25732 ^ [_2499650, _2499652, _2500747])))), -(s(num, i(s(fun(_2499652, num), 25733 ^ [_2499650, _2499652, _2500747]), s(_2499652, 25759 ^ [_2499650, _2499652, _2500747]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]]], (25794 ^ _1474308) ^ [_2504124, _2504126, _2504128] : [25796 ^ _1474308 : [(25797 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2504128, bool), bool), i(s(fun(_2504128, fun(fun(_2504128, bool), bool)), in), s(_2504128, 25795 ^ [_2504124, _2504126, _2504128]))), s(fun(_2504128, bool), _2504124)))))], (25799 ^ _1474308) ^ [] : [s(num, i(s(fun(_2504128, num), _2504126), s(_2504128, 25795 ^ [_2504124, _2504126, _2504128]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(fun(_2504128, num), num), i(s(fun(fun(_2504128, bool), fun(fun(_2504128, num), num)), nsum), s(fun(_2504128, bool), _2504124))), s(fun(_2504128, num), _2504126))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (25803 ^ _1474308) ^ [_2504484, _2504486] : [s(num, i(s(fun(_2504486, num), _2504484), s(_2504486, 25804 ^ [_2504484, _2504486]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 25807 ^ _1474308 : [(25808 ^ _1474308) ^ [_2504657] : [-(s(num, i(s(fun(fun(_2504486, num), num), i(s(fun(fun(_2504486, bool), fun(fun(_2504486, num), num)), nsum), s(fun(_2504486, bool), _2504657))), s(fun(_2504486, num), _2504484))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (25810 ^ _1474308) ^ [_2504729, _2504731] : [s(num, i(s(fun(_2504731, num), i(s(fun(fun(_2504731, num), fun(_2504731, num)), i(s(fun(num, fun(fun(_2504731, num), fun(_2504731, num))), _2504729), s(num, 25811 ^ [_2504729, _2504731]))), s(fun(_2504731, num), 25812 ^ [_2504729, _2504731]))), s(_2504731, 25813 ^ [_2504729, _2504731]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, 25811 ^ [_2504729, _2504731]))), s(num, i(s(fun(_2504731, num), 25812 ^ [_2504729, _2504731]), s(_2504731, 25813 ^ [_2504729, _2504731]))))), 25816 ^ _1474308 : [(25817 ^ _1474308) ^ [_2505303, _2505305, _2505307] : [-(s(num, i(s(fun(fun(_2504731, num), num), i(s(fun(fun(_2504731, bool), fun(fun(_2504731, num), num)), nsum), s(fun(_2504731, bool), _2505303))), s(fun(_2504731, num), i(s(fun(fun(_2504731, num), fun(_2504731, num)), i(s(fun(num, fun(fun(_2504731, num), fun(_2504731, num))), _2504729), s(num, _2505305))), s(fun(_2504731, num), _2505307))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2505305))), s(num, i(s(fun(fun(_2504731, num), num), i(s(fun(fun(_2504731, bool), fun(fun(_2504731, num), num)), nsum), s(fun(_2504731, bool), _2505303))), s(fun(_2504731, num), _2505307))))))]]], (25819 ^ _1474308) ^ [_2505481, _2505483] : [s(num, i(s(fun(_2505483, num), i(s(fun(num, fun(_2505483, num)), i(s(fun(fun(_2505483, num), fun(num, fun(_2505483, num))), _2505481), s(fun(_2505483, num), 25820 ^ [_2505481, _2505483]))), s(num, 25821 ^ [_2505481, _2505483]))), s(_2505483, 25822 ^ [_2505481, _2505483]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(_2505483, num), 25820 ^ [_2505481, _2505483]), s(_2505483, 25822 ^ [_2505481, _2505483]))))), s(num, 25821 ^ [_2505481, _2505483]))), 25825 ^ _1474308 : [(25826 ^ _1474308) ^ [_2506043, _2506045, _2506047] : [-(s(num, i(s(fun(fun(_2505483, num), num), i(s(fun(fun(_2505483, bool), fun(fun(_2505483, num), num)), nsum), s(fun(_2505483, bool), _2506043))), s(fun(_2505483, num), i(s(fun(num, fun(_2505483, num)), i(s(fun(fun(_2505483, num), fun(num, fun(_2505483, num))), _2505481), s(fun(_2505483, num), _2506047))), s(num, _2506045))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2505483, num), num), i(s(fun(fun(_2505483, bool), fun(fun(_2505483, num), num)), nsum), s(fun(_2505483, bool), _2506043))), s(fun(_2505483, num), _2506047))))), s(num, _2506045))))]]], (25828 ^ _1474308) ^ [_2506218, _2506220, _2506222, _2506224] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2506224, num), num), i(s(fun(fun(_2506224, bool), fun(fun(_2506224, num), num)), nsum), s(fun(_2506224, bool), _2506218))), s(fun(_2506224, num), _2506222))))), s(num, i(s(fun(fun(_2506224, num), num), i(s(fun(fun(_2506224, bool), fun(fun(_2506224, num), num)), nsum), s(fun(_2506224, bool), _2506218))), s(fun(_2506224, num), _2506220))))))), p(s(bool, i(s(fun(fun(_2506224, bool), bool), finite), s(fun(_2506224, bool), _2506218)))), 25834 ^ _1474308 : [(25835 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2506224, bool), bool), i(s(fun(_2506224, fun(fun(_2506224, bool), bool)), in), s(_2506224, 25833 ^ [_2506218, _2506220, _2506222, _2506224]))), s(fun(_2506224, bool), _2506218)))))], (25837 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_2506224, num), _2506222), s(_2506224, 25833 ^ [_2506218, _2506220, _2506222, _2506224]))))), s(num, i(s(fun(_2506224, num), _2506220), s(_2506224, 25833 ^ [_2506218, _2506220, _2506222, _2506224]))))))]]], (25841 ^ _1474308) ^ [_2506883, _2506885, _2506887, _2506889] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2506889, num), num), i(s(fun(fun(_2506889, bool), fun(fun(_2506889, num), num)), nsum), s(fun(_2506889, bool), _2506883))), s(fun(_2506889, num), _2506887))))), s(num, i(s(fun(fun(_2506889, num), num), i(s(fun(fun(_2506889, bool), fun(fun(_2506889, num), num)), nsum), s(fun(_2506889, bool), _2506883))), s(fun(_2506889, num), _2506885))))))), p(s(bool, i(s(fun(fun(_2506889, bool), bool), finite), s(fun(_2506889, bool), _2506883)))), 25849 ^ _1474308 : [(25850 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2506889, bool), bool), i(s(fun(_2506889, fun(fun(_2506889, bool), bool)), in), s(_2506889, 25848 ^ [_2506883, _2506885, _2506887, _2506889]))), s(fun(_2506889, bool), _2506883)))))], (25852 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_2506889, num), _2506887), s(_2506889, 25848 ^ [_2506883, _2506885, _2506887, _2506889]))))), s(num, i(s(fun(_2506889, num), _2506885), s(_2506889, 25848 ^ [_2506883, _2506885, _2506887, _2506889]))))))]], 25853 ^ _1474308 : [(25854 ^ _1474308) ^ [_2507539] : [p(s(bool, i(s(fun(fun(_2506889, bool), bool), i(s(fun(_2506889, fun(fun(_2506889, bool), bool)), in), s(_2506889, _2507539))), s(fun(_2506889, bool), _2506883)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(_2506889, num), _2506887), s(_2506889, _2507539))))), s(num, i(s(fun(_2506889, num), _2506885), s(_2506889, _2507539))))))]]], (25862 ^ _1474308) ^ [_2507914, _2507916, _2507918, _2507920] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2507920, num), num), i(s(fun(fun(_2507920, bool), fun(fun(_2507920, num), num)), nsum), s(fun(_2507920, bool), _2507914))), s(fun(_2507920, num), _2507918))))), s(num, i(s(fun(fun(_2507920, num), num), i(s(fun(fun(_2507920, bool), fun(fun(_2507920, num), num)), nsum), s(fun(_2507920, bool), _2507914))), s(fun(_2507920, num), _2507916))))))), p(s(bool, i(s(fun(fun(_2507920, bool), bool), finite), s(fun(_2507920, bool), _2507914)))), -(s(fun(_2507920, bool), _2507914) = s(fun(_2507920, bool), empty)), 25872 ^ _1474308 : [(25873 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2507920, bool), bool), i(s(fun(_2507920, fun(fun(_2507920, bool), bool)), in), s(_2507920, 25871 ^ [_2507914, _2507916, _2507918, _2507920]))), s(fun(_2507920, bool), _2507914)))))], (25875 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(_2507920, num), _2507918), s(_2507920, 25871 ^ [_2507914, _2507916, _2507918, _2507920]))))), s(num, i(s(fun(_2507920, num), _2507916), s(_2507920, 25871 ^ [_2507914, _2507916, _2507918, _2507920]))))))]]], (25879 ^ _1474308) ^ [_2508662, _2508664, _2508666, _2508668] : [25881 ^ _1474308 : [(25882 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2508668, bool), bool), i(s(fun(_2508668, fun(fun(_2508668, bool), bool)), in), s(_2508668, 25880 ^ [_2508662, _2508664, _2508666, _2508668]))), s(fun(_2508668, bool), _2508662)))))], (25884 ^ _1474308) ^ [] : [s(num, i(s(fun(_2508668, num), _2508666), s(_2508668, 25880 ^ [_2508662, _2508664, _2508666, _2508668]))) = s(num, i(s(fun(_2508668, num), _2508664), s(_2508668, 25880 ^ [_2508662, _2508664, _2508666, _2508668])))]], -(s(num, i(s(fun(fun(_2508668, num), num), i(s(fun(fun(_2508668, bool), fun(fun(_2508668, num), num)), nsum), s(fun(_2508668, bool), _2508662))), s(fun(_2508668, num), _2508666))) = s(num, i(s(fun(fun(_2508668, num), num), i(s(fun(fun(_2508668, bool), fun(fun(_2508668, num), num)), nsum), s(fun(_2508668, bool), _2508662))), s(fun(_2508668, num), _2508664))))], (25888 ^ _1474308) ^ [_2509176, _2509178] : [s(num, i(s(fun(_2509178, num), i(s(fun(num, fun(_2509178, num)), _2509176), s(num, 25889 ^ [_2509176, _2509178]))), s(_2509178, 25890 ^ [_2509176, _2509178]))) = s(num, 25889 ^ [_2509176, _2509178]), 25893 ^ _1474308 : [(25894 ^ _1474308) ^ [_2509516, _2509518] : [p(s(bool, i(s(fun(fun(_2509178, bool), bool), finite), s(fun(_2509178, bool), _2509516)))), -(s(num, i(s(fun(fun(_2509178, num), num), i(s(fun(fun(_2509178, bool), fun(fun(_2509178, num), num)), nsum), s(fun(_2509178, bool), _2509516))), s(fun(_2509178, num), i(s(fun(num, fun(_2509178, num)), _2509176), s(num, _2509518))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2509178, bool), num), card), s(fun(_2509178, bool), _2509516))))), s(num, _2509518))))]]], (25900 ^ _1474308) ^ [_2509833, _2509835, _2509837, _2509839] : [p(s(bool, i(s(fun(fun(_2509839, bool), bool), finite), s(fun(_2509839, bool), _2509833)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2509839, num), num), i(s(fun(fun(_2509839, bool), fun(fun(_2509839, num), num)), nsum), s(fun(_2509839, bool), _2509833))), s(fun(_2509839, num), _2509837))))), s(num, _2509835)))), 25907 ^ _1474308 : [(25908 ^ _1474308) ^ [_2510181] : [p(s(bool, i(s(fun(fun(_2509839, bool), bool), i(s(fun(_2509839, fun(fun(_2509839, bool), bool)), in), s(_2509839, _2510181))), s(fun(_2509839, bool), _2509833)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_2509839, num), _2509837), s(_2509839, _2510181))))), s(num, _2509835)))))]]], (25914 ^ _1474308) ^ [_2510404, _2510406] : [p(s(bool, i(s(fun(fun(_2510406, bool), bool), finite), s(fun(_2510406, bool), _2510404)))), 25917 ^ _1474308 : [(25928 ^ _1474308) ^ [] : [25930 ^ _1474308 : [(25931 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2510406, bool), bool), i(s(fun(_2510406, fun(fun(_2510406, bool), bool)), in), s(_2510406, 25929 ^ [_2510404, _2510406]))), s(fun(_2510406, bool), _2510404)))))], (25933 ^ _1474308) ^ [] : [s(num, i(s(fun(_2510406, num), f), s(_2510406, 25929 ^ [_2510404, _2510406]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(fun(_2510406, num), num), i(s(fun(fun(_2510406, bool), fun(fun(_2510406, num), num)), nsum), s(fun(_2510406, bool), _2510404))), s(fun(_2510406, num), f))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (25918 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2510406, num), num), i(s(fun(fun(_2510406, bool), fun(fun(_2510406, num), num)), nsum), s(fun(_2510406, bool), _2510404))), s(fun(_2510406, num), f))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 25921 ^ _1474308 : [(25922 ^ _1474308) ^ [_2510709] : [p(s(bool, i(s(fun(fun(_2510406, bool), bool), i(s(fun(_2510406, fun(fun(_2510406, bool), bool)), in), s(_2510406, _2510709))), s(fun(_2510406, bool), _2510404)))), -(s(num, i(s(fun(_2510406, num), f), s(_2510406, _2510709))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]]]], (25937 ^ _1474308) ^ [_2511135, _2511137, _2511139, _2511141] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(_2511141, num), _2511139), s(_2511141, _2511135))))), s(num, i(s(fun(fun(_2511141, num), num), i(s(fun(fun(_2511141, bool), fun(fun(_2511141, num), num)), nsum), s(fun(_2511141, bool), i(s(fun(_2511141, fun(_2511141, bool)), i(s(fun(fun(_2511141, bool), fun(_2511141, fun(_2511141, bool))), delete), s(fun(_2511141, bool), _2511137))), s(_2511141, _2511135))))), s(fun(_2511141, num), _2511139))))) = s(num, i(s(fun(fun(_2511141, num), num), i(s(fun(fun(_2511141, bool), fun(fun(_2511141, num), num)), nsum), s(fun(_2511141, bool), _2511137))), s(fun(_2511141, num), _2511139)))), p(s(bool, i(s(fun(fun(_2511141, bool), bool), finite), s(fun(_2511141, bool), _2511137)))), p(s(bool, i(s(fun(fun(_2511141, bool), bool), i(s(fun(_2511141, fun(fun(_2511141, bool), bool)), in), s(_2511141, _2511135))), s(fun(_2511141, bool), _2511137))))], (25947 ^ _1474308) ^ [_2511700, _2511702, _2511704] : [-(s(num, i(s(fun(fun(_2511704, num), num), i(s(fun(fun(_2511704, bool), fun(fun(_2511704, num), num)), nsum), s(fun(_2511704, bool), i(s(fun(fun(_2511704, bool), fun(_2511704, bool)), i(s(fun(_2511704, fun(fun(_2511704, bool), fun(_2511704, bool))), insert), s(_2511704, _2511700))), s(fun(_2511704, bool), empty))))), s(fun(_2511704, num), _2511702))) = s(num, i(s(fun(_2511704, num), _2511702), s(_2511704, _2511700))))], (25949 ^ _1474308) ^ [_2511829, _2511831] : [25966 ^ _1474308 : [(25967 ^ _1474308) ^ [_2512462, _2512464] : [-(s(num, i(s(fun(fun(_2511831, num), num), i(s(fun(fun(_2511831, bool), fun(fun(_2511831, num), num)), nsum), s(fun(_2511831, bool), _2512464))), s(fun(_2511831, num), i(s(fun(_2511831, fun(_2511831, num)), _2511829), s(_2511831, _2512462))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(fun(_2511831, bool), bool), i(s(fun(_2511831, fun(fun(_2511831, bool), bool)), in), s(_2511831, _2512462))), s(fun(_2511831, bool), _2512464))))), s(num, b0))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]], 25952 ^ _1474308 : [(25953 ^ _1474308) ^ [_2512071] : [s(num, i(s(fun(_2511831, num), i(s(fun(_2511831, fun(_2511831, num)), _2511829), s(_2511831, 25950 ^ [_2511829, _2511831]))), s(_2511831, 25951 ^ [_2511829, _2511831]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, _2512071))), s(num, b0))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 25956 ^ _1474308 : [(25957 ^ _1474308) ^ [] : [-(p(s(bool, _2512071)))], (25959 ^ _1474308) ^ [] : [s(_2511831, 25951 ^ [_2511829, _2511831]) = s(_2511831, 25950 ^ [_2511829, _2511831])]], 25960 ^ _1474308 : [(25961 ^ _1474308) ^ [] : [-(s(_2511831, 25951 ^ [_2511829, _2511831]) = s(_2511831, 25950 ^ [_2511829, _2511831]))], (25963 ^ _1474308) ^ [] : [p(s(bool, _2512071))]]]]], (25969 ^ _1474308) ^ [_2512610, _2512612, _2512614] : [s(num, i(s(fun(_2512614, num), i(s(fun(_2512612, fun(_2512614, num)), i(s(fun(fun(_2512614, fun(_2512612, num)), fun(_2512612, fun(_2512614, num))), _2512610), s(fun(_2512614, fun(_2512612, num)), 25970 ^ [_2512610, _2512612, _2512614]))), s(_2512612, 25971 ^ [_2512610, _2512612, _2512614]))), s(_2512614, 25972 ^ [_2512610, _2512612, _2512614]))) = s(num, i(s(fun(_2512612, num), i(s(fun(_2512614, fun(_2512612, num)), 25970 ^ [_2512610, _2512612, _2512614]), s(_2512614, 25972 ^ [_2512610, _2512612, _2512614]))), s(_2512612, 25971 ^ [_2512610, _2512612, _2512614]))), 25975 ^ _1474308 : [(25976 ^ _1474308) ^ [_2513670] : [s(num, i(s(fun(_2512612, num), i(s(fun(fun(_2512614, fun(_2512612, num)), fun(_2512612, num)), i(s(fun(fun(_2512614, bool), fun(fun(_2512614, fun(_2512612, num)), fun(_2512612, num))), _2513670), s(fun(_2512614, bool), 25977 ^ [_2512610, _2512612, _2512614, _2513670]))), s(fun(_2512614, fun(_2512612, num)), 25978 ^ [_2512610, _2512612, _2512614, _2513670]))), s(_2512612, 25979 ^ [_2512610, _2512612, _2512614, _2513670]))) = s(num, i(s(fun(fun(_2512614, num), num), i(s(fun(fun(_2512614, bool), fun(fun(_2512614, num), num)), nsum), s(fun(_2512614, bool), 25977 ^ [_2512610, _2512612, _2512614, _2513670]))), s(fun(_2512614, num), i(s(fun(_2512612, fun(_2512614, num)), i(s(fun(fun(_2512614, fun(_2512612, num)), fun(_2512612, fun(_2512614, num))), _2512610), s(fun(_2512614, fun(_2512612, num)), 25978 ^ [_2512610, _2512612, _2512614, _2513670]))), s(_2512612, 25979 ^ [_2512610, _2512612, _2512614, _2513670]))))), 25982 ^ _1474308 : [(25983 ^ _1474308) ^ [_2514782] : [s(num, i(s(fun(_2512614, num), i(s(fun(fun(_2512614, fun(_2512612, num)), fun(_2512614, num)), i(s(fun(fun(_2512612, bool), fun(fun(_2512614, fun(_2512612, num)), fun(_2512614, num))), _2514782), s(fun(_2512612, bool), 25984 ^ [_2512610, _2512612, _2512614, _2513670, _2514782]))), s(fun(_2512614, fun(_2512612, num)), 25985 ^ [_2512610, _2512612, _2512614, _2513670, _2514782]))), s(_2512614, 25986 ^ [_2512610, _2512612, _2512614, _2513670, _2514782]))) = s(num, i(s(fun(fun(_2512612, num), num), i(s(fun(fun(_2512612, bool), fun(fun(_2512612, num), num)), nsum), s(fun(_2512612, bool), 25984 ^ [_2512610, _2512612, _2512614, _2513670, _2514782]))), s(fun(_2512612, num), i(s(fun(_2512614, fun(_2512612, num)), 25985 ^ [_2512610, _2512612, _2512614, _2513670, _2514782]), s(_2512614, 25986 ^ [_2512610, _2512612, _2512614, _2513670, _2514782]))))), 25989 ^ _1474308 : [(25990 ^ _1474308) ^ [_2515670, _2515672, _2515674] : [-(s(num, i(s(fun(fun(_2512614, num), num), i(s(fun(fun(_2512614, bool), fun(fun(_2512614, num), num)), nsum), s(fun(_2512614, bool), _2515672))), s(fun(_2512614, num), i(s(fun(fun(_2512614, fun(_2512612, num)), fun(_2512614, num)), i(s(fun(fun(_2512612, bool), fun(fun(_2512614, fun(_2512612, num)), fun(_2512614, num))), _2514782), s(fun(_2512612, bool), _2515670))), s(fun(_2512614, fun(_2512612, num)), _2515674))))) = s(num, i(s(fun(fun(_2512612, num), num), i(s(fun(fun(_2512612, bool), fun(fun(_2512612, num), num)), nsum), s(fun(_2512612, bool), _2515670))), s(fun(_2512612, num), i(s(fun(fun(_2512614, fun(_2512612, num)), fun(_2512612, num)), i(s(fun(fun(_2512614, bool), fun(fun(_2512614, fun(_2512612, num)), fun(_2512612, num))), _2513670), s(fun(_2512614, bool), _2515672))), s(fun(_2512614, fun(_2512612, num)), _2515674)))))), p(s(bool, i(s(fun(fun(_2512614, bool), bool), finite), s(fun(_2512614, bool), _2515672)))), p(s(bool, i(s(fun(fun(_2512612, bool), bool), finite), s(fun(_2512612, bool), _2515670))))]]]]]]], (26000 ^ _1474308) ^ [_2516323, _2516325, _2516327, _2516329, _2516331] : [26003 ^ _1474308 : [(26004 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2516331, bool), bool), i(s(fun(_2516331, fun(fun(_2516331, bool), bool)), in), s(_2516331, 26001 ^ [_2516323, _2516325, _2516327, _2516329, _2516331]))), s(fun(_2516331, bool), _2516323)))))], (26006 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2516331, bool), bool), i(s(fun(_2516331, fun(fun(_2516331, bool), bool)), in), s(_2516331, 26002 ^ [_2516323, _2516325, _2516327, _2516329, _2516331]))), s(fun(_2516331, bool), _2516323)))))], (26008 ^ _1474308) ^ [] : [-(s(_2516329, i(s(fun(_2516331, _2516329), _2516327), s(_2516331, 26001 ^ [_2516323, _2516325, _2516327, _2516329, _2516331]))) = s(_2516329, i(s(fun(_2516331, _2516329), _2516327), s(_2516331, 26002 ^ [_2516323, _2516325, _2516327, _2516329, _2516331]))))], (26010 ^ _1474308) ^ [] : [s(_2516331, 26001 ^ [_2516323, _2516325, _2516327, _2516329, _2516331]) = s(_2516331, 26002 ^ [_2516323, _2516325, _2516327, _2516329, _2516331])]], -(s(num, i(s(fun(fun(_2516329, num), num), i(s(fun(fun(_2516329, bool), fun(fun(_2516329, num), num)), nsum), s(fun(_2516329, bool), i(s(fun(fun(_2516331, bool), fun(_2516329, bool)), i(s(fun(fun(_2516331, _2516329), fun(fun(_2516331, bool), fun(_2516329, bool))), image), s(fun(_2516331, _2516329), _2516327))), s(fun(_2516331, bool), _2516323))))), s(fun(_2516329, num), _2516325))) = s(num, i(s(fun(fun(_2516331, num), num), i(s(fun(fun(_2516331, bool), fun(fun(_2516331, num), num)), nsum), s(fun(_2516331, bool), _2516323))), s(fun(_2516331, num), i(s(fun(fun(_2516331, _2516329), fun(_2516331, num)), i(s(fun(fun(_2516329, num), fun(fun(_2516331, _2516329), fun(_2516331, num))), o), s(fun(_2516329, num), _2516325))), s(fun(_2516331, _2516329), _2516327))))))], (26014 ^ _1474308) ^ [_2517216, _2517218, _2517220, _2517222] : [-(s(num, i(s(fun(fun(_2517222, num), num), i(s(fun(fun(_2517222, bool), fun(fun(_2517222, num), num)), nsum), s(fun(_2517222, bool), _2517216))), s(fun(_2517222, num), _2517220))) = s(num, i(s(fun(fun(_2517222, num), num), i(s(fun(fun(_2517222, bool), fun(fun(_2517222, num), num)), nsum), s(fun(_2517222, bool), _2517218))), s(fun(_2517222, num), _2517220)))), p(s(bool, i(s(fun(fun(_2517222, bool), bool), i(s(fun(fun(_2517222, bool), fun(fun(_2517222, bool), bool)), subset), s(fun(_2517222, bool), _2517218))), s(fun(_2517222, bool), _2517216)))), 26020 ^ _1474308 : [(26021 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2517222, bool), bool), i(s(fun(_2517222, fun(fun(_2517222, bool), bool)), in), s(_2517222, 26019 ^ [_2517216, _2517218, _2517220, _2517222]))), s(fun(_2517222, bool), _2517216)))))], (26023 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2517222, bool), bool), i(s(fun(_2517222, fun(fun(_2517222, bool), bool)), in), s(_2517222, 26019 ^ [_2517216, _2517218, _2517220, _2517222]))), s(fun(_2517222, bool), _2517218))))], (26025 ^ _1474308) ^ [] : [s(num, i(s(fun(_2517222, num), _2517220), s(_2517222, 26019 ^ [_2517216, _2517218, _2517220, _2517222]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (26029 ^ _1474308) ^ [_2518026, _2518028, _2518030, _2518032] : [-(s(num, i(s(fun(fun(_2518032, num), num), i(s(fun(fun(_2518032, bool), fun(fun(_2518032, num), num)), nsum), s(fun(_2518032, bool), i(s(fun(fun(_2518032, bool), fun(_2518032, bool)), i(s(fun(fun(_2518032, bool), fun(fun(_2518032, bool), fun(_2518032, bool))), union), s(fun(_2518032, bool), _2518028))), s(fun(_2518032, bool), _2518026))))), s(fun(_2518032, num), _2518030))) = s(num, i(s(fun(fun(_2518032, num), num), i(s(fun(fun(_2518032, bool), fun(fun(_2518032, num), num)), nsum), s(fun(_2518032, bool), _2518028))), s(fun(_2518032, num), _2518030)))), p(s(bool, i(s(fun(fun(_2518032, bool), bool), finite), s(fun(_2518032, bool), _2518028)))), 26035 ^ _1474308 : [(26036 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2518032, bool), bool), i(s(fun(_2518032, fun(fun(_2518032, bool), bool)), in), s(_2518032, 26034 ^ [_2518026, _2518028, _2518030, _2518032]))), s(fun(_2518032, bool), _2518026)))))], (26038 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2518032, bool), bool), i(s(fun(_2518032, fun(fun(_2518032, bool), bool)), in), s(_2518032, 26034 ^ [_2518026, _2518028, _2518030, _2518032]))), s(fun(_2518032, bool), _2518028))))], (26040 ^ _1474308) ^ [] : [s(num, i(s(fun(_2518032, num), _2518030), s(_2518032, 26034 ^ [_2518026, _2518028, _2518030, _2518032]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (26044 ^ _1474308) ^ [_2518884, _2518886, _2518888, _2518890] : [-(s(num, i(s(fun(fun(_2518890, num), num), i(s(fun(fun(_2518890, bool), fun(fun(_2518890, num), num)), nsum), s(fun(_2518890, bool), i(s(fun(fun(_2518890, bool), fun(_2518890, bool)), i(s(fun(fun(_2518890, bool), fun(fun(_2518890, bool), fun(_2518890, bool))), union), s(fun(_2518890, bool), _2518886))), s(fun(_2518890, bool), _2518884))))), s(fun(_2518890, num), _2518888))) = s(num, i(s(fun(fun(_2518890, num), num), i(s(fun(fun(_2518890, bool), fun(fun(_2518890, num), num)), nsum), s(fun(_2518890, bool), _2518884))), s(fun(_2518890, num), _2518888)))), p(s(bool, i(s(fun(fun(_2518890, bool), bool), finite), s(fun(_2518890, bool), _2518884)))), 26050 ^ _1474308 : [(26051 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2518890, bool), bool), i(s(fun(_2518890, fun(fun(_2518890, bool), bool)), in), s(_2518890, 26049 ^ [_2518884, _2518886, _2518888, _2518890]))), s(fun(_2518890, bool), _2518886)))))], (26053 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2518890, bool), bool), i(s(fun(_2518890, fun(fun(_2518890, bool), bool)), in), s(_2518890, 26049 ^ [_2518884, _2518886, _2518888, _2518890]))), s(fun(_2518890, bool), _2518884))))], (26055 ^ _1474308) ^ [] : [s(num, i(s(fun(_2518890, num), _2518888), s(_2518890, 26049 ^ [_2518884, _2518886, _2518888, _2518890]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (26059 ^ _1474308) ^ [_2519742, _2519744] : [s(num, i(s(fun(_2519744, num), i(s(fun(fun(_2519744, num), fun(_2519744, num)), i(s(fun(fun(_2519744, bool), fun(fun(_2519744, num), fun(_2519744, num))), _2519742), s(fun(_2519744, bool), 26060 ^ [_2519742, _2519744]))), s(fun(_2519744, num), 26061 ^ [_2519742, _2519744]))), s(_2519744, 26062 ^ [_2519742, _2519744]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(fun(_2519744, bool), bool), i(s(fun(_2519744, fun(fun(_2519744, bool), bool)), in), s(_2519744, 26062 ^ [_2519742, _2519744]))), s(fun(_2519744, bool), 26060 ^ [_2519742, _2519744]))))), s(num, i(s(fun(_2519744, num), 26061 ^ [_2519742, _2519744]), s(_2519744, 26062 ^ [_2519742, _2519744]))))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 26065 ^ _1474308 : [(26066 ^ _1474308) ^ [_2520477, _2520479] : [p(s(bool, i(s(fun(fun(_2519744, bool), bool), finite), s(fun(_2519744, bool), _2520477)))), -(s(num, i(s(fun(fun(_2519744, num), num), i(s(fun(fun(_2519744, bool), fun(fun(_2519744, num), num)), nsum), s(fun(_2519744, bool), _2520477))), s(fun(_2519744, num), i(s(fun(fun(_2519744, num), fun(_2519744, num)), i(s(fun(fun(_2519744, bool), fun(fun(_2519744, num), fun(_2519744, num))), _2519742), s(fun(_2519744, bool), _2520477))), s(fun(_2519744, num), _2520479))))) = s(num, i(s(fun(fun(_2519744, num), num), i(s(fun(fun(_2519744, bool), fun(fun(_2519744, num), num)), nsum), s(fun(_2519744, bool), _2520477))), s(fun(_2519744, num), _2520479))))]]], (26072 ^ _1474308) ^ [_2520878, _2520880, _2520882, _2520884] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2520884, num), num), i(s(fun(fun(_2520884, bool), fun(fun(_2520884, num), num)), nsum), s(fun(_2520884, bool), _2520882))), s(fun(_2520884, num), _2520880))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2520884, bool), num), card), s(fun(_2520884, bool), _2520882))))), s(num, _2520878))))))), p(s(bool, i(s(fun(fun(_2520884, bool), bool), finite), s(fun(_2520884, bool), _2520882)))), 26078 ^ _1474308 : [(26079 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2520884, bool), bool), i(s(fun(_2520884, fun(fun(_2520884, bool), bool)), in), s(_2520884, 26077 ^ [_2520878, _2520880, _2520882, _2520884]))), s(fun(_2520884, bool), _2520882)))))], (26081 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_2520884, num), _2520880), s(_2520884, 26077 ^ [_2520878, _2520880, _2520882, _2520884]))))), s(num, _2520878))))]]], (26085 ^ _1474308) ^ [_2521478, _2521480, _2521482, _2521484] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2521484, num), num), i(s(fun(fun(_2521484, bool), fun(fun(_2521484, num), num)), nsum), s(fun(_2521484, bool), _2521482))), s(fun(_2521484, num), _2521480))))), s(num, _2521478))))), p(s(bool, i(s(fun(fun(_2521484, bool), bool), finite), s(fun(_2521484, bool), _2521482)))), -(s(fun(_2521484, bool), _2521482) = s(fun(_2521484, bool), empty)), 26095 ^ _1474308 : [(26096 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2521484, bool), bool), i(s(fun(_2521484, fun(fun(_2521484, bool), bool)), in), s(_2521484, 26094 ^ [_2521478, _2521480, _2521482, _2521484]))), s(fun(_2521484, bool), _2521482)))))], (26098 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_2521484, num), _2521480), s(_2521484, 26094 ^ [_2521478, _2521480, _2521482, _2521484]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _2521478))), s(num, i(s(fun(fun(_2521484, bool), num), card), s(fun(_2521484, bool), _2521482))))))))]]], (26102 ^ _1474308) ^ [_2522195, _2522197, _2522199, _2522201] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2522201, num), num), i(s(fun(fun(_2522201, bool), fun(fun(_2522201, num), num)), nsum), s(fun(_2522201, bool), _2522199))), s(fun(_2522201, num), _2522197))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2522201, bool), num), card), s(fun(_2522201, bool), _2522199))))), s(num, _2522195))))))), p(s(bool, i(s(fun(fun(_2522201, bool), bool), finite), s(fun(_2522201, bool), _2522199)))), 26110 ^ _1474308 : [(26111 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2522201, bool), bool), i(s(fun(_2522201, fun(fun(_2522201, bool), bool)), in), s(_2522201, 26109 ^ [_2522195, _2522197, _2522199, _2522201]))), s(fun(_2522201, bool), _2522199)))))], (26113 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_2522201, num), _2522197), s(_2522201, 26109 ^ [_2522195, _2522197, _2522199, _2522201]))))), s(num, _2522195))))]], 26114 ^ _1474308 : [(26115 ^ _1474308) ^ [_2522783] : [p(s(bool, i(s(fun(fun(_2522201, bool), bool), i(s(fun(_2522201, fun(fun(_2522201, bool), bool)), in), s(_2522201, _2522783))), s(fun(_2522201, bool), _2522199)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(_2522201, num), _2522197), s(_2522201, _2522783))))), s(num, _2522195))))]]], (26123 ^ _1474308) ^ [_2523125, _2523127, _2523129, _2523131] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2523131, num), num), i(s(fun(fun(_2523131, bool), fun(fun(_2523131, num), num)), nsum), s(fun(_2523131, bool), _2523129))), s(fun(_2523131, num), _2523127))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(fun(_2523131, bool), num), card), s(fun(_2523131, bool), _2523129))))), s(num, _2523125))))))), p(s(bool, i(s(fun(fun(_2523131, bool), bool), finite), s(fun(_2523131, bool), _2523129)))), -(s(fun(_2523131, bool), _2523129) = s(fun(_2523131, bool), empty)), 26133 ^ _1474308 : [(26134 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2523131, bool), bool), i(s(fun(_2523131, fun(fun(_2523131, bool), bool)), in), s(_2523131, 26132 ^ [_2523125, _2523127, _2523129, _2523131]))), s(fun(_2523131, bool), _2523129)))))], (26136 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(_2523131, num), _2523127), s(_2523131, 26132 ^ [_2523125, _2523127, _2523129, _2523131]))))), s(num, _2523125))))]]], (26140 ^ _1474308) ^ [_2523808, _2523810, _2523812, _2523814] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_2523814, num), num), i(s(fun(fun(_2523814, bool), fun(fun(_2523814, num), num)), nsum), s(fun(_2523814, bool), _2523812))), s(fun(_2523814, num), _2523810))))), s(num, _2523808))))), p(s(bool, i(s(fun(fun(_2523814, bool), bool), finite), s(fun(_2523814, bool), _2523812)))), -(s(fun(_2523814, bool), _2523812) = s(fun(_2523814, bool), empty)), 26150 ^ _1474308 : [(26151 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2523814, bool), bool), i(s(fun(_2523814, fun(fun(_2523814, bool), bool)), in), s(_2523814, 26149 ^ [_2523808, _2523810, _2523812, _2523814]))), s(fun(_2523814, bool), _2523812)))))], (26153 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(_2523814, num), _2523810), s(_2523814, 26149 ^ [_2523808, _2523810, _2523812, _2523814]))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), div), s(num, _2523808))), s(num, i(s(fun(fun(_2523814, bool), num), card), s(fun(_2523814, bool), _2523812))))))))]]], (26157 ^ _1474308) ^ [_2524525, _2524527, _2524529, _2524531] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2524531, num), num), i(s(fun(fun(_2524531, bool), fun(fun(_2524531, num), num)), nsum), s(fun(_2524531, bool), _2524529))), s(fun(_2524531, num), f))))), s(num, i(s(fun(fun(_2524531, num), num), i(s(fun(fun(_2524531, bool), fun(fun(_2524531, num), num)), nsum), s(fun(_2524531, bool), _2524527))), s(fun(_2524531, num), f))))) = s(num, i(s(fun(fun(_2524531, num), num), i(s(fun(fun(_2524531, bool), fun(fun(_2524531, num), num)), nsum), s(fun(_2524531, bool), _2524525))), s(fun(_2524531, num), f)))), p(s(bool, i(s(fun(fun(_2524531, bool), bool), finite), s(fun(_2524531, bool), _2524525)))), s(fun(_2524531, bool), i(s(fun(fun(_2524531, bool), fun(_2524531, bool)), i(s(fun(fun(_2524531, bool), fun(fun(_2524531, bool), fun(_2524531, bool))), inter), s(fun(_2524531, bool), _2524529))), s(fun(_2524531, bool), _2524527))) = s(fun(_2524531, bool), empty), s(fun(_2524531, bool), i(s(fun(fun(_2524531, bool), fun(_2524531, bool)), i(s(fun(fun(_2524531, bool), fun(fun(_2524531, bool), fun(_2524531, bool))), union), s(fun(_2524531, bool), _2524529))), s(fun(_2524531, bool), _2524527))) = s(fun(_2524531, bool), _2524525)], (26171 ^ _1474308) ^ [_2525292, _2525294, _2525296, _2525298] : [-(s(num, i(s(fun(fun(_2525298, num), num), i(s(fun(fun(_2525298, bool), fun(fun(_2525298, num), num)), nsum), s(fun(_2525298, bool), _2525294))), s(fun(_2525298, num), _2525296))) = s(num, i(s(fun(fun(_2525298, num), num), i(s(fun(fun(_2525298, bool), fun(fun(_2525298, num), num)), nsum), s(fun(_2525298, bool), _2525292))), s(fun(_2525298, num), g)))), p(s(bool, i(s(fun(fun(_2525298, bool), bool), finite), s(fun(_2525298, bool), _2525292)))), p(s(bool, i(s(fun(fun(_2525298, bool), bool), i(s(fun(fun(_2525298, bool), fun(fun(_2525298, bool), bool)), subset), s(fun(_2525298, bool), _2525292))), s(fun(_2525298, bool), _2525294)))), 26183 ^ _1474308 : [(26184 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2525298, bool), bool), i(s(fun(_2525298, fun(fun(_2525298, bool), bool)), in), s(_2525298, 26182 ^ [_2525292, _2525294, _2525296, _2525298]))), s(fun(_2525298, bool), _2525292)))))], (26186 ^ _1474308) ^ [] : [s(num, i(s(fun(_2525298, num), _2525296), s(_2525298, 26182 ^ [_2525292, _2525294, _2525296, _2525298]))) = s(num, i(s(fun(_2525298, num), g), s(_2525298, 26182 ^ [_2525292, _2525294, _2525296, _2525298])))]], 26188 ^ _1474308 : [(26189 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2525298, bool), bool), i(s(fun(_2525298, fun(fun(_2525298, bool), bool)), in), s(_2525298, 26187 ^ [_2525292, _2525294, _2525296, _2525298]))), s(fun(_2525298, bool), _2525294)))))], (26191 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2525298, bool), bool), i(s(fun(_2525298, fun(fun(_2525298, bool), bool)), in), s(_2525298, 26187 ^ [_2525292, _2525294, _2525296, _2525298]))), s(fun(_2525298, bool), _2525292))))], (26193 ^ _1474308) ^ [] : [s(num, i(s(fun(_2525298, num), _2525296), s(_2525298, 26187 ^ [_2525292, _2525294, _2525296, _2525298]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (26197 ^ _1474308) ^ [_2526507, _2526509] : [s(num, i(s(fun(_2526509, num), i(s(fun(fun(_2526509, num), fun(_2526509, num)), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, num), fun(_2526509, num))), _2526507), s(fun(_2526509, bool), 26198 ^ [_2526507, _2526509]))), s(fun(_2526509, num), 26199 ^ [_2526507, _2526509]))), s(_2526509, 26200 ^ [_2526507, _2526509]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(_2526509, bool), 26198 ^ [_2526507, _2526509]), s(_2526509, 26200 ^ [_2526507, _2526509]))))), s(num, i(s(fun(_2526509, num), 26199 ^ [_2526507, _2526509]), s(_2526509, 26200 ^ [_2526507, _2526509]))))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 26203 ^ _1474308 : [(26204 ^ _1474308) ^ [_2527441] : [26256 ^ _1474308 : [(26257 ^ _1474308) ^ [_2529712, _2529714, _2529716] : [-(s(num, i(s(fun(fun(_2526509, num), num), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, num), num)), nsum), s(fun(_2526509, bool), i(s(fun(fun(_2526509, bool), fun(_2526509, bool)), gspec), s(fun(_2526509, bool), i(s(fun(fun(_2526509, bool), fun(_2526509, bool)), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, bool), fun(_2526509, bool))), _2527441), s(fun(_2526509, bool), _2529714))), s(fun(_2526509, bool), _2529716))))))), s(fun(_2526509, num), _2529712))) = s(num, i(s(fun(fun(_2526509, num), num), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, num), num)), nsum), s(fun(_2526509, bool), _2529714))), s(fun(_2526509, num), i(s(fun(fun(_2526509, num), fun(_2526509, num)), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, num), fun(_2526509, num))), _2526507), s(fun(_2526509, bool), _2529716))), s(fun(_2526509, num), _2529712))))))]], 26210 ^ _1474308 : [(26211 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2526509, bool), i(s(fun(fun(_2526509, bool), fun(_2526509, bool)), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, bool), fun(_2526509, bool))), _2527441), s(fun(_2526509, bool), 26205 ^ [_2526507, _2526509, _2527441]))), s(fun(_2526509, bool), 26206 ^ [_2526507, _2526509, _2527441]))), s(_2526509, 26207 ^ [_2526507, _2526509, _2527441])))))], (26213 ^ _1474308) ^ [_2528288, _2528290] : [p(s(bool, i(s(fun(_2526509, bool), i(s(fun(bool, fun(_2526509, bool)), i(s(fun(_2526509, fun(bool, fun(_2526509, bool))), setspec), s(_2526509, 26207 ^ [_2526507, _2526509, _2527441]))), s(bool, _2528288))), s(_2526509, _2528290)))), 26224 ^ _1474308 : [(26225 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2526509, bool), bool), i(s(fun(_2526509, fun(fun(_2526509, bool), bool)), in), s(_2526509, _2528290))), s(fun(_2526509, bool), 26205 ^ [_2526507, _2526509, _2527441])))))], (26227 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2526509, bool), 26206 ^ [_2526507, _2526509, _2527441]), s(_2526509, _2528290)))))], (26229 ^ _1474308) ^ [] : [p(s(bool, _2528288))]], 26216 ^ _1474308 : [(26217 ^ _1474308) ^ [] : [-(p(s(bool, _2528288)))], (26219 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2526509, bool), bool), i(s(fun(_2526509, fun(fun(_2526509, bool), bool)), in), s(_2526509, _2528290))), s(fun(_2526509, bool), 26205 ^ [_2526507, _2526509, _2527441])))), p(s(bool, i(s(fun(_2526509, bool), 26206 ^ [_2526507, _2526509, _2527441]), s(_2526509, _2528290))))]]]], 26234 ^ _1474308 : [(26255 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2526509, bool), i(s(fun(fun(_2526509, bool), fun(_2526509, bool)), i(s(fun(fun(_2526509, bool), fun(fun(_2526509, bool), fun(_2526509, bool))), _2527441), s(fun(_2526509, bool), 26205 ^ [_2526507, _2526509, _2527441]))), s(fun(_2526509, bool), 26206 ^ [_2526507, _2526509, _2527441]))), s(_2526509, 26207 ^ [_2526507, _2526509, _2527441]))))], (26253 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2526509, bool), i(s(fun(bool, fun(_2526509, bool)), i(s(fun(_2526509, fun(bool, fun(_2526509, bool))), setspec), s(_2526509, 26207 ^ [_2526507, _2526509, _2527441]))), s(bool, 26233 ^ [_2526507, _2526509, _2527441]))), s(_2526509, 26232 ^ [_2526507, _2526509, _2527441])))))], (26235 ^ _1474308) ^ [] : [p(s(bool, 26233 ^ [_2526507, _2526509, _2527441])), 26238 ^ _1474308 : [(26239 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2526509, bool), bool), i(s(fun(_2526509, fun(fun(_2526509, bool), bool)), in), s(_2526509, 26232 ^ [_2526507, _2526509, _2527441]))), s(fun(_2526509, bool), 26205 ^ [_2526507, _2526509, _2527441])))))], (26241 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2526509, bool), 26206 ^ [_2526507, _2526509, _2527441]), s(_2526509, 26232 ^ [_2526507, _2526509, _2527441])))))]]], (26243 ^ _1474308) ^ [] : [-(p(s(bool, 26233 ^ [_2526507, _2526509, _2527441]))), p(s(bool, i(s(fun(fun(_2526509, bool), bool), i(s(fun(_2526509, fun(fun(_2526509, bool), bool)), in), s(_2526509, 26232 ^ [_2526507, _2526509, _2527441]))), s(fun(_2526509, bool), 26205 ^ [_2526507, _2526509, _2527441])))), p(s(bool, i(s(fun(_2526509, bool), 26206 ^ [_2526507, _2526509, _2527441]), s(_2526509, 26232 ^ [_2526507, _2526509, _2527441]))))]]]]], (26259 ^ _1474308) ^ [_2529954, _2529956, _2529958] : [s(num, i(s(fun(_2529958, num), i(s(fun(_2529956, fun(_2529958, num)), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, fun(_2529958, num))), _2529954), s(fun(_2529958, fun(_2529956, num)), 26260 ^ [_2529954, _2529956, _2529958]))), s(_2529956, 26261 ^ [_2529954, _2529956, _2529958]))), s(_2529958, 26262 ^ [_2529954, _2529956, _2529958]))) = s(num, i(s(fun(_2529956, num), i(s(fun(_2529958, fun(_2529956, num)), 26260 ^ [_2529954, _2529956, _2529958]), s(_2529958, 26262 ^ [_2529954, _2529956, _2529958]))), s(_2529956, 26261 ^ [_2529954, _2529956, _2529958]))), 26265 ^ _1474308 : [(26266 ^ _1474308) ^ [_2532099] : [26273 ^ _1474308 : [(26274 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529958, bool), i(s(fun(_2529956, fun(_2529958, bool)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(_2529956, fun(_2529958, bool))), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(_2529956, fun(_2529958, bool)))), _2532099), s(fun(_2529958, bool), 26267 ^ [_2529954, _2529956, _2529958, _2532099]))), s(fun(_2529958, fun(_2529956, bool)), 26268 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529956, 26269 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529958, 26270 ^ [_2529954, _2529956, _2529958, _2532099])))))], (26276 ^ _1474308) ^ [_2534331, _2534333] : [p(s(bool, i(s(fun(_2529958, bool), i(s(fun(bool, fun(_2529958, bool)), i(s(fun(_2529958, fun(bool, fun(_2529958, bool))), setspec), s(_2529958, 26270 ^ [_2529954, _2529956, _2529958, _2532099]))), s(bool, _2534331))), s(_2529958, _2534333)))), 26287 ^ _1474308 : [(26288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2529958, bool), bool), i(s(fun(_2529958, fun(fun(_2529958, bool), bool)), in), s(_2529958, _2534333))), s(fun(_2529958, bool), 26267 ^ [_2529954, _2529956, _2529958, _2532099])))))], (26290 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26268 ^ [_2529954, _2529956, _2529958, _2532099]), s(_2529958, _2534333))), s(_2529956, 26269 ^ [_2529954, _2529956, _2529958, _2532099])))))], (26292 ^ _1474308) ^ [] : [p(s(bool, _2534331))]], 26279 ^ _1474308 : [(26280 ^ _1474308) ^ [] : [-(p(s(bool, _2534331)))], (26282 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2529958, bool), bool), i(s(fun(_2529958, fun(fun(_2529958, bool), bool)), in), s(_2529958, _2534333))), s(fun(_2529958, bool), 26267 ^ [_2529954, _2529956, _2529958, _2532099])))), p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26268 ^ [_2529954, _2529956, _2529958, _2532099]), s(_2529958, _2534333))), s(_2529956, 26269 ^ [_2529954, _2529956, _2529958, _2532099]))))]]]], 26297 ^ _1474308 : [(26318 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2529958, bool), i(s(fun(_2529956, fun(_2529958, bool)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(_2529956, fun(_2529958, bool))), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(_2529956, fun(_2529958, bool)))), _2532099), s(fun(_2529958, bool), 26267 ^ [_2529954, _2529956, _2529958, _2532099]))), s(fun(_2529958, fun(_2529956, bool)), 26268 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529956, 26269 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529958, 26270 ^ [_2529954, _2529956, _2529958, _2532099]))))], (26316 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529958, bool), i(s(fun(bool, fun(_2529958, bool)), i(s(fun(_2529958, fun(bool, fun(_2529958, bool))), setspec), s(_2529958, 26270 ^ [_2529954, _2529956, _2529958, _2532099]))), s(bool, 26296 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529958, 26295 ^ [_2529954, _2529956, _2529958, _2532099])))))], (26298 ^ _1474308) ^ [] : [p(s(bool, 26296 ^ [_2529954, _2529956, _2529958, _2532099])), 26301 ^ _1474308 : [(26302 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2529958, bool), bool), i(s(fun(_2529958, fun(fun(_2529958, bool), bool)), in), s(_2529958, 26295 ^ [_2529954, _2529956, _2529958, _2532099]))), s(fun(_2529958, bool), 26267 ^ [_2529954, _2529956, _2529958, _2532099])))))], (26304 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26268 ^ [_2529954, _2529956, _2529958, _2532099]), s(_2529958, 26295 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529956, 26269 ^ [_2529954, _2529956, _2529958, _2532099])))))]]], (26306 ^ _1474308) ^ [] : [-(p(s(bool, 26296 ^ [_2529954, _2529956, _2529958, _2532099]))), p(s(bool, i(s(fun(fun(_2529958, bool), bool), i(s(fun(_2529958, fun(fun(_2529958, bool), bool)), in), s(_2529958, 26295 ^ [_2529954, _2529956, _2529958, _2532099]))), s(fun(_2529958, bool), 26267 ^ [_2529954, _2529956, _2529958, _2532099])))), p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26268 ^ [_2529954, _2529956, _2529958, _2532099]), s(_2529958, 26295 ^ [_2529954, _2529956, _2529958, _2532099]))), s(_2529956, 26269 ^ [_2529954, _2529956, _2529958, _2532099]))))]], 26319 ^ _1474308 : [(26320 ^ _1474308) ^ [_2536024] : [s(num, i(s(fun(_2529956, num), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, num)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, num))), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, num)))), _2536024), s(fun(_2529958, bool), 26321 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))), s(fun(_2529958, fun(_2529956, bool)), 26322 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))), s(fun(_2529958, fun(_2529956, num)), 26323 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))), s(_2529956, 26324 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))) = s(num, i(s(fun(fun(_2529958, num), num), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, num), num)), nsum), s(fun(_2529958, bool), i(s(fun(fun(_2529958, bool), fun(_2529958, bool)), gspec), s(fun(_2529958, bool), i(s(fun(_2529956, fun(_2529958, bool)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(_2529956, fun(_2529958, bool))), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(_2529956, fun(_2529958, bool)))), _2532099), s(fun(_2529958, bool), 26321 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))), s(fun(_2529958, fun(_2529956, bool)), 26322 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))), s(_2529956, 26324 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))))))), s(fun(_2529958, num), i(s(fun(_2529956, fun(_2529958, num)), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, fun(_2529958, num))), _2529954), s(fun(_2529958, fun(_2529956, num)), 26323 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))), s(_2529956, 26324 ^ [_2529954, _2529956, _2529958, _2532099, _2536024]))))), 26327 ^ _1474308 : [(26328 ^ _1474308) ^ [_2538325] : [s(num, i(s(fun(_2529956, num), i(s(fun(_2529958, fun(_2529956, num)), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, fun(_2529956, num))), _2538325), s(fun(_2529958, fun(_2529956, num)), 26329 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325]))), s(_2529958, 26330 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325]))), s(_2529956, 26331 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325]))) = s(num, i(s(fun(_2529956, num), i(s(fun(_2529958, fun(_2529956, num)), 26329 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325]), s(_2529958, 26330 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325]))), s(_2529956, 26331 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325]))), 26334 ^ _1474308 : [(26335 ^ _1474308) ^ [_2539816] : [26388 ^ _1474308 : [(26389 ^ _1474308) ^ [_2543357] : [s(num, i(s(fun(_2529958, num), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, num)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, num))), i(s(fun(fun(_2529956, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, num)))), _2543357), s(fun(_2529956, bool), 26390 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))), s(fun(_2529958, fun(_2529956, bool)), 26391 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))), s(fun(_2529958, fun(_2529956, num)), 26392 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))), s(_2529958, 26393 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))) = s(num, i(s(fun(fun(_2529956, num), num), i(s(fun(fun(_2529956, bool), fun(fun(_2529956, num), num)), nsum), s(fun(_2529956, bool), i(s(fun(fun(_2529956, bool), fun(_2529956, bool)), gspec), s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(_2529958, fun(_2529956, bool))), i(s(fun(fun(_2529956, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(_2529958, fun(_2529956, bool)))), _2539816), s(fun(_2529956, bool), 26390 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))), s(fun(_2529958, fun(_2529956, bool)), 26391 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))), s(_2529958, 26393 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))))))), s(fun(_2529956, num), i(s(fun(_2529958, fun(_2529956, num)), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, fun(_2529956, num))), _2538325), s(fun(_2529958, fun(_2529956, num)), 26392 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))), s(_2529958, 26393 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816, _2543357]))))), 26396 ^ _1474308 : [(26397 ^ _1474308) ^ [_2545034, _2545036, _2545038, _2545040] : [-(s(num, i(s(fun(fun(_2529958, num), num), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, num), num)), nsum), s(fun(_2529958, bool), _2545036))), s(fun(_2529958, num), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, num)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, num))), i(s(fun(fun(_2529956, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529958, num)))), _2543357), s(fun(_2529956, bool), _2545034))), s(fun(_2529958, fun(_2529956, bool)), _2545040))), s(fun(_2529958, fun(_2529956, num)), _2545038))))) = s(num, i(s(fun(fun(_2529956, num), num), i(s(fun(fun(_2529956, bool), fun(fun(_2529956, num), num)), nsum), s(fun(_2529956, bool), _2545034))), s(fun(_2529956, num), i(s(fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, num)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, num))), i(s(fun(fun(_2529958, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(fun(_2529958, fun(_2529956, num)), fun(_2529956, num)))), _2536024), s(fun(_2529958, bool), _2545036))), s(fun(_2529958, fun(_2529956, bool)), _2545040))), s(fun(_2529958, fun(_2529956, num)), _2545038)))))), p(s(bool, i(s(fun(fun(_2529958, bool), bool), finite), s(fun(_2529958, bool), _2545036)))), p(s(bool, i(s(fun(fun(_2529956, bool), bool), finite), s(fun(_2529956, bool), _2545034))))]]]], 26342 ^ _1474308 : [(26343 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(_2529958, fun(_2529956, bool))), i(s(fun(fun(_2529956, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(_2529958, fun(_2529956, bool)))), _2539816), s(fun(_2529956, bool), 26336 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(fun(_2529958, fun(_2529956, bool)), 26337 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529958, 26338 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, 26339 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))))], (26345 ^ _1474308) ^ [_2541400, _2541402] : [p(s(bool, i(s(fun(_2529956, bool), i(s(fun(bool, fun(_2529956, bool)), i(s(fun(_2529956, fun(bool, fun(_2529956, bool))), setspec), s(_2529956, 26339 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(bool, _2541400))), s(_2529956, _2541402)))), 26356 ^ _1474308 : [(26357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2529956, bool), bool), i(s(fun(_2529956, fun(fun(_2529956, bool), bool)), in), s(_2529956, _2541402))), s(fun(_2529956, bool), 26336 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))))], (26359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26337 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]), s(_2529958, 26338 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, _2541402)))))], (26361 ^ _1474308) ^ [] : [p(s(bool, _2541400))]], 26348 ^ _1474308 : [(26349 ^ _1474308) ^ [] : [-(p(s(bool, _2541400)))], (26351 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2529956, bool), bool), i(s(fun(_2529956, fun(fun(_2529956, bool), bool)), in), s(_2529956, _2541402))), s(fun(_2529956, bool), 26336 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))), p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26337 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]), s(_2529958, 26338 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, _2541402))))]]]], 26366 ^ _1474308 : [(26387 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), i(s(fun(fun(_2529958, fun(_2529956, bool)), fun(_2529958, fun(_2529956, bool))), i(s(fun(fun(_2529956, bool), fun(fun(_2529958, fun(_2529956, bool)), fun(_2529958, fun(_2529956, bool)))), _2539816), s(fun(_2529956, bool), 26336 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(fun(_2529958, fun(_2529956, bool)), 26337 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529958, 26338 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, 26339 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))))], (26385 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529956, bool), i(s(fun(bool, fun(_2529956, bool)), i(s(fun(_2529956, fun(bool, fun(_2529956, bool))), setspec), s(_2529956, 26339 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(bool, 26365 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, 26364 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))))], (26367 ^ _1474308) ^ [] : [p(s(bool, 26365 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])), 26370 ^ _1474308 : [(26371 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2529956, bool), bool), i(s(fun(_2529956, fun(fun(_2529956, bool), bool)), in), s(_2529956, 26364 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(fun(_2529956, bool), 26336 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))))], (26373 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26337 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]), s(_2529958, 26338 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, 26364 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))))]]], (26375 ^ _1474308) ^ [] : [-(p(s(bool, 26365 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), p(s(bool, i(s(fun(fun(_2529956, bool), bool), i(s(fun(_2529956, fun(fun(_2529956, bool), bool)), in), s(_2529956, 26364 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(fun(_2529956, bool), 26336 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816])))), p(s(bool, i(s(fun(_2529956, bool), i(s(fun(_2529958, fun(_2529956, bool)), 26337 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]), s(_2529958, 26338 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))), s(_2529956, 26364 ^ [_2529954, _2529956, _2529958, _2532099, _2536024, _2538325, _2539816]))))]]]]]]]]]]], (26407 ^ _1474308) ^ [_2545897, _2545899] : [s(num, i(s(fun(_2545899, num), _2545897), s(_2545899, 26408 ^ [_2545897, _2545899]))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))), 26411 ^ _1474308 : [(26412 ^ _1474308) ^ [_2546115] : [p(s(bool, i(s(fun(fun(_2545899, bool), bool), finite), s(fun(_2545899, bool), _2546115)))), -(s(num, i(s(fun(fun(_2545899, bool), num), card), s(fun(_2545899, bool), _2546115))) = s(num, i(s(fun(fun(_2545899, num), num), i(s(fun(fun(_2545899, bool), fun(fun(_2545899, num), num)), nsum), s(fun(_2545899, bool), _2546115))), s(fun(_2545899, num), _2545897))))]]], (26418 ^ _1474308) ^ [_2546370, _2546372, _2546374] : [s(num, i(s(fun(_2546372, num), i(s(fun(fun(_2546372, num), fun(_2546372, num)), _2546370), s(fun(_2546372, num), 26419 ^ [_2546370, _2546372, _2546374]))), s(_2546372, 26420 ^ [_2546370, _2546372, _2546374]))) = s(num, i(s(fun(_2546372, num), 26419 ^ [_2546370, _2546372, _2546374]), s(_2546372, 26420 ^ [_2546370, _2546372, _2546374]))), 26423 ^ _1474308 : [(26424 ^ _1474308) ^ [_2547849] : [26431 ^ _1474308 : [(26432 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, fun(_2546372, bool))), i(s(fun(fun(_2546372, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, fun(_2546372, bool)))), _2547849), s(fun(_2546372, bool), 26425 ^ [_2546370, _2546372, _2546374, _2547849]))), s(fun(_2546374, fun(_2546372, bool)), 26426 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546374, 26427 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, 26428 ^ [_2546370, _2546372, _2546374, _2547849])))))], (26434 ^ _1474308) ^ [_2549573, _2549575] : [p(s(bool, i(s(fun(_2546372, bool), i(s(fun(bool, fun(_2546372, bool)), i(s(fun(_2546372, fun(bool, fun(_2546372, bool))), setspec), s(_2546372, 26428 ^ [_2546370, _2546372, _2546374, _2547849]))), s(bool, _2549573))), s(_2546372, _2549575)))), 26445 ^ _1474308 : [(26446 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2546372, bool), bool), i(s(fun(_2546372, fun(fun(_2546372, bool), bool)), in), s(_2546372, _2549575))), s(fun(_2546372, bool), 26425 ^ [_2546370, _2546372, _2546374, _2547849])))))], (26448 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26426 ^ [_2546370, _2546372, _2546374, _2547849]), s(_2546374, 26427 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, _2549575)))))], (26450 ^ _1474308) ^ [] : [p(s(bool, _2549573))]], 26437 ^ _1474308 : [(26438 ^ _1474308) ^ [] : [-(p(s(bool, _2549573)))], (26440 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2546372, bool), bool), i(s(fun(_2546372, fun(fun(_2546372, bool), bool)), in), s(_2546372, _2549575))), s(fun(_2546372, bool), 26425 ^ [_2546370, _2546372, _2546374, _2547849])))), p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26426 ^ [_2546370, _2546372, _2546374, _2547849]), s(_2546374, 26427 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, _2549575))))]]]], 26455 ^ _1474308 : [(26476 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, fun(_2546372, bool))), i(s(fun(fun(_2546372, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, fun(_2546372, bool)))), _2547849), s(fun(_2546372, bool), 26425 ^ [_2546370, _2546372, _2546374, _2547849]))), s(fun(_2546374, fun(_2546372, bool)), 26426 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546374, 26427 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, 26428 ^ [_2546370, _2546372, _2546374, _2547849]))))], (26474 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546372, bool), i(s(fun(bool, fun(_2546372, bool)), i(s(fun(_2546372, fun(bool, fun(_2546372, bool))), setspec), s(_2546372, 26428 ^ [_2546370, _2546372, _2546374, _2547849]))), s(bool, 26454 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, 26453 ^ [_2546370, _2546372, _2546374, _2547849])))))], (26456 ^ _1474308) ^ [] : [p(s(bool, 26454 ^ [_2546370, _2546372, _2546374, _2547849])), 26459 ^ _1474308 : [(26460 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2546372, bool), bool), i(s(fun(_2546372, fun(fun(_2546372, bool), bool)), in), s(_2546372, 26453 ^ [_2546370, _2546372, _2546374, _2547849]))), s(fun(_2546372, bool), 26425 ^ [_2546370, _2546372, _2546374, _2547849])))))], (26462 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26426 ^ [_2546370, _2546372, _2546374, _2547849]), s(_2546374, 26427 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, 26453 ^ [_2546370, _2546372, _2546374, _2547849])))))]]], (26464 ^ _1474308) ^ [] : [-(p(s(bool, 26454 ^ [_2546370, _2546372, _2546374, _2547849]))), p(s(bool, i(s(fun(fun(_2546372, bool), bool), i(s(fun(_2546372, fun(fun(_2546372, bool), bool)), in), s(_2546372, 26453 ^ [_2546370, _2546372, _2546374, _2547849]))), s(fun(_2546372, bool), 26425 ^ [_2546370, _2546372, _2546374, _2547849])))), p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26426 ^ [_2546370, _2546372, _2546374, _2547849]), s(_2546374, 26427 ^ [_2546370, _2546372, _2546374, _2547849]))), s(_2546372, 26453 ^ [_2546370, _2546372, _2546374, _2547849]))))]], 26477 ^ _1474308 : [(26478 ^ _1474308) ^ [_2551266] : [s(num, i(s(fun(_2546374, num), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, num)), i(s(fun(fun(_2546372, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, num))), _2551266), s(fun(_2546372, bool), 26479 ^ [_2546370, _2546372, _2546374, _2547849, _2551266]))), s(fun(_2546374, fun(_2546372, bool)), 26480 ^ [_2546370, _2546372, _2546374, _2547849, _2551266]))), s(_2546374, 26481 ^ [_2546370, _2546372, _2546374, _2547849, _2551266]))) = s(num, i(s(fun(fun(_2546372, bool), num), card), s(fun(_2546372, bool), i(s(fun(fun(_2546372, bool), fun(_2546372, bool)), gspec), s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, fun(_2546372, bool))), i(s(fun(fun(_2546372, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, fun(_2546372, bool)))), _2547849), s(fun(_2546372, bool), 26479 ^ [_2546370, _2546372, _2546374, _2547849, _2551266]))), s(fun(_2546374, fun(_2546372, bool)), 26480 ^ [_2546370, _2546372, _2546374, _2547849, _2551266]))), s(_2546374, 26481 ^ [_2546370, _2546372, _2546374, _2547849, _2551266]))))))), 26484 ^ _1474308 : [(26485 ^ _1474308) ^ [_2552766] : [26538 ^ _1474308 : [(26539 ^ _1474308) ^ [_2555920, _2555922, _2555924, _2555926] : [-(s(num, i(s(fun(fun(_2546374, num), num), i(s(fun(fun(_2546374, bool), fun(fun(_2546374, num), num)), nsum), s(fun(_2546374, bool), _2555924))), s(fun(_2546374, num), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, num)), i(s(fun(fun(_2546372, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546374, num))), _2551266), s(fun(_2546372, bool), _2555922))), s(fun(_2546374, fun(_2546372, bool)), _2555926))))) = s(num, i(s(fun(fun(_2546372, num), num), i(s(fun(fun(_2546372, bool), fun(fun(_2546372, num), num)), nsum), s(fun(_2546372, bool), _2555922))), s(fun(_2546372, num), i(s(fun(fun(_2546372, num), fun(_2546372, num)), _2546370), s(fun(_2546372, num), _2555920)))))), p(s(bool, i(s(fun(fun(_2546374, bool), bool), finite), s(fun(_2546374, bool), _2555924)))), p(s(bool, i(s(fun(fun(_2546372, bool), bool), finite), s(fun(_2546372, bool), _2555922)))), 26549 ^ _1474308 : [(26550 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2546372, bool), bool), i(s(fun(_2546372, fun(fun(_2546372, bool), bool)), in), s(_2546372, 26548 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766, _2555920, _2555922, _2555924, _2555926]))), s(fun(_2546372, bool), _2555922)))))], (26552 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2546374, bool), num), card), s(fun(_2546374, bool), i(s(fun(fun(_2546374, bool), fun(_2546374, bool)), gspec), s(fun(_2546374, bool), i(s(fun(_2546372, fun(_2546374, bool)), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546372, fun(_2546374, bool))), i(s(fun(fun(_2546374, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546372, fun(_2546374, bool)))), _2552766), s(fun(_2546374, bool), _2555924))), s(fun(_2546374, fun(_2546372, bool)), _2555926))), s(_2546372, 26548 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766, _2555920, _2555922, _2555924, _2555926]))))))) = s(num, i(s(fun(_2546372, num), _2555920), s(_2546372, 26548 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766, _2555920, _2555922, _2555924, _2555926])))]]]], 26492 ^ _1474308 : [(26493 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546374, bool), i(s(fun(_2546372, fun(_2546374, bool)), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546372, fun(_2546374, bool))), i(s(fun(fun(_2546374, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546372, fun(_2546374, bool)))), _2552766), s(fun(_2546374, bool), 26486 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(fun(_2546374, fun(_2546372, bool)), 26487 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546372, 26488 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546374, 26489 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))))], (26495 ^ _1474308) ^ [_2554051, _2554053] : [p(s(bool, i(s(fun(_2546374, bool), i(s(fun(bool, fun(_2546374, bool)), i(s(fun(_2546374, fun(bool, fun(_2546374, bool))), setspec), s(_2546374, 26489 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(bool, _2554051))), s(_2546374, _2554053)))), 26506 ^ _1474308 : [(26507 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2546374, bool), bool), i(s(fun(_2546374, fun(fun(_2546374, bool), bool)), in), s(_2546374, _2554053))), s(fun(_2546374, bool), 26486 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))))], (26509 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26487 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]), s(_2546374, _2554053))), s(_2546372, 26488 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))))], (26511 ^ _1474308) ^ [] : [p(s(bool, _2554051))]], 26498 ^ _1474308 : [(26499 ^ _1474308) ^ [] : [-(p(s(bool, _2554051)))], (26501 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2546374, bool), bool), i(s(fun(_2546374, fun(fun(_2546374, bool), bool)), in), s(_2546374, _2554053))), s(fun(_2546374, bool), 26486 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))), p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26487 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]), s(_2546374, _2554053))), s(_2546372, 26488 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))))]]]], 26516 ^ _1474308 : [(26537 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2546374, bool), i(s(fun(_2546372, fun(_2546374, bool)), i(s(fun(fun(_2546374, fun(_2546372, bool)), fun(_2546372, fun(_2546374, bool))), i(s(fun(fun(_2546374, bool), fun(fun(_2546374, fun(_2546372, bool)), fun(_2546372, fun(_2546374, bool)))), _2552766), s(fun(_2546374, bool), 26486 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(fun(_2546374, fun(_2546372, bool)), 26487 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546372, 26488 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546374, 26489 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))))], (26535 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546374, bool), i(s(fun(bool, fun(_2546374, bool)), i(s(fun(_2546374, fun(bool, fun(_2546374, bool))), setspec), s(_2546374, 26489 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(bool, 26515 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546374, 26514 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))))], (26517 ^ _1474308) ^ [] : [p(s(bool, 26515 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])), 26520 ^ _1474308 : [(26521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2546374, bool), bool), i(s(fun(_2546374, fun(fun(_2546374, bool), bool)), in), s(_2546374, 26514 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(fun(_2546374, bool), 26486 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))))], (26523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26487 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]), s(_2546374, 26514 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546372, 26488 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))))]]], (26525 ^ _1474308) ^ [] : [-(p(s(bool, 26515 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), p(s(bool, i(s(fun(fun(_2546374, bool), bool), i(s(fun(_2546374, fun(fun(_2546374, bool), bool)), in), s(_2546374, 26514 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(fun(_2546374, bool), 26486 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766])))), p(s(bool, i(s(fun(_2546372, bool), i(s(fun(_2546374, fun(_2546372, bool)), 26487 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]), s(_2546374, 26514 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))), s(_2546372, 26488 ^ [_2546370, _2546372, _2546374, _2547849, _2551266, _2552766]))))]]]]]]]]], (26556 ^ _1474308) ^ [_2557199, _2557201, _2557203] : [26563 ^ _1474308 : [(26564 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, fun(_2557201, bool))), i(s(fun(fun(_2557201, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, fun(_2557201, bool)))), _2557199), s(fun(_2557201, bool), 26557 ^ [_2557199, _2557201, _2557203]))), s(fun(_2557203, fun(_2557201, bool)), 26558 ^ [_2557199, _2557201, _2557203]))), s(_2557203, 26559 ^ [_2557199, _2557201, _2557203]))), s(_2557201, 26560 ^ [_2557199, _2557201, _2557203])))))], (26566 ^ _1474308) ^ [_2558855, _2558857] : [p(s(bool, i(s(fun(_2557201, bool), i(s(fun(bool, fun(_2557201, bool)), i(s(fun(_2557201, fun(bool, fun(_2557201, bool))), setspec), s(_2557201, 26560 ^ [_2557199, _2557201, _2557203]))), s(bool, _2558855))), s(_2557201, _2558857)))), 26577 ^ _1474308 : [(26578 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2557201, bool), bool), i(s(fun(_2557201, fun(fun(_2557201, bool), bool)), in), s(_2557201, _2558857))), s(fun(_2557201, bool), 26557 ^ [_2557199, _2557201, _2557203])))))], (26580 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26558 ^ [_2557199, _2557201, _2557203]), s(_2557203, 26559 ^ [_2557199, _2557201, _2557203]))), s(_2557201, _2558857)))))], (26582 ^ _1474308) ^ [] : [p(s(bool, _2558855))]], 26569 ^ _1474308 : [(26570 ^ _1474308) ^ [] : [-(p(s(bool, _2558855)))], (26572 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2557201, bool), bool), i(s(fun(_2557201, fun(fun(_2557201, bool), bool)), in), s(_2557201, _2558857))), s(fun(_2557201, bool), 26557 ^ [_2557199, _2557201, _2557203])))), p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26558 ^ [_2557199, _2557201, _2557203]), s(_2557203, 26559 ^ [_2557199, _2557201, _2557203]))), s(_2557201, _2558857))))]]]], 26587 ^ _1474308 : [(26608 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, fun(_2557201, bool))), i(s(fun(fun(_2557201, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, fun(_2557201, bool)))), _2557199), s(fun(_2557201, bool), 26557 ^ [_2557199, _2557201, _2557203]))), s(fun(_2557203, fun(_2557201, bool)), 26558 ^ [_2557199, _2557201, _2557203]))), s(_2557203, 26559 ^ [_2557199, _2557201, _2557203]))), s(_2557201, 26560 ^ [_2557199, _2557201, _2557203]))))], (26606 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557201, bool), i(s(fun(bool, fun(_2557201, bool)), i(s(fun(_2557201, fun(bool, fun(_2557201, bool))), setspec), s(_2557201, 26560 ^ [_2557199, _2557201, _2557203]))), s(bool, 26586 ^ [_2557199, _2557201, _2557203]))), s(_2557201, 26585 ^ [_2557199, _2557201, _2557203])))))], (26588 ^ _1474308) ^ [] : [p(s(bool, 26586 ^ [_2557199, _2557201, _2557203])), 26591 ^ _1474308 : [(26592 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2557201, bool), bool), i(s(fun(_2557201, fun(fun(_2557201, bool), bool)), in), s(_2557201, 26585 ^ [_2557199, _2557201, _2557203]))), s(fun(_2557201, bool), 26557 ^ [_2557199, _2557201, _2557203])))))], (26594 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26558 ^ [_2557199, _2557201, _2557203]), s(_2557203, 26559 ^ [_2557199, _2557201, _2557203]))), s(_2557201, 26585 ^ [_2557199, _2557201, _2557203])))))]]], (26596 ^ _1474308) ^ [] : [-(p(s(bool, 26586 ^ [_2557199, _2557201, _2557203]))), p(s(bool, i(s(fun(fun(_2557201, bool), bool), i(s(fun(_2557201, fun(fun(_2557201, bool), bool)), in), s(_2557201, 26585 ^ [_2557199, _2557201, _2557203]))), s(fun(_2557201, bool), 26557 ^ [_2557199, _2557201, _2557203])))), p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26558 ^ [_2557199, _2557201, _2557203]), s(_2557203, 26559 ^ [_2557199, _2557201, _2557203]))), s(_2557201, 26585 ^ [_2557199, _2557201, _2557203]))))]], 26609 ^ _1474308 : [(26610 ^ _1474308) ^ [_2560460] : [s(num, i(s(fun(_2557203, num), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, num)), i(s(fun(fun(_2557201, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, num))), _2560460), s(fun(_2557201, bool), 26611 ^ [_2557199, _2557201, _2557203, _2560460]))), s(fun(_2557203, fun(_2557201, bool)), 26612 ^ [_2557199, _2557201, _2557203, _2560460]))), s(_2557203, 26613 ^ [_2557199, _2557201, _2557203, _2560460]))) = s(num, i(s(fun(fun(_2557201, bool), num), card), s(fun(_2557201, bool), i(s(fun(fun(_2557201, bool), fun(_2557201, bool)), gspec), s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, fun(_2557201, bool))), i(s(fun(fun(_2557201, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, fun(_2557201, bool)))), _2557199), s(fun(_2557201, bool), 26611 ^ [_2557199, _2557201, _2557203, _2560460]))), s(fun(_2557203, fun(_2557201, bool)), 26612 ^ [_2557199, _2557201, _2557203, _2560460]))), s(_2557203, 26613 ^ [_2557199, _2557201, _2557203, _2560460]))))))), 26616 ^ _1474308 : [(26617 ^ _1474308) ^ [_2561894] : [26670 ^ _1474308 : [(26671 ^ _1474308) ^ [_2564892, _2564894, _2564896, _2564898] : [-(s(num, i(s(fun(fun(_2557203, num), num), i(s(fun(fun(_2557203, bool), fun(fun(_2557203, num), num)), nsum), s(fun(_2557203, bool), _2564896))), s(fun(_2557203, num), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, num)), i(s(fun(fun(_2557201, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557203, num))), _2560460), s(fun(_2557201, bool), _2564894))), s(fun(_2557203, fun(_2557201, bool)), _2564898))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2564892))), s(num, i(s(fun(fun(_2557201, bool), num), card), s(fun(_2557201, bool), _2564894)))))), p(s(bool, i(s(fun(fun(_2557203, bool), bool), finite), s(fun(_2557203, bool), _2564896)))), p(s(bool, i(s(fun(fun(_2557201, bool), bool), finite), s(fun(_2557201, bool), _2564894)))), 26681 ^ _1474308 : [(26682 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2557201, bool), bool), i(s(fun(_2557201, fun(fun(_2557201, bool), bool)), in), s(_2557201, 26680 ^ [_2557199, _2557201, _2557203, _2560460, _2561894, _2564892, _2564894, _2564896, _2564898]))), s(fun(_2557201, bool), _2564894)))))], (26684 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2557203, bool), num), card), s(fun(_2557203, bool), i(s(fun(fun(_2557203, bool), fun(_2557203, bool)), gspec), s(fun(_2557203, bool), i(s(fun(_2557201, fun(_2557203, bool)), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557201, fun(_2557203, bool))), i(s(fun(fun(_2557203, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557201, fun(_2557203, bool)))), _2561894), s(fun(_2557203, bool), _2564896))), s(fun(_2557203, fun(_2557201, bool)), _2564898))), s(_2557201, 26680 ^ [_2557199, _2557201, _2557203, _2560460, _2561894, _2564892, _2564894, _2564896, _2564898]))))))) = s(num, _2564892)]]]], 26624 ^ _1474308 : [(26625 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557203, bool), i(s(fun(_2557201, fun(_2557203, bool)), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557201, fun(_2557203, bool))), i(s(fun(fun(_2557203, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557201, fun(_2557203, bool)))), _2561894), s(fun(_2557203, bool), 26618 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(fun(_2557203, fun(_2557201, bool)), 26619 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557201, 26620 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557203, 26621 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))))], (26627 ^ _1474308) ^ [_2563111, _2563113] : [p(s(bool, i(s(fun(_2557203, bool), i(s(fun(bool, fun(_2557203, bool)), i(s(fun(_2557203, fun(bool, fun(_2557203, bool))), setspec), s(_2557203, 26621 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(bool, _2563111))), s(_2557203, _2563113)))), 26638 ^ _1474308 : [(26639 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2557203, bool), bool), i(s(fun(_2557203, fun(fun(_2557203, bool), bool)), in), s(_2557203, _2563113))), s(fun(_2557203, bool), 26618 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))))], (26641 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26619 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]), s(_2557203, _2563113))), s(_2557201, 26620 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))))], (26643 ^ _1474308) ^ [] : [p(s(bool, _2563111))]], 26630 ^ _1474308 : [(26631 ^ _1474308) ^ [] : [-(p(s(bool, _2563111)))], (26633 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2557203, bool), bool), i(s(fun(_2557203, fun(fun(_2557203, bool), bool)), in), s(_2557203, _2563113))), s(fun(_2557203, bool), 26618 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))), p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26619 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]), s(_2557203, _2563113))), s(_2557201, 26620 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))))]]]], 26648 ^ _1474308 : [(26669 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2557203, bool), i(s(fun(_2557201, fun(_2557203, bool)), i(s(fun(fun(_2557203, fun(_2557201, bool)), fun(_2557201, fun(_2557203, bool))), i(s(fun(fun(_2557203, bool), fun(fun(_2557203, fun(_2557201, bool)), fun(_2557201, fun(_2557203, bool)))), _2561894), s(fun(_2557203, bool), 26618 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(fun(_2557203, fun(_2557201, bool)), 26619 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557201, 26620 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557203, 26621 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))))], (26667 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557203, bool), i(s(fun(bool, fun(_2557203, bool)), i(s(fun(_2557203, fun(bool, fun(_2557203, bool))), setspec), s(_2557203, 26621 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(bool, 26647 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557203, 26646 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))))], (26649 ^ _1474308) ^ [] : [p(s(bool, 26647 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])), 26652 ^ _1474308 : [(26653 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2557203, bool), bool), i(s(fun(_2557203, fun(fun(_2557203, bool), bool)), in), s(_2557203, 26646 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(fun(_2557203, bool), 26618 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))))], (26655 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26619 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]), s(_2557203, 26646 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557201, 26620 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))))]]], (26657 ^ _1474308) ^ [] : [-(p(s(bool, 26647 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), p(s(bool, i(s(fun(fun(_2557203, bool), bool), i(s(fun(_2557203, fun(fun(_2557203, bool), bool)), in), s(_2557203, 26646 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(fun(_2557203, bool), 26618 ^ [_2557199, _2557201, _2557203, _2560460, _2561894])))), p(s(bool, i(s(fun(_2557201, bool), i(s(fun(_2557203, fun(_2557201, bool)), 26619 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]), s(_2557203, 26646 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))), s(_2557201, 26620 ^ [_2557199, _2557201, _2557203, _2560460, _2561894]))))]]]]]]], (26688 ^ _1474308) ^ [_2566036, _2566038, _2566040] : [26741 ^ _1474308 : [(26742 ^ _1474308) ^ [_2568816] : [s(num, i(s(fun(_2566040, num), i(s(fun(fun(_2566038, num), fun(_2566040, num)), i(s(fun(fun(_2566038, _2566040), fun(fun(_2566038, num), fun(_2566040, num))), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, _2566040), fun(fun(_2566038, num), fun(_2566040, num)))), _2568816), s(fun(_2566038, bool), 26743 ^ [_2566036, _2566038, _2566040, _2568816]))), s(fun(_2566038, _2566040), 26744 ^ [_2566036, _2566038, _2566040, _2568816]))), s(fun(_2566038, num), 26745 ^ [_2566036, _2566038, _2566040, _2568816]))), s(_2566040, 26746 ^ [_2566036, _2566038, _2566040, _2568816]))) = s(num, i(s(fun(fun(_2566038, num), num), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, num), num)), nsum), s(fun(_2566038, bool), i(s(fun(fun(_2566038, bool), fun(_2566038, bool)), gspec), s(fun(_2566038, bool), i(s(fun(_2566040, fun(_2566038, bool)), i(s(fun(fun(_2566038, _2566040), fun(_2566040, fun(_2566038, bool))), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, _2566040), fun(_2566040, fun(_2566038, bool)))), _2566036), s(fun(_2566038, bool), 26743 ^ [_2566036, _2566038, _2566040, _2568816]))), s(fun(_2566038, _2566040), 26744 ^ [_2566036, _2566038, _2566040, _2568816]))), s(_2566040, 26746 ^ [_2566036, _2566038, _2566040, _2568816]))))))), s(fun(_2566038, num), 26745 ^ [_2566036, _2566038, _2566040, _2568816]))), 26749 ^ _1474308 : [(26750 ^ _1474308) ^ [_2570015, _2570017, _2570019] : [p(s(bool, i(s(fun(fun(_2566038, bool), bool), finite), s(fun(_2566038, bool), _2570015)))), -(s(num, i(s(fun(fun(_2566038, num), num), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, num), num)), nsum), s(fun(_2566038, bool), _2570015))), s(fun(_2566038, num), _2570017))) = s(num, i(s(fun(fun(_2566040, num), num), i(s(fun(fun(_2566040, bool), fun(fun(_2566040, num), num)), nsum), s(fun(_2566040, bool), i(s(fun(fun(_2566038, bool), fun(_2566040, bool)), i(s(fun(fun(_2566038, _2566040), fun(fun(_2566038, bool), fun(_2566040, bool))), image), s(fun(_2566038, _2566040), _2570019))), s(fun(_2566038, bool), _2570015))))), s(fun(_2566040, num), i(s(fun(fun(_2566038, num), fun(_2566040, num)), i(s(fun(fun(_2566038, _2566040), fun(fun(_2566038, num), fun(_2566040, num))), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, _2566040), fun(fun(_2566038, num), fun(_2566040, num)))), _2568816), s(fun(_2566038, bool), _2570015))), s(fun(_2566038, _2566040), _2570019))), s(fun(_2566038, num), _2570017))))))]]]], 26695 ^ _1474308 : [(26696 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2566038, bool), i(s(fun(_2566040, fun(_2566038, bool)), i(s(fun(fun(_2566038, _2566040), fun(_2566040, fun(_2566038, bool))), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, _2566040), fun(_2566040, fun(_2566038, bool)))), _2566036), s(fun(_2566038, bool), 26689 ^ [_2566036, _2566038, _2566040]))), s(fun(_2566038, _2566040), 26690 ^ [_2566036, _2566038, _2566040]))), s(_2566040, 26691 ^ [_2566036, _2566038, _2566040]))), s(_2566038, 26692 ^ [_2566036, _2566038, _2566040])))))], (26698 ^ _1474308) ^ [_2567286, _2567288] : [p(s(bool, i(s(fun(_2566038, bool), i(s(fun(bool, fun(_2566038, bool)), i(s(fun(_2566038, fun(bool, fun(_2566038, bool))), setspec), s(_2566038, 26692 ^ [_2566036, _2566038, _2566040]))), s(bool, _2567286))), s(_2566038, _2567288)))), 26709 ^ _1474308 : [(26710 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2566038, bool), bool), i(s(fun(_2566038, fun(fun(_2566038, bool), bool)), in), s(_2566038, _2567288))), s(fun(_2566038, bool), 26689 ^ [_2566036, _2566038, _2566040])))))], (26712 ^ _1474308) ^ [] : [-(s(_2566040, i(s(fun(_2566038, _2566040), 26690 ^ [_2566036, _2566038, _2566040]), s(_2566038, _2567288))) = s(_2566040, 26691 ^ [_2566036, _2566038, _2566040]))], (26714 ^ _1474308) ^ [] : [p(s(bool, _2567286))]], 26701 ^ _1474308 : [(26702 ^ _1474308) ^ [] : [-(p(s(bool, _2567286)))], (26704 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2566038, bool), bool), i(s(fun(_2566038, fun(fun(_2566038, bool), bool)), in), s(_2566038, _2567288))), s(fun(_2566038, bool), 26689 ^ [_2566036, _2566038, _2566040])))), s(_2566040, i(s(fun(_2566038, _2566040), 26690 ^ [_2566036, _2566038, _2566040]), s(_2566038, _2567288))) = s(_2566040, 26691 ^ [_2566036, _2566038, _2566040])]]]], 26719 ^ _1474308 : [(26740 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2566038, bool), i(s(fun(_2566040, fun(_2566038, bool)), i(s(fun(fun(_2566038, _2566040), fun(_2566040, fun(_2566038, bool))), i(s(fun(fun(_2566038, bool), fun(fun(_2566038, _2566040), fun(_2566040, fun(_2566038, bool)))), _2566036), s(fun(_2566038, bool), 26689 ^ [_2566036, _2566038, _2566040]))), s(fun(_2566038, _2566040), 26690 ^ [_2566036, _2566038, _2566040]))), s(_2566040, 26691 ^ [_2566036, _2566038, _2566040]))), s(_2566038, 26692 ^ [_2566036, _2566038, _2566040]))))], (26738 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2566038, bool), i(s(fun(bool, fun(_2566038, bool)), i(s(fun(_2566038, fun(bool, fun(_2566038, bool))), setspec), s(_2566038, 26692 ^ [_2566036, _2566038, _2566040]))), s(bool, 26718 ^ [_2566036, _2566038, _2566040]))), s(_2566038, 26717 ^ [_2566036, _2566038, _2566040])))))], (26720 ^ _1474308) ^ [] : [p(s(bool, 26718 ^ [_2566036, _2566038, _2566040])), 26723 ^ _1474308 : [(26724 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2566038, bool), bool), i(s(fun(_2566038, fun(fun(_2566038, bool), bool)), in), s(_2566038, 26717 ^ [_2566036, _2566038, _2566040]))), s(fun(_2566038, bool), 26689 ^ [_2566036, _2566038, _2566040])))))], (26726 ^ _1474308) ^ [] : [-(s(_2566040, i(s(fun(_2566038, _2566040), 26690 ^ [_2566036, _2566038, _2566040]), s(_2566038, 26717 ^ [_2566036, _2566038, _2566040]))) = s(_2566040, 26691 ^ [_2566036, _2566038, _2566040]))]]], (26728 ^ _1474308) ^ [] : [-(p(s(bool, 26718 ^ [_2566036, _2566038, _2566040]))), p(s(bool, i(s(fun(fun(_2566038, bool), bool), i(s(fun(_2566038, fun(fun(_2566038, bool), bool)), in), s(_2566038, 26717 ^ [_2566036, _2566038, _2566040]))), s(fun(_2566038, bool), 26689 ^ [_2566036, _2566038, _2566040])))), s(_2566040, i(s(fun(_2566038, _2566040), 26690 ^ [_2566036, _2566038, _2566040]), s(_2566038, 26717 ^ [_2566036, _2566038, _2566040]))) = s(_2566040, 26691 ^ [_2566036, _2566038, _2566040])]]], (26756 ^ _1474308) ^ [_2570588, _2570590, _2570592] : [26809 ^ _1474308 : [(26810 ^ _1474308) ^ [_2573423] : [s(num, i(s(fun(_2570592, num), i(s(fun(fun(_2570590, num), fun(_2570592, num)), i(s(fun(fun(_2570590, _2570592), fun(fun(_2570590, num), fun(_2570592, num))), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, _2570592), fun(fun(_2570590, num), fun(_2570592, num)))), _2573423), s(fun(_2570590, bool), 26811 ^ [_2570588, _2570590, _2570592, _2573423]))), s(fun(_2570590, _2570592), 26812 ^ [_2570588, _2570590, _2570592, _2573423]))), s(fun(_2570590, num), 26813 ^ [_2570588, _2570590, _2570592, _2573423]))), s(_2570592, 26814 ^ [_2570588, _2570590, _2570592, _2573423]))) = s(num, i(s(fun(fun(_2570590, num), num), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, num), num)), nsum), s(fun(_2570590, bool), i(s(fun(fun(_2570590, bool), fun(_2570590, bool)), gspec), s(fun(_2570590, bool), i(s(fun(_2570592, fun(_2570590, bool)), i(s(fun(fun(_2570590, _2570592), fun(_2570592, fun(_2570590, bool))), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, _2570592), fun(_2570592, fun(_2570590, bool)))), _2570588), s(fun(_2570590, bool), 26811 ^ [_2570588, _2570590, _2570592, _2573423]))), s(fun(_2570590, _2570592), 26812 ^ [_2570588, _2570590, _2570592, _2573423]))), s(_2570592, 26814 ^ [_2570588, _2570590, _2570592, _2573423]))))))), s(fun(_2570590, num), 26813 ^ [_2570588, _2570590, _2570592, _2573423]))), 26817 ^ _1474308 : [(26818 ^ _1474308) ^ [_2574677, _2574679, _2574681, _2574683] : [-(s(num, i(s(fun(fun(_2570592, num), num), i(s(fun(fun(_2570592, bool), fun(fun(_2570592, num), num)), nsum), s(fun(_2570592, bool), _2574677))), s(fun(_2570592, num), i(s(fun(fun(_2570590, num), fun(_2570592, num)), i(s(fun(fun(_2570590, _2570592), fun(fun(_2570590, num), fun(_2570592, num))), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, _2570592), fun(fun(_2570590, num), fun(_2570592, num)))), _2573423), s(fun(_2570590, bool), _2574679))), s(fun(_2570590, _2570592), _2574683))), s(fun(_2570590, num), _2574681))))) = s(num, i(s(fun(fun(_2570590, num), num), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, num), num)), nsum), s(fun(_2570590, bool), _2574679))), s(fun(_2570590, num), _2574681)))), p(s(bool, i(s(fun(fun(_2570590, bool), bool), finite), s(fun(_2570590, bool), _2574679)))), p(s(bool, i(s(fun(fun(_2570592, bool), bool), i(s(fun(fun(_2570592, bool), fun(fun(_2570592, bool), bool)), subset), s(fun(_2570592, bool), i(s(fun(fun(_2570590, bool), fun(_2570592, bool)), i(s(fun(fun(_2570590, _2570592), fun(fun(_2570590, bool), fun(_2570592, bool))), image), s(fun(_2570590, _2570592), _2574683))), s(fun(_2570590, bool), _2574679))))), s(fun(_2570592, bool), _2574677))))]]]], 26763 ^ _1474308 : [(26764 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2570590, bool), i(s(fun(_2570592, fun(_2570590, bool)), i(s(fun(fun(_2570590, _2570592), fun(_2570592, fun(_2570590, bool))), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, _2570592), fun(_2570592, fun(_2570590, bool)))), _2570588), s(fun(_2570590, bool), 26757 ^ [_2570588, _2570590, _2570592]))), s(fun(_2570590, _2570592), 26758 ^ [_2570588, _2570590, _2570592]))), s(_2570592, 26759 ^ [_2570588, _2570590, _2570592]))), s(_2570590, 26760 ^ [_2570588, _2570590, _2570592])))))], (26766 ^ _1474308) ^ [_2571893, _2571895] : [p(s(bool, i(s(fun(_2570590, bool), i(s(fun(bool, fun(_2570590, bool)), i(s(fun(_2570590, fun(bool, fun(_2570590, bool))), setspec), s(_2570590, 26760 ^ [_2570588, _2570590, _2570592]))), s(bool, _2571893))), s(_2570590, _2571895)))), 26777 ^ _1474308 : [(26778 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2570590, bool), bool), i(s(fun(_2570590, fun(fun(_2570590, bool), bool)), in), s(_2570590, _2571895))), s(fun(_2570590, bool), 26757 ^ [_2570588, _2570590, _2570592])))))], (26780 ^ _1474308) ^ [] : [-(s(_2570592, i(s(fun(_2570590, _2570592), 26758 ^ [_2570588, _2570590, _2570592]), s(_2570590, _2571895))) = s(_2570592, 26759 ^ [_2570588, _2570590, _2570592]))], (26782 ^ _1474308) ^ [] : [p(s(bool, _2571893))]], 26769 ^ _1474308 : [(26770 ^ _1474308) ^ [] : [-(p(s(bool, _2571893)))], (26772 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2570590, bool), bool), i(s(fun(_2570590, fun(fun(_2570590, bool), bool)), in), s(_2570590, _2571895))), s(fun(_2570590, bool), 26757 ^ [_2570588, _2570590, _2570592])))), s(_2570592, i(s(fun(_2570590, _2570592), 26758 ^ [_2570588, _2570590, _2570592]), s(_2570590, _2571895))) = s(_2570592, 26759 ^ [_2570588, _2570590, _2570592])]]]], 26787 ^ _1474308 : [(26808 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2570590, bool), i(s(fun(_2570592, fun(_2570590, bool)), i(s(fun(fun(_2570590, _2570592), fun(_2570592, fun(_2570590, bool))), i(s(fun(fun(_2570590, bool), fun(fun(_2570590, _2570592), fun(_2570592, fun(_2570590, bool)))), _2570588), s(fun(_2570590, bool), 26757 ^ [_2570588, _2570590, _2570592]))), s(fun(_2570590, _2570592), 26758 ^ [_2570588, _2570590, _2570592]))), s(_2570592, 26759 ^ [_2570588, _2570590, _2570592]))), s(_2570590, 26760 ^ [_2570588, _2570590, _2570592]))))], (26806 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2570590, bool), i(s(fun(bool, fun(_2570590, bool)), i(s(fun(_2570590, fun(bool, fun(_2570590, bool))), setspec), s(_2570590, 26760 ^ [_2570588, _2570590, _2570592]))), s(bool, 26786 ^ [_2570588, _2570590, _2570592]))), s(_2570590, 26785 ^ [_2570588, _2570590, _2570592])))))], (26788 ^ _1474308) ^ [] : [p(s(bool, 26786 ^ [_2570588, _2570590, _2570592])), 26791 ^ _1474308 : [(26792 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2570590, bool), bool), i(s(fun(_2570590, fun(fun(_2570590, bool), bool)), in), s(_2570590, 26785 ^ [_2570588, _2570590, _2570592]))), s(fun(_2570590, bool), 26757 ^ [_2570588, _2570590, _2570592])))))], (26794 ^ _1474308) ^ [] : [-(s(_2570592, i(s(fun(_2570590, _2570592), 26758 ^ [_2570588, _2570590, _2570592]), s(_2570590, 26785 ^ [_2570588, _2570590, _2570592]))) = s(_2570592, 26759 ^ [_2570588, _2570590, _2570592]))]]], (26796 ^ _1474308) ^ [] : [-(p(s(bool, 26786 ^ [_2570588, _2570590, _2570592]))), p(s(bool, i(s(fun(fun(_2570590, bool), bool), i(s(fun(_2570590, fun(fun(_2570590, bool), bool)), in), s(_2570590, 26785 ^ [_2570588, _2570590, _2570592]))), s(fun(_2570590, bool), 26757 ^ [_2570588, _2570590, _2570592])))), s(_2570592, i(s(fun(_2570590, _2570592), 26758 ^ [_2570588, _2570590, _2570592]), s(_2570590, 26785 ^ [_2570588, _2570590, _2570592]))) = s(_2570592, 26759 ^ [_2570588, _2570590, _2570592])]]], (26828 ^ _1474308) ^ [_2575404, _2575406, _2575408, _2575410] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2575410, num), num), i(s(fun(fun(_2575410, bool), fun(fun(_2575410, num), num)), nsum), s(fun(_2575410, bool), _2575408))), s(fun(_2575410, num), _2575404))))), s(num, i(s(fun(fun(_2575410, num), num), i(s(fun(fun(_2575410, bool), fun(fun(_2575410, num), num)), nsum), s(fun(_2575410, bool), _2575406))), s(fun(_2575410, num), _2575404))))))), p(s(bool, i(s(fun(fun(_2575410, bool), bool), finite), s(fun(_2575410, bool), _2575408)))), p(s(bool, i(s(fun(fun(_2575410, bool), bool), finite), s(fun(_2575410, bool), _2575406)))), 26838 ^ _1474308 : [(26839 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2575410, bool), bool), i(s(fun(_2575410, fun(fun(_2575410, bool), bool)), in), s(_2575410, 26837 ^ [_2575404, _2575406, _2575408, _2575410]))), s(fun(_2575410, bool), i(s(fun(fun(_2575410, bool), fun(_2575410, bool)), i(s(fun(fun(_2575410, bool), fun(fun(_2575410, bool), fun(_2575410, bool))), diff), s(fun(_2575410, bool), _2575408))), s(fun(_2575410, bool), _2575406)))))))], (26841 ^ _1474308) ^ [] : [s(num, i(s(fun(_2575410, num), _2575404), s(_2575410, 26837 ^ [_2575404, _2575406, _2575408, _2575410]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (26845 ^ _1474308) ^ [_2576172, _2576174, _2576176, _2576178] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_2576178, num), num), i(s(fun(fun(_2576178, bool), fun(fun(_2576178, num), num)), nsum), s(fun(_2576178, bool), _2576176))), s(fun(_2576178, num), _2576172))))), s(num, i(s(fun(fun(_2576178, num), num), i(s(fun(fun(_2576178, bool), fun(fun(_2576178, num), num)), nsum), s(fun(_2576178, bool), _2576174))), s(fun(_2576178, num), _2576172))))))), p(s(bool, i(s(fun(fun(_2576178, bool), bool), finite), s(fun(_2576178, bool), _2576174)))), p(s(bool, i(s(fun(fun(_2576178, bool), bool), i(s(fun(fun(_2576178, bool), fun(fun(_2576178, bool), bool)), subset), s(fun(_2576178, bool), _2576176))), s(fun(_2576178, bool), _2576174))))], (26855 ^ _1474308) ^ [_2576639, _2576641, _2576643, _2576645, _2576647] : [-(s(num, i(s(fun(fun(_2576645, num), num), i(s(fun(fun(_2576645, bool), fun(fun(_2576645, num), num)), nsum), s(fun(_2576645, bool), i(s(fun(fun(_2576647, bool), fun(_2576645, bool)), i(s(fun(fun(_2576647, _2576645), fun(fun(_2576647, bool), fun(_2576645, bool))), image), s(fun(_2576647, _2576645), _2576641))), s(fun(_2576647, bool), _2576639))))), s(fun(_2576645, num), _2576643))) = s(num, i(s(fun(fun(_2576647, num), num), i(s(fun(fun(_2576647, bool), fun(fun(_2576647, num), num)), nsum), s(fun(_2576647, bool), _2576639))), s(fun(_2576647, num), i(s(fun(fun(_2576647, _2576645), fun(_2576647, num)), i(s(fun(fun(_2576645, num), fun(fun(_2576647, _2576645), fun(_2576647, num))), o), s(fun(_2576645, num), _2576643))), s(fun(_2576647, _2576645), _2576641)))))), p(s(bool, i(s(fun(fun(_2576647, bool), bool), finite), s(fun(_2576647, bool), _2576639)))), 26862 ^ _1474308 : [(26863 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2576647, bool), bool), i(s(fun(_2576647, fun(fun(_2576647, bool), bool)), in), s(_2576647, 26860 ^ [_2576639, _2576641, _2576643, _2576645, _2576647]))), s(fun(_2576647, bool), _2576639)))))], (26865 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2576647, bool), bool), i(s(fun(_2576647, fun(fun(_2576647, bool), bool)), in), s(_2576647, 26861 ^ [_2576639, _2576641, _2576643, _2576645, _2576647]))), s(fun(_2576647, bool), _2576639)))))], (26867 ^ _1474308) ^ [] : [s(_2576647, 26860 ^ [_2576639, _2576641, _2576643, _2576645, _2576647]) = s(_2576647, 26861 ^ [_2576639, _2576641, _2576643, _2576645, _2576647])], (26869 ^ _1474308) ^ [] : [-(s(_2576645, i(s(fun(_2576647, _2576645), _2576641), s(_2576647, 26860 ^ [_2576639, _2576641, _2576643, _2576645, _2576647]))) = s(_2576645, i(s(fun(_2576647, _2576645), _2576641), s(_2576647, 26861 ^ [_2576639, _2576641, _2576643, _2576645, _2576647]))))], (26871 ^ _1474308) ^ [] : [s(num, i(s(fun(_2576645, num), _2576643), s(_2576645, i(s(fun(_2576647, _2576645), _2576641), s(_2576647, 26860 ^ [_2576639, _2576641, _2576643, _2576645, _2576647]))))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (26875 ^ _1474308) ^ [_2577935, _2577937, _2577939, _2577941] : [-(s(num, i(s(fun(fun(_2577941, num), num), i(s(fun(fun(_2577941, bool), fun(fun(_2577941, num), num)), nsum), s(fun(_2577941, bool), _2577935))), s(fun(_2577941, num), _2577939))) = s(num, i(s(fun(fun(_2577941, num), num), i(s(fun(fun(_2577941, bool), fun(fun(_2577941, num), num)), nsum), s(fun(_2577941, bool), _2577935))), s(fun(_2577941, num), i(s(fun(fun(_2577941, _2577941), fun(_2577941, num)), i(s(fun(fun(_2577941, num), fun(fun(_2577941, _2577941), fun(_2577941, num))), o), s(fun(_2577941, num), _2577939))), s(fun(_2577941, _2577941), _2577937)))))), 26879 ^ _1474308 : [(26880 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2577941, bool), bool), i(s(fun(_2577941, fun(fun(_2577941, bool), bool)), in), s(_2577941, 26878 ^ [_2577935, _2577937, _2577939, _2577941]))), s(fun(_2577941, bool), _2577935)))))], (26882 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2577941, bool), bool), i(s(fun(_2577941, fun(fun(_2577941, bool), bool)), in), s(_2577941, i(s(fun(_2577941, _2577941), _2577937), s(_2577941, 26878 ^ [_2577935, _2577937, _2577939, _2577941]))))), s(fun(_2577941, bool), _2577935))))]], 26884 ^ _1474308 : [(26885 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2577941, bool), bool), i(s(fun(_2577941, fun(fun(_2577941, bool), bool)), in), s(_2577941, 26883 ^ [_2577935, _2577937, _2577939, _2577941]))), s(fun(_2577941, bool), _2577935)))))], (26887 ^ _1474308) ^ [] : [26896 ^ _1474308 : [(26897 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2577941, bool), bool), i(s(fun(_2577941, fun(fun(_2577941, bool), bool)), in), s(_2577941, 26894 ^ [_2577935, _2577937, _2577939, _2577941]))), s(fun(_2577941, bool), _2577935)))))], (26899 ^ _1474308) ^ [] : [-(s(_2577941, i(s(fun(_2577941, _2577941), _2577937), s(_2577941, 26894 ^ [_2577935, _2577937, _2577939, _2577941]))) = s(_2577941, 26883 ^ [_2577935, _2577937, _2577939, _2577941]))], (26901 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2577941, bool), bool), i(s(fun(_2577941, fun(fun(_2577941, bool), bool)), in), s(_2577941, 26895 ^ [_2577935, _2577937, _2577939, _2577941]))), s(fun(_2577941, bool), _2577935)))))], (26903 ^ _1474308) ^ [] : [-(s(_2577941, i(s(fun(_2577941, _2577941), _2577937), s(_2577941, 26895 ^ [_2577935, _2577937, _2577939, _2577941]))) = s(_2577941, 26883 ^ [_2577935, _2577937, _2577939, _2577941]))], (26905 ^ _1474308) ^ [] : [s(_2577941, 26894 ^ [_2577935, _2577937, _2577939, _2577941]) = s(_2577941, 26895 ^ [_2577935, _2577937, _2577939, _2577941])]], 26888 ^ _1474308 : [(26889 ^ _1474308) ^ [_2579072] : [p(s(bool, i(s(fun(fun(_2577941, bool), bool), i(s(fun(_2577941, fun(fun(_2577941, bool), bool)), in), s(_2577941, _2579072))), s(fun(_2577941, bool), _2577935)))), s(_2577941, i(s(fun(_2577941, _2577941), _2577937), s(_2577941, _2579072))) = s(_2577941, 26883 ^ [_2577935, _2577937, _2577939, _2577941])]]]]], (26909 ^ _1474308) ^ [_2579816, _2579818, _2579820] : [26914 ^ _1474308 : [(26915 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_2579820, _2579818), num), bool), i(s(fun(fun(_2579820, fun(_2579818, num)), fun(fun(prod(_2579820, _2579818), num), bool)), _2579816), s(fun(_2579820, fun(_2579818, num)), 26910 ^ [_2579816, _2579818, _2579820]))), s(fun(prod(_2579820, _2579818), num), 26911 ^ [_2579816, _2579818, _2579820])))))], (26919 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), geq), s(num, i(s(fun(prod(_2579820, _2579818), num), 26911 ^ [_2579816, _2579818, _2579820]), s(prod(_2579820, _2579818), i(s(fun(_2579818, prod(_2579820, _2579818)), i(s(fun(_2579820, fun(_2579818, prod(_2579820, _2579818))), c_), s(_2579820, 26916 ^ [_2579816, _2579818, _2579820]))), s(_2579818, 26917 ^ [_2579816, _2579818, _2579820]))))))), s(num, i(s(fun(_2579818, num), i(s(fun(_2579820, fun(_2579818, num)), 26910 ^ [_2579816, _2579818, _2579820]), s(_2579820, 26916 ^ [_2579816, _2579818, _2579820]))), s(_2579818, 26917 ^ [_2579816, _2579818, _2579820]))))))]], 26920 ^ _1474308 : [(26921 ^ _1474308) ^ [_2581656, _2581658] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), geq), s(num, i(s(fun(prod(_2579820, _2579818), num), 26911 ^ [_2579816, _2579818, _2579820]), s(prod(_2579820, _2579818), i(s(fun(_2579818, prod(_2579820, _2579818)), i(s(fun(_2579820, fun(_2579818, prod(_2579820, _2579818))), c_), s(_2579820, _2581658))), s(_2579818, _2581656))))))), s(num, i(s(fun(_2579818, num), i(s(fun(_2579820, fun(_2579818, num)), 26910 ^ [_2579816, _2579818, _2579820]), s(_2579820, _2581658))), s(_2579818, _2581656)))))))], (26923 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_2579820, _2579818), num), bool), i(s(fun(fun(_2579820, fun(_2579818, num)), fun(fun(prod(_2579820, _2579818), num), bool)), _2579816), s(fun(_2579820, fun(_2579818, num)), 26910 ^ [_2579816, _2579818, _2579820]))), s(fun(prod(_2579820, _2579818), num), 26911 ^ [_2579816, _2579818, _2579820]))))]], 26924 ^ _1474308 : [(26925 ^ _1474308) ^ [_2581900] : [26978 ^ _1474308 : [(26979 ^ _1474308) ^ [_2585454] : [s(num, i(s(fun(_2579820, num), i(s(fun(fun(_2579820, fun(_2579818, num)), fun(_2579820, num)), i(s(fun(fun(_2579820, fun(_2579818, bool)), fun(fun(_2579820, fun(_2579818, num)), fun(_2579820, num))), _2585454), s(fun(_2579820, fun(_2579818, bool)), 26980 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]))), s(fun(_2579820, fun(_2579818, num)), 26981 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]))), s(_2579820, 26982 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]))) = s(num, i(s(fun(fun(_2579818, num), num), i(s(fun(fun(_2579818, bool), fun(fun(_2579818, num), num)), nsum), s(fun(_2579818, bool), i(s(fun(_2579820, fun(_2579818, bool)), 26980 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]), s(_2579820, 26982 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]))))), s(fun(_2579818, num), i(s(fun(_2579820, fun(_2579818, num)), 26981 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]), s(_2579820, 26982 ^ [_2579816, _2579818, _2579820, _2581900, _2585454]))))), 26985 ^ _1474308 : [(26986 ^ _1474308) ^ [_2586608, _2586610, _2586612] : [-(s(num, i(s(fun(fun(_2579820, num), num), i(s(fun(fun(_2579820, bool), fun(fun(_2579820, num), num)), nsum), s(fun(_2579820, bool), _2586612))), s(fun(_2579820, num), i(s(fun(fun(_2579820, fun(_2579818, num)), fun(_2579820, num)), i(s(fun(fun(_2579820, fun(_2579818, bool)), fun(fun(_2579820, fun(_2579818, num)), fun(_2579820, num))), _2585454), s(fun(_2579820, fun(_2579818, bool)), _2586610))), s(fun(_2579820, fun(_2579818, num)), _2586608))))) = s(num, i(s(fun(fun(prod(_2579820, _2579818), num), num), i(s(fun(fun(prod(_2579820, _2579818), bool), fun(fun(prod(_2579820, _2579818), num), num)), nsum), s(fun(prod(_2579820, _2579818), bool), i(s(fun(fun(prod(_2579820, _2579818), bool), fun(prod(_2579820, _2579818), bool)), gspec), s(fun(prod(_2579820, _2579818), bool), i(s(fun(fun(_2579820, fun(_2579818, bool)), fun(prod(_2579820, _2579818), bool)), i(s(fun(fun(_2579820, bool), fun(fun(_2579820, fun(_2579818, bool)), fun(prod(_2579820, _2579818), bool))), _2581900), s(fun(_2579820, bool), _2586612))), s(fun(_2579820, fun(_2579818, bool)), _2586610))))))), s(fun(prod(_2579820, _2579818), num), i(s(fun(fun(fun(prod(_2579820, _2579818), num), bool), fun(prod(_2579820, _2579818), num)), gabs), s(fun(fun(prod(_2579820, _2579818), num), bool), i(s(fun(fun(_2579820, fun(_2579818, num)), fun(fun(prod(_2579820, _2579818), num), bool)), _2579816), s(fun(_2579820, fun(_2579818, num)), _2586608)))))))), p(s(bool, i(s(fun(fun(_2579820, bool), bool), finite), s(fun(_2579820, bool), _2586612)))), 26992 ^ _1474308 : [(26993 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2579820, bool), bool), i(s(fun(_2579820, fun(fun(_2579820, bool), bool)), in), s(_2579820, 26991 ^ [_2579816, _2579818, _2579820, _2581900, _2585454, _2586608, _2586610, _2586612]))), s(fun(_2579820, bool), _2586612)))))], (26995 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2579818, bool), bool), finite), s(fun(_2579818, bool), i(s(fun(_2579820, fun(_2579818, bool)), _2586610), s(_2579820, 26991 ^ [_2579816, _2579818, _2579820, _2581900, _2585454, _2586608, _2586610, _2586612]))))))]]]]]], 26931 ^ _1474308 : [(26932 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2579820, _2579818), bool), i(s(fun(fun(_2579820, fun(_2579818, bool)), fun(prod(_2579820, _2579818), bool)), i(s(fun(fun(_2579820, bool), fun(fun(_2579820, fun(_2579818, bool)), fun(prod(_2579820, _2579818), bool))), _2581900), s(fun(_2579820, bool), 26926 ^ [_2579816, _2579818, _2579820, _2581900]))), s(fun(_2579820, fun(_2579818, bool)), 26927 ^ [_2579816, _2579818, _2579820, _2581900]))), s(prod(_2579820, _2579818), 26928 ^ [_2579816, _2579818, _2579820, _2581900])))))], (26934 ^ _1474308) ^ [_2583438, _2583440, _2583442] : [p(s(bool, i(s(fun(prod(_2579820, _2579818), bool), i(s(fun(bool, fun(prod(_2579820, _2579818), bool)), i(s(fun(prod(_2579820, _2579818), fun(bool, fun(prod(_2579820, _2579818), bool))), setspec), s(prod(_2579820, _2579818), 26928 ^ [_2579816, _2579818, _2579820, _2581900]))), s(bool, _2583438))), s(prod(_2579820, _2579818), i(s(fun(_2579818, prod(_2579820, _2579818)), i(s(fun(_2579820, fun(_2579818, prod(_2579820, _2579818))), c_), s(_2579820, _2583442))), s(_2579818, _2583440)))))), 26945 ^ _1474308 : [(26946 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2579820, bool), bool), i(s(fun(_2579820, fun(fun(_2579820, bool), bool)), in), s(_2579820, _2583442))), s(fun(_2579820, bool), 26926 ^ [_2579816, _2579818, _2579820, _2581900])))))], (26948 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2579818, bool), bool), i(s(fun(_2579818, fun(fun(_2579818, bool), bool)), in), s(_2579818, _2583440))), s(fun(_2579818, bool), i(s(fun(_2579820, fun(_2579818, bool)), 26927 ^ [_2579816, _2579818, _2579820, _2581900]), s(_2579820, _2583442)))))))], (26950 ^ _1474308) ^ [] : [p(s(bool, _2583438))]], 26937 ^ _1474308 : [(26938 ^ _1474308) ^ [] : [-(p(s(bool, _2583438)))], (26940 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2579820, bool), bool), i(s(fun(_2579820, fun(fun(_2579820, bool), bool)), in), s(_2579820, _2583442))), s(fun(_2579820, bool), 26926 ^ [_2579816, _2579818, _2579820, _2581900])))), p(s(bool, i(s(fun(fun(_2579818, bool), bool), i(s(fun(_2579818, fun(fun(_2579818, bool), bool)), in), s(_2579818, _2583440))), s(fun(_2579818, bool), i(s(fun(_2579820, fun(_2579818, bool)), 26927 ^ [_2579816, _2579818, _2579820, _2581900]), s(_2579820, _2583442))))))]]]], 26956 ^ _1474308 : [(26977 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2579820, _2579818), bool), i(s(fun(fun(_2579820, fun(_2579818, bool)), fun(prod(_2579820, _2579818), bool)), i(s(fun(fun(_2579820, bool), fun(fun(_2579820, fun(_2579818, bool)), fun(prod(_2579820, _2579818), bool))), _2581900), s(fun(_2579820, bool), 26926 ^ [_2579816, _2579818, _2579820, _2581900]))), s(fun(_2579820, fun(_2579818, bool)), 26927 ^ [_2579816, _2579818, _2579820, _2581900]))), s(prod(_2579820, _2579818), 26928 ^ [_2579816, _2579818, _2579820, _2581900]))))], (26975 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2579820, _2579818), bool), i(s(fun(bool, fun(prod(_2579820, _2579818), bool)), i(s(fun(prod(_2579820, _2579818), fun(bool, fun(prod(_2579820, _2579818), bool))), setspec), s(prod(_2579820, _2579818), 26928 ^ [_2579816, _2579818, _2579820, _2581900]))), s(bool, 26955 ^ [_2579816, _2579818, _2579820, _2581900]))), s(prod(_2579820, _2579818), i(s(fun(_2579818, prod(_2579820, _2579818)), i(s(fun(_2579820, fun(_2579818, prod(_2579820, _2579818))), c_), s(_2579820, 26953 ^ [_2579816, _2579818, _2579820, _2581900]))), s(_2579818, 26954 ^ [_2579816, _2579818, _2579820, _2581900])))))))], (26957 ^ _1474308) ^ [] : [p(s(bool, 26955 ^ [_2579816, _2579818, _2579820, _2581900])), 26960 ^ _1474308 : [(26961 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2579820, bool), bool), i(s(fun(_2579820, fun(fun(_2579820, bool), bool)), in), s(_2579820, 26953 ^ [_2579816, _2579818, _2579820, _2581900]))), s(fun(_2579820, bool), 26926 ^ [_2579816, _2579818, _2579820, _2581900])))))], (26963 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2579818, bool), bool), i(s(fun(_2579818, fun(fun(_2579818, bool), bool)), in), s(_2579818, 26954 ^ [_2579816, _2579818, _2579820, _2581900]))), s(fun(_2579818, bool), i(s(fun(_2579820, fun(_2579818, bool)), 26927 ^ [_2579816, _2579818, _2579820, _2581900]), s(_2579820, 26953 ^ [_2579816, _2579818, _2579820, _2581900])))))))]]], (26965 ^ _1474308) ^ [] : [-(p(s(bool, 26955 ^ [_2579816, _2579818, _2579820, _2581900]))), p(s(bool, i(s(fun(fun(_2579820, bool), bool), i(s(fun(_2579820, fun(fun(_2579820, bool), bool)), in), s(_2579820, 26953 ^ [_2579816, _2579818, _2579820, _2581900]))), s(fun(_2579820, bool), 26926 ^ [_2579816, _2579818, _2579820, _2581900])))), p(s(bool, i(s(fun(fun(_2579818, bool), bool), i(s(fun(_2579818, fun(fun(_2579818, bool), bool)), in), s(_2579818, 26954 ^ [_2579816, _2579818, _2579820, _2581900]))), s(fun(_2579818, bool), i(s(fun(_2579820, fun(_2579818, bool)), 26927 ^ [_2579816, _2579818, _2579820, _2581900]), s(_2579820, 26953 ^ [_2579816, _2579818, _2579820, _2581900]))))))]]]]], (26999 ^ _1474308) ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768] : [-(s(num, i(s(fun(fun(_2587768, num), num), i(s(fun(fun(_2587768, bool), fun(fun(_2587768, num), num)), nsum), s(fun(_2587768, bool), _2587764))), s(fun(_2587768, num), _2587760))) = s(num, i(s(fun(fun(_2587766, num), num), i(s(fun(fun(_2587766, bool), fun(fun(_2587766, num), num)), nsum), s(fun(_2587766, bool), _2587762))), s(fun(_2587766, num), _2587758)))), 27026 ^ _1474308 : [(27027 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2587768, bool), bool), i(s(fun(_2587768, fun(fun(_2587768, bool), bool)), in), s(_2587768, 27025 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))), s(fun(_2587768, bool), _2587764)))))], (27029 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2587766, bool), bool), i(s(fun(_2587766, fun(fun(_2587766, bool), bool)), in), s(_2587766, i(s(fun(_2587768, _2587766), _2587756), s(_2587768, 27025 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))))), s(fun(_2587766, bool), _2587762)))), s(num, i(s(fun(_2587766, num), _2587758), s(_2587766, i(s(fun(_2587768, _2587766), _2587756), s(_2587768, 27025 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))))) = s(num, i(s(fun(_2587768, num), _2587760), s(_2587768, 27025 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768])))]], 27003 ^ _1474308 : [(27004 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2587766, bool), bool), i(s(fun(_2587766, fun(fun(_2587766, bool), bool)), in), s(_2587766, 27002 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))), s(fun(_2587766, bool), _2587762)))))], (27006 ^ _1474308) ^ [] : [27015 ^ _1474308 : [(27016 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2587768, bool), bool), i(s(fun(_2587768, fun(fun(_2587768, bool), bool)), in), s(_2587768, 27013 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))), s(fun(_2587768, bool), _2587764)))))], (27018 ^ _1474308) ^ [] : [-(s(_2587766, i(s(fun(_2587768, _2587766), _2587756), s(_2587768, 27013 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))) = s(_2587766, 27002 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))], (27020 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2587768, bool), bool), i(s(fun(_2587768, fun(fun(_2587768, bool), bool)), in), s(_2587768, 27014 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))), s(fun(_2587768, bool), _2587764)))))], (27022 ^ _1474308) ^ [] : [-(s(_2587766, i(s(fun(_2587768, _2587766), _2587756), s(_2587768, 27014 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))) = s(_2587766, 27002 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]))], (27024 ^ _1474308) ^ [] : [s(_2587768, 27013 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768]) = s(_2587768, 27014 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768])]], 27007 ^ _1474308 : [(27008 ^ _1474308) ^ [_2588697] : [p(s(bool, i(s(fun(fun(_2587768, bool), bool), i(s(fun(_2587768, fun(fun(_2587768, bool), bool)), in), s(_2587768, _2588697))), s(fun(_2587768, bool), _2587764)))), s(_2587766, i(s(fun(_2587768, _2587766), _2587756), s(_2587768, _2588697))) = s(_2587766, 27002 ^ [_2587756, _2587758, _2587760, _2587762, _2587764, _2587766, _2587768])]]]]], (27037 ^ _1474308) ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908] : [-(s(num, i(s(fun(fun(_2589908, num), num), i(s(fun(fun(_2589908, bool), fun(fun(_2589908, num), num)), nsum), s(fun(_2589908, bool), _2589904))), s(fun(_2589908, num), _2589900))) = s(num, i(s(fun(fun(_2589906, num), num), i(s(fun(fun(_2589906, bool), fun(fun(_2589906, num), num)), nsum), s(fun(_2589906, bool), _2589902))), s(fun(_2589906, num), _2589898)))), 27041 ^ _1474308 : [(27042 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2589906, bool), bool), i(s(fun(_2589906, fun(fun(_2589906, bool), bool)), in), s(_2589906, 27040 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))), s(fun(_2589906, bool), _2589902)))))], (27044 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2589908, bool), bool), i(s(fun(_2589908, fun(fun(_2589908, bool), bool)), in), s(_2589908, i(s(fun(_2589906, _2589908), _2589894), s(_2589906, 27040 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))))), s(fun(_2589908, bool), _2589904)))), s(_2589906, i(s(fun(_2589908, _2589906), _2589896), s(_2589908, i(s(fun(_2589906, _2589908), _2589894), s(_2589906, 27040 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))))) = s(_2589906, 27040 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908])]], 27050 ^ _1474308 : [(27051 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2589908, bool), bool), i(s(fun(_2589908, fun(fun(_2589908, bool), bool)), in), s(_2589908, 27049 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))), s(fun(_2589908, bool), _2589904)))))], (27053 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2589906, bool), bool), i(s(fun(_2589906, fun(fun(_2589906, bool), bool)), in), s(_2589906, i(s(fun(_2589908, _2589906), _2589896), s(_2589908, 27049 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))))), s(fun(_2589906, bool), _2589902)))), s(_2589908, i(s(fun(_2589906, _2589908), _2589894), s(_2589906, i(s(fun(_2589908, _2589906), _2589896), s(_2589908, 27049 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))))) = s(_2589908, 27049 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]), s(num, i(s(fun(_2589906, num), _2589898), s(_2589906, i(s(fun(_2589908, _2589906), _2589896), s(_2589908, 27049 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908]))))) = s(num, i(s(fun(_2589908, num), _2589900), s(_2589908, 27049 ^ [_2589894, _2589896, _2589898, _2589900, _2589902, _2589904, _2589906, _2589908])))]]], (27065 ^ _1474308) ^ [_2591505, _2591507, _2591509, _2591511] : [-(s(num, i(s(fun(fun(_2591511, num), num), i(s(fun(fun(_2591511, bool), fun(fun(_2591511, num), num)), nsum), s(fun(_2591511, bool), _2591505))), s(fun(_2591511, num), i(s(fun(fun(_2591511, _2591511), fun(_2591511, num)), i(s(fun(fun(_2591511, num), fun(fun(_2591511, _2591511), fun(_2591511, num))), o), s(fun(_2591511, num), _2591509))), s(fun(_2591511, _2591511), _2591507))))) = s(num, i(s(fun(fun(_2591511, num), num), i(s(fun(fun(_2591511, bool), fun(fun(_2591511, num), num)), nsum), s(fun(_2591511, bool), _2591505))), s(fun(_2591511, num), _2591509)))), p(s(bool, i(s(fun(fun(_2591511, bool), bool), finite), s(fun(_2591511, bool), _2591505)))), 27073 ^ _1474308 : [(27074 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2591511, bool), bool), i(s(fun(_2591511, fun(fun(_2591511, bool), bool)), in), s(_2591511, 27072 ^ [_2591505, _2591507, _2591509, _2591511]))), s(fun(_2591511, bool), _2591505)))))], (27076 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2591511, bool), bool), i(s(fun(_2591511, fun(fun(_2591511, bool), bool)), in), s(_2591511, i(s(fun(_2591511, _2591511), _2591507), s(_2591511, 27072 ^ [_2591505, _2591507, _2591509, _2591511]))))), s(fun(_2591511, bool), _2591505))))]], 27079 ^ _1474308 : [(27080 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2591511, bool), bool), i(s(fun(_2591511, fun(fun(_2591511, bool), bool)), in), s(_2591511, 27077 ^ [_2591505, _2591507, _2591509, _2591511]))), s(fun(_2591511, bool), _2591505)))))], (27082 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2591511, bool), bool), i(s(fun(_2591511, fun(fun(_2591511, bool), bool)), in), s(_2591511, 27078 ^ [_2591505, _2591507, _2591509, _2591511]))), s(fun(_2591511, bool), _2591505)))))], (27084 ^ _1474308) ^ [] : [-(s(_2591511, i(s(fun(_2591511, _2591511), _2591507), s(_2591511, 27077 ^ [_2591505, _2591507, _2591509, _2591511]))) = s(_2591511, i(s(fun(_2591511, _2591511), _2591507), s(_2591511, 27078 ^ [_2591505, _2591507, _2591509, _2591511]))))], (27086 ^ _1474308) ^ [] : [s(_2591511, 27077 ^ [_2591505, _2591507, _2591509, _2591511]) = s(_2591511, 27078 ^ [_2591505, _2591507, _2591509, _2591511])]]], (27090 ^ _1474308) ^ [_2592738, _2592740, _2592742, _2592744] : [-(s(num, i(s(fun(fun(_2592744, num), num), i(s(fun(fun(_2592744, bool), fun(fun(_2592744, num), num)), nsum), s(fun(_2592744, bool), i(s(fun(fun(_2592744, bool), fun(_2592744, bool)), i(s(fun(fun(_2592744, bool), fun(fun(_2592744, bool), fun(_2592744, bool))), union), s(fun(_2592744, bool), _2592740))), s(fun(_2592744, bool), _2592738))))), s(fun(_2592744, num), _2592742))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2592744, num), num), i(s(fun(fun(_2592744, bool), fun(fun(_2592744, num), num)), nsum), s(fun(_2592744, bool), _2592740))), s(fun(_2592744, num), _2592742))))), s(num, i(s(fun(fun(_2592744, num), num), i(s(fun(fun(_2592744, bool), fun(fun(_2592744, num), num)), nsum), s(fun(_2592744, bool), _2592738))), s(fun(_2592744, num), _2592742)))))), p(s(bool, i(s(fun(fun(_2592744, bool), bool), finite), s(fun(_2592744, bool), _2592740)))), p(s(bool, i(s(fun(fun(_2592744, bool), bool), finite), s(fun(_2592744, bool), _2592738)))), 27100 ^ _1474308 : [(27101 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2592744, bool), bool), i(s(fun(_2592744, fun(fun(_2592744, bool), bool)), in), s(_2592744, 27099 ^ [_2592738, _2592740, _2592742, _2592744]))), s(fun(_2592744, bool), i(s(fun(fun(_2592744, bool), fun(_2592744, bool)), i(s(fun(fun(_2592744, bool), fun(fun(_2592744, bool), fun(_2592744, bool))), inter), s(fun(_2592744, bool), _2592740))), s(fun(_2592744, bool), _2592738)))))))], (27103 ^ _1474308) ^ [] : [s(num, i(s(fun(_2592744, num), _2592742), s(_2592744, 27099 ^ [_2592738, _2592740, _2592742, _2592744]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]], (27107 ^ _1474308) ^ [_2593694, _2593696] : [s(num, i(s(fun(fun(_2593696, bool), num), i(s(fun(fun(_2593696, num), fun(fun(_2593696, bool), num)), _2593694), s(fun(_2593696, num), 27108 ^ [_2593694, _2593696]))), s(fun(_2593696, bool), 27109 ^ [_2593694, _2593696]))) = s(num, i(s(fun(fun(_2593696, num), num), i(s(fun(fun(_2593696, bool), fun(fun(_2593696, num), num)), nsum), s(fun(_2593696, bool), 27109 ^ [_2593694, _2593696]))), s(fun(_2593696, num), 27108 ^ [_2593694, _2593696]))), 27112 ^ _1474308 : [(27113 ^ _1474308) ^ [_2594630, _2594632] : [-(s(num, i(s(fun(fun(_2593696, num), num), i(s(fun(fun(_2593696, bool), fun(fun(_2593696, num), num)), nsum), s(fun(_2593696, bool), i(s(fun(fun(fun(_2593696, bool), bool), fun(_2593696, bool)), unions), s(fun(fun(_2593696, bool), bool), _2594630))))), s(fun(_2593696, num), _2594632))) = s(num, i(s(fun(fun(fun(_2593696, bool), num), num), i(s(fun(fun(fun(_2593696, bool), bool), fun(fun(fun(_2593696, bool), num), num)), nsum), s(fun(fun(_2593696, bool), bool), _2594630))), s(fun(fun(_2593696, bool), num), i(s(fun(fun(_2593696, num), fun(fun(_2593696, bool), num)), _2593694), s(fun(_2593696, num), _2594632)))))), p(s(bool, i(s(fun(fun(fun(_2593696, bool), bool), bool), finite), s(fun(fun(_2593696, bool), bool), _2594630)))), 27121 ^ _1474308 : [(27122 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2593696, bool), bool), bool), i(s(fun(fun(_2593696, bool), fun(fun(fun(_2593696, bool), bool), bool)), in), s(fun(_2593696, bool), 27120 ^ [_2593694, _2593696, _2594630, _2594632]))), s(fun(fun(_2593696, bool), bool), _2594630)))))], (27124 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2593696, bool), bool), finite), s(fun(_2593696, bool), 27120 ^ [_2593694, _2593696, _2594630, _2594632]))))]], 27128 ^ _1474308 : [(27129 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2593696, bool), bool), bool), i(s(fun(fun(_2593696, bool), fun(fun(fun(_2593696, bool), bool), bool)), in), s(fun(_2593696, bool), 27125 ^ [_2593694, _2593696, _2594630, _2594632]))), s(fun(fun(_2593696, bool), bool), _2594630)))))], (27131 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2593696, bool), bool), bool), i(s(fun(fun(_2593696, bool), fun(fun(fun(_2593696, bool), bool), bool)), in), s(fun(_2593696, bool), 27126 ^ [_2593694, _2593696, _2594630, _2594632]))), s(fun(fun(_2593696, bool), bool), _2594630)))))], (27133 ^ _1474308) ^ [] : [s(fun(_2593696, bool), 27125 ^ [_2593694, _2593696, _2594630, _2594632]) = s(fun(_2593696, bool), 27126 ^ [_2593694, _2593696, _2594630, _2594632])], (27135 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2593696, bool), bool), i(s(fun(_2593696, fun(fun(_2593696, bool), bool)), in), s(_2593696, 27127 ^ [_2593694, _2593696, _2594630, _2594632]))), s(fun(_2593696, bool), 27125 ^ [_2593694, _2593696, _2594630, _2594632])))))], (27137 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2593696, bool), bool), i(s(fun(_2593696, fun(fun(_2593696, bool), bool)), in), s(_2593696, 27127 ^ [_2593694, _2593696, _2594630, _2594632]))), s(fun(_2593696, bool), 27126 ^ [_2593694, _2593696, _2594630, _2594632])))))], (27139 ^ _1474308) ^ [] : [s(num, i(s(fun(_2593696, num), _2594632), s(_2593696, 27127 ^ [_2593694, _2593696, _2594630, _2594632]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]]]]], (27143 ^ _1474308) ^ [_2596443, _2596445] : [27148 ^ _1474308 : [(27149 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), _2596443), s(fun(_2596445, bool), 27144 ^ [_2596443, _2596445]))), s(_2596445, 27145 ^ [_2596443, _2596445])))))], (27151 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2596445, bool), 27144 ^ [_2596443, _2596445]), s(_2596445, 27145 ^ [_2596443, _2596445])))))]], 27152 ^ _1474308 : [(27153 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2596445, bool), 27144 ^ [_2596443, _2596445]), s(_2596445, 27145 ^ [_2596443, _2596445]))))], (27155 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), _2596443), s(fun(_2596445, bool), 27144 ^ [_2596443, _2596445]))), s(_2596445, 27145 ^ [_2596443, _2596445]))))]], 27156 ^ _1474308 : [(27157 ^ _1474308) ^ [_2597743] : [27209 ^ _1474308 : [(27210 ^ _1474308) ^ [_2600413] : [s(num, i(s(fun(_2596445, num), i(s(fun(fun(_2596445, num), fun(_2596445, num)), i(s(fun(fun(_2596445, num), fun(fun(_2596445, num), fun(_2596445, num))), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, num), fun(fun(_2596445, num), fun(_2596445, num)))), _2600413), s(fun(_2596445, bool), 27211 ^ [_2596443, _2596445, _2597743, _2600413]))), s(fun(_2596445, num), 27212 ^ [_2596443, _2596445, _2597743, _2600413]))), s(fun(_2596445, num), 27213 ^ [_2596443, _2596445, _2597743, _2600413]))), s(_2596445, 27214 ^ [_2596443, _2596445, _2597743, _2600413]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(_2596445, bool), 27211 ^ [_2596443, _2596445, _2597743, _2600413]), s(_2596445, 27214 ^ [_2596443, _2596445, _2597743, _2600413]))))), s(num, i(s(fun(_2596445, num), 27212 ^ [_2596443, _2596445, _2597743, _2600413]), s(_2596445, 27214 ^ [_2596443, _2596445, _2597743, _2600413]))))), s(num, i(s(fun(_2596445, num), 27213 ^ [_2596443, _2596445, _2597743, _2600413]), s(_2596445, 27214 ^ [_2596443, _2596445, _2597743, _2600413]))))), 27217 ^ _1474308 : [(27218 ^ _1474308) ^ [_2601591, _2601593, _2601595, _2601597] : [p(s(bool, i(s(fun(fun(_2596445, bool), bool), finite), s(fun(_2596445, bool), _2601597)))), -(s(num, i(s(fun(fun(_2596445, num), num), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, num), num)), nsum), s(fun(_2596445, bool), _2601597))), s(fun(_2596445, num), i(s(fun(fun(_2596445, num), fun(_2596445, num)), i(s(fun(fun(_2596445, num), fun(fun(_2596445, num), fun(_2596445, num))), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, num), fun(fun(_2596445, num), fun(_2596445, num)))), _2600413), s(fun(_2596445, bool), _2601595))), s(fun(_2596445, num), _2601593))), s(fun(_2596445, num), _2601591))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2596445, num), num), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, num), num)), nsum), s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), gspec), s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, bool), fun(_2596445, bool))), _2597743), s(fun(_2596445, bool), _2601597))), s(fun(_2596445, bool), _2601595))))))), s(fun(_2596445, num), _2601593))))), s(num, i(s(fun(fun(_2596445, num), num), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, num), num)), nsum), s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), gspec), s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, bool), fun(_2596445, bool))), _2597743), s(fun(_2596445, bool), _2601597))), s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), _2596443), s(fun(_2596445, bool), _2601595))))))))), s(fun(_2596445, num), _2601591))))))]]]], 27163 ^ _1474308 : [(27164 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, bool), fun(_2596445, bool))), _2597743), s(fun(_2596445, bool), 27158 ^ [_2596443, _2596445, _2597743]))), s(fun(_2596445, bool), 27159 ^ [_2596443, _2596445, _2597743]))), s(_2596445, 27160 ^ [_2596443, _2596445, _2597743])))))], (27166 ^ _1474308) ^ [_2598991, _2598993] : [p(s(bool, i(s(fun(_2596445, bool), i(s(fun(bool, fun(_2596445, bool)), i(s(fun(_2596445, fun(bool, fun(_2596445, bool))), setspec), s(_2596445, 27160 ^ [_2596443, _2596445, _2597743]))), s(bool, _2598991))), s(_2596445, _2598993)))), 27177 ^ _1474308 : [(27178 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2596445, bool), bool), i(s(fun(_2596445, fun(fun(_2596445, bool), bool)), in), s(_2596445, _2598993))), s(fun(_2596445, bool), 27158 ^ [_2596443, _2596445, _2597743])))))], (27180 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2596445, bool), 27159 ^ [_2596443, _2596445, _2597743]), s(_2596445, _2598993)))))], (27182 ^ _1474308) ^ [] : [p(s(bool, _2598991))]], 27169 ^ _1474308 : [(27170 ^ _1474308) ^ [] : [-(p(s(bool, _2598991)))], (27172 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2596445, bool), bool), i(s(fun(_2596445, fun(fun(_2596445, bool), bool)), in), s(_2596445, _2598993))), s(fun(_2596445, bool), 27158 ^ [_2596443, _2596445, _2597743])))), p(s(bool, i(s(fun(_2596445, bool), 27159 ^ [_2596443, _2596445, _2597743]), s(_2596445, _2598993))))]]]], 27187 ^ _1474308 : [(27208 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2596445, bool), i(s(fun(fun(_2596445, bool), fun(_2596445, bool)), i(s(fun(fun(_2596445, bool), fun(fun(_2596445, bool), fun(_2596445, bool))), _2597743), s(fun(_2596445, bool), 27158 ^ [_2596443, _2596445, _2597743]))), s(fun(_2596445, bool), 27159 ^ [_2596443, _2596445, _2597743]))), s(_2596445, 27160 ^ [_2596443, _2596445, _2597743]))))], (27206 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2596445, bool), i(s(fun(bool, fun(_2596445, bool)), i(s(fun(_2596445, fun(bool, fun(_2596445, bool))), setspec), s(_2596445, 27160 ^ [_2596443, _2596445, _2597743]))), s(bool, 27186 ^ [_2596443, _2596445, _2597743]))), s(_2596445, 27185 ^ [_2596443, _2596445, _2597743])))))], (27188 ^ _1474308) ^ [] : [p(s(bool, 27186 ^ [_2596443, _2596445, _2597743])), 27191 ^ _1474308 : [(27192 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2596445, bool), bool), i(s(fun(_2596445, fun(fun(_2596445, bool), bool)), in), s(_2596445, 27185 ^ [_2596443, _2596445, _2597743]))), s(fun(_2596445, bool), 27158 ^ [_2596443, _2596445, _2597743])))))], (27194 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2596445, bool), 27159 ^ [_2596443, _2596445, _2597743]), s(_2596445, 27185 ^ [_2596443, _2596445, _2597743])))))]]], (27196 ^ _1474308) ^ [] : [-(p(s(bool, 27186 ^ [_2596443, _2596445, _2597743]))), p(s(bool, i(s(fun(fun(_2596445, bool), bool), i(s(fun(_2596445, fun(fun(_2596445, bool), bool)), in), s(_2596445, 27185 ^ [_2596443, _2596445, _2597743]))), s(fun(_2596445, bool), 27158 ^ [_2596443, _2596445, _2597743])))), p(s(bool, i(s(fun(_2596445, bool), 27159 ^ [_2596443, _2596445, _2597743]), s(_2596445, 27185 ^ [_2596443, _2596445, _2597743]))))]]]]], (27224 ^ _1474308) ^ [_2602508, _2602510, _2602512, _2602514] : [-(p(s(bool, i(s(fun(num, bool), _2602512), s(num, i(s(fun(fun(_2602514, num), num), i(s(fun(fun(_2602514, bool), fun(fun(_2602514, num), num)), nsum), s(fun(_2602514, bool), _2602508))), s(fun(_2602514, num), _2602510))))))), p(s(bool, i(s(fun(num, bool), _2602512), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), 27233 ^ _1474308 : [(27234 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _2602512), s(num, 27231 ^ [_2602508, _2602510, _2602512, _2602514])))))], (27236 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), _2602512), s(num, 27232 ^ [_2602508, _2602510, _2602512, _2602514])))))], (27238 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), _2602512), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 27231 ^ [_2602508, _2602510, _2602512, _2602514]))), s(num, 27232 ^ [_2602508, _2602510, _2602512, _2602514]))))))]], 27240 ^ _1474308 : [(27241 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2602514, bool), bool), i(s(fun(_2602514, fun(fun(_2602514, bool), bool)), in), s(_2602514, 27239 ^ [_2602508, _2602510, _2602512, _2602514]))), s(fun(_2602514, bool), _2602508)))))], (27243 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), _2602512), s(num, i(s(fun(_2602514, num), _2602510), s(_2602514, 27239 ^ [_2602508, _2602510, _2602512, _2602514]))))))]]], (27247 ^ _1474308) ^ [_2603309] : [s(num, i(s(fun(num, num), i(s(fun(fun(num, num), fun(num, num)), i(s(fun(fun(num, num), fun(fun(num, num), fun(num, num))), _2603309), s(fun(num, num), 27248 ^ [_2603309]))), s(fun(num, num), 27249 ^ [_2603309]))), s(num, 27250 ^ [_2603309]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), 27248 ^ [_2603309]), s(num, 27250 ^ [_2603309]))))), s(num, i(s(fun(num, num), 27249 ^ [_2603309]), s(num, 27250 ^ [_2603309]))))), 27253 ^ _1474308 : [(27254 ^ _1474308) ^ [_2603788, _2603790, _2603792, _2603794] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2603790))), s(num, _2603788))))), s(fun(num, num), i(s(fun(fun(num, num), fun(num, num)), i(s(fun(fun(num, num), fun(fun(num, num), fun(num, num))), _2603309), s(fun(num, num), _2603794))), s(fun(num, num), _2603792))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2603790))), s(num, _2603788))))), s(fun(num, num), _2603794))))), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2603790))), s(num, _2603788))))), s(fun(num, num), _2603792))))))]]], (27256 ^ _1474308) ^ [_2603950, _2603952, _2603954, _2603956] : [27258 ^ _1474308 : [(27259 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2603952))), s(num, 27257 ^ [_2603950, _2603952, _2603954, _2603956])))))], (27261 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 27257 ^ [_2603950, _2603952, _2603954, _2603956]))), s(num, _2603950)))))], (27263 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), _2603956), s(num, 27257 ^ [_2603950, _2603952, _2603954, _2603956]))))), s(num, i(s(fun(num, num), _2603954), s(num, 27257 ^ [_2603950, _2603952, _2603954, _2603956]))))))]], -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2603952))), s(num, _2603950))))), s(fun(num, num), _2603956))))), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2603952))), s(num, _2603950))))), s(fun(num, num), _2603954)))))))], (27267 ^ _1474308) ^ [_2604481, _2604483, _2604485, _2604487] : [27269 ^ _1474308 : [(27270 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2604483))), s(num, 27268 ^ [_2604481, _2604483, _2604485, _2604487])))))], (27272 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 27268 ^ [_2604481, _2604483, _2604485, _2604487]))), s(num, _2604481)))))], (27274 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), _2604487), s(num, 27268 ^ [_2604481, _2604483, _2604485, _2604487]))) = s(num, i(s(fun(num, num), _2604485), s(num, 27268 ^ [_2604481, _2604483, _2604485, _2604487])))]], -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2604483))), s(num, _2604481))))), s(fun(num, num), _2604487))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2604483))), s(num, _2604481))))), s(fun(num, num), _2604485))))], (27278 ^ _1474308) ^ [_2604957] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), _2604957), s(num, 27279 ^ [_2604957]))), s(num, 27280 ^ [_2604957]))) = s(num, 27279 ^ [_2604957]), 27283 ^ _1474308 : [(27284 ^ _1474308) ^ [_2605228, _2605230, _2605232] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2605230))), s(num, _2605228))))), s(fun(num, num), i(s(fun(num, fun(num, num)), _2604957), s(num, _2605232))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2605228))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2605230))))), s(num, _2605232))))]]], (27286 ^ _1474308) ^ [_2605346, _2605348, _2605350] : [27288 ^ _1474308 : [(27289 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2605348))), s(num, 27287 ^ [_2605346, _2605348, _2605350])))))], (27291 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 27287 ^ [_2605346, _2605348, _2605350]))), s(num, _2605346)))))], (27293 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), _2605350), s(num, 27287 ^ [_2605346, _2605348, _2605350]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2605348))), s(num, _2605346))))), s(fun(num, num), _2605350))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (27311 ^ _1474308) ^ [_2606129, _2606131, _2606133] : [27313 ^ _1474308 : [(27314 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2606131))), s(num, 27312 ^ [_2606129, _2606131, _2606133])))))], (27316 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 27312 ^ [_2606129, _2606131, _2606133]))), s(num, _2606129)))))], (27318 ^ _1474308) ^ [] : [s(num, i(s(fun(num, num), _2606133), s(num, 27312 ^ [_2606129, _2606131, _2606133]))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))]], -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2606131))), s(num, _2606129))))), s(fun(num, num), _2606133))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (27297 ^ _1474308) ^ [_2605717, _2605719, _2605721] : [s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2605719))), s(num, _2605717))))), s(fun(num, num), _2605721))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), 27300 ^ _1474308 : [(27301 ^ _1474308) ^ [_2605900] : [-(s(num, i(s(fun(num, num), _2605721), s(num, _2605900))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2605719))), s(num, _2605900)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2605900))), s(num, _2605717))))]]], (27322 ^ _1474308) ^ [_2606484, _2606486, _2606488] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2606484))), s(num, _2606486)))), -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2606486))), s(num, _2606484))))), s(fun(num, num), _2606488))) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (27328 ^ _1474308) ^ [_2606663, _2606665] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2606663))), s(num, _2606663))))), s(fun(num, num), _2606665))) = s(num, i(s(fun(num, num), _2606665), s(num, _2606663))))], (27343 ^ _1474308) ^ [_2607003] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2607003))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(num, num), f))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, 27329 ^ [_2607003]))), s(num, i(s(fun(num, num), f), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (27331 ^ _1474308) ^ [_2606817] : [p(s(bool, 27329 ^ [_2606817])), -(s(num, _2606817) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (27337 ^ _1474308) ^ [_2606908] : [s(num, _2606908) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 27329 ^ [_2606908])))], (27345 ^ _1474308) ^ [_2607081, _2607083] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2607083))), s(num, i(s(fun(num, num), suc), s(num, _2607081))))))), s(fun(num, num), f))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2607083))), s(num, i(s(fun(num, num), suc), s(num, _2607081))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2607083))), s(num, _2607081))))), s(fun(num, num), f))))), s(num, i(s(fun(num, num), f), s(num, i(s(fun(num, num), suc), s(num, _2607081))))))))), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2607083))), s(num, _2607081))))), s(fun(num, num), f))))))], (27347 ^ _1474308) ^ [_2607271] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, fun(num, num)), fun(num, fun(num, num))), _2607271), s(fun(num, fun(num, num)), 27348 ^ [_2607271]))), s(num, 27349 ^ [_2607271]))), s(num, 27350 ^ [_2607271]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), 27348 ^ [_2607271]), s(num, 27350 ^ [_2607271]))), s(num, 27349 ^ [_2607271]))), 27353 ^ _1474308 : [(27354 ^ _1474308) ^ [_2607878] : [s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, fun(num, num)), fun(num, fun(num, num))), _2607878), s(fun(num, fun(num, num)), 27355 ^ [_2607271, _2607878]))), s(num, 27356 ^ [_2607271, _2607878]))) = s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, fun(num, num)), fun(num, fun(num, num))), _2607271), s(fun(num, fun(num, num)), 27355 ^ [_2607271, _2607878]))), s(num, 27356 ^ [_2607271, _2607878]))), 27359 ^ _1474308 : [(27360 ^ _1474308) ^ [_2608386] : [s(num, i(s(fun(num, num), i(s(fun(fun(num, fun(num, num)), fun(num, num)), i(s(fun(num, fun(fun(num, fun(num, num)), fun(num, num))), i(s(fun(num, fun(num, fun(fun(num, fun(num, num)), fun(num, num)))), _2608386), s(num, 27361 ^ [_2607271, _2607878, _2608386]))), s(num, 27362 ^ [_2607271, _2607878, _2608386]))), s(fun(num, fun(num, num)), 27363 ^ [_2607271, _2607878, _2608386]))), s(num, 27364 ^ [_2607271, _2607878, _2608386]))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, 27361 ^ [_2607271, _2607878, _2608386]))), s(num, 27362 ^ [_2607271, _2607878, _2608386]))))), s(fun(num, num), i(s(fun(num, fun(num, num)), 27363 ^ [_2607271, _2607878, _2608386]), s(num, 27364 ^ [_2607271, _2607878, _2608386]))))), 27367 ^ _1474308 : [(27368 ^ _1474308) ^ [_2608999, _2609001, _2609003, _2609005, _2609007] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2609007))), s(num, _2609005))))), s(fun(num, num), i(s(fun(fun(num, fun(num, num)), fun(num, num)), i(s(fun(num, fun(fun(num, fun(num, num)), fun(num, num))), i(s(fun(num, fun(num, fun(fun(num, fun(num, num)), fun(num, num)))), _2608386), s(num, _2609003))), s(num, _2609001))), s(fun(num, fun(num, num)), _2608999))))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2609003))), s(num, _2609001))))), s(fun(num, num), i(s(fun(fun(num, fun(num, num)), fun(num, num)), i(s(fun(num, fun(fun(num, fun(num, num)), fun(num, num))), i(s(fun(num, fun(num, fun(fun(num, fun(num, num)), fun(num, num)))), _2608386), s(num, _2609007))), s(num, _2609005))), s(fun(num, fun(num, num)), i(s(fun(fun(num, fun(num, num)), fun(num, fun(num, num))), _2607878), s(fun(num, fun(num, num)), _2608999))))))))]]]]]]], (27370 ^ _1474308) ^ [_2609171, _2609173, _2609175, _2609177] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2609175))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2609173))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2609175))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2609173))), s(num, _2609171))))))), s(fun(num, num), _2609177))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2609175))), s(num, _2609173))))), s(fun(num, num), _2609177))))), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2609173))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2609173))), s(num, _2609171))))))), s(fun(num, num), _2609177))))))], (27376 ^ _1474308) ^ [_2609616] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, num), fun(num, fun(num, num))), _2609616), s(fun(num, num), 27377 ^ [_2609616]))), s(num, 27378 ^ [_2609616]))), s(num, 27379 ^ [_2609616]))) = s(num, i(s(fun(num, num), 27377 ^ [_2609616]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 27379 ^ [_2609616]))), s(num, 27378 ^ [_2609616]))))), 27382 ^ _1474308 : [(27383 ^ _1474308) ^ [_2610048, _2610050, _2610052, _2610054] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2610050))), s(num, _2610054))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2610048))), s(num, _2610054))))))), s(fun(num, num), _2610052))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2610050))), s(num, _2610048))))), s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, num), fun(num, fun(num, num))), _2609616), s(fun(num, num), _2610052))), s(num, _2610054))))))]]], (27385 ^ _1474308) ^ [_2610195] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, num), fun(num, fun(num, num))), _2610195), s(fun(num, num), 27386 ^ [_2610195]))), s(num, 27387 ^ [_2610195]))), s(num, 27388 ^ [_2610195]))) = s(num, i(s(fun(num, num), 27386 ^ [_2610195]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 27388 ^ [_2610195]))), s(num, 27387 ^ [_2610195]))))), 27391 ^ _1474308 : [(27392 ^ _1474308) ^ [_2610619, _2610621, _2610623] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2610621))), s(num, _2610619)))), -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2610621))), s(num, _2610619))))), s(fun(num, num), _2610623))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2610619))), s(num, _2610621))))))), s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, num), fun(num, fun(num, num))), _2610195), s(fun(num, num), _2610623))), s(num, _2610621))))))]]], (27398 ^ _1474308) ^ [_2610918, _2610920, _2610922] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2610920))), s(num, _2610918)))), -(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2610920))), s(num, _2610918))))), s(fun(num, num), _2610922))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), _2610922), s(num, _2610920))))), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2610920))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2610918))))), s(fun(num, num), _2610922))))))], (27404 ^ _1474308) ^ [_2611235, _2611237, _2611239] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2611237))), s(num, _2611235))))), s(fun(num, num), _2611239))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2611237))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2611235))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, num), _2611239))))), s(num, i(s(fun(num, num), _2611239), s(num, _2611235)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2611235)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2611237))), s(num, _2611235))))], (27414 ^ _1474308) ^ [_2611622] : [s(num, i(s(fun(num, num), i(s(fun(fun(num, num), fun(num, num)), _2611622), s(fun(num, num), 27415 ^ [_2611622]))), s(num, 27416 ^ [_2611622]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), 27415 ^ [_2611622]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 27416 ^ [_2611622]))))))), s(num, i(s(fun(num, num), 27415 ^ [_2611622]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 27416 ^ [_2611622]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 27419 ^ _1474308 : [(27420 ^ _1474308) ^ [_2612096, _2612098, _2612100] : [-(s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2612098))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2612096))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, num), _2612100))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2612098))), s(num, _2612096))))), s(fun(num, num), i(s(fun(fun(num, num), fun(num, num)), _2611622), s(fun(num, num), _2612100))))))]]], (27422 ^ _1474308) ^ [_2612226, _2612228] : [s(num, i(s(fun(_2612228, num), i(s(fun(num, fun(_2612228, num)), i(s(fun(fun(_2612228, num), fun(num, fun(_2612228, num))), _2612226), s(fun(_2612228, num), 27423 ^ [_2612226, _2612228]))), s(num, 27424 ^ [_2612226, _2612228]))), s(_2612228, 27425 ^ [_2612226, _2612228]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(_2612228, num), 27423 ^ [_2612226, _2612228]), s(_2612228, 27425 ^ [_2612226, _2612228]))))), s(num, 27424 ^ [_2612226, _2612228]))), 27428 ^ _1474308 : [(27429 ^ _1474308) ^ [_2612838, _2612840, _2612842] : [-(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(fun(_2612228, num), num), i(s(fun(fun(_2612228, bool), fun(fun(_2612228, num), num)), nsum), s(fun(_2612228, bool), _2612838))), s(fun(_2612228, num), _2612842))))), s(num, _2612840))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(fun(_2612228, num), num), i(s(fun(fun(_2612228, bool), fun(fun(_2612228, num), num)), nsum), s(fun(_2612228, bool), _2612838))), s(fun(_2612228, num), i(s(fun(num, fun(_2612228, num)), i(s(fun(fun(_2612228, num), fun(num, fun(_2612228, num))), _2612226), s(fun(_2612228, num), _2612842))), s(num, _2612840))))))), s(num, _2612840)))), p(s(bool, i(s(fun(fun(_2612228, bool), bool), finite), s(fun(_2612228, bool), _2612838)))), -(s(num, _2612840) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))]]], (27439 ^ _1474308) ^ [_2613350] : [s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, num), fun(num, fun(num, num))), _2613350), s(fun(num, num), 27440 ^ [_2613350]))), s(num, 27441 ^ [_2613350]))), s(num, 27442 ^ [_2613350]))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(num, num), 27440 ^ [_2613350]), s(num, 27442 ^ [_2613350]))))), s(num, 27441 ^ [_2613350]))), 27445 ^ _1474308 : [(27446 ^ _1474308) ^ [_2613789, _2613791, _2613793, _2613795] : [-(s(num, _2613789) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2613793))), s(num, _2613791))))), s(fun(num, num), _2613795))))), s(num, _2613789))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), mod), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2613793))), s(num, _2613791))))), s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(fun(num, num), fun(num, fun(num, num))), _2613350), s(fun(num, num), _2613795))), s(num, _2613789))))))), s(num, _2613789))))]]], (27452 ^ _1474308) ^ [_2613950, _2613952] : [-(s(num, i(s(fun(fun(_2613952, bool), num), card), s(fun(_2613952, bool), i(s(fun(fun(fun(_2613952, bool), bool), fun(_2613952, bool)), unions), s(fun(fun(_2613952, bool), bool), _2613950))))) = s(num, i(s(fun(fun(fun(_2613952, bool), num), num), i(s(fun(fun(fun(_2613952, bool), bool), fun(fun(fun(_2613952, bool), num), num)), nsum), s(fun(fun(_2613952, bool), bool), _2613950))), s(fun(fun(_2613952, bool), num), card)))), p(s(bool, i(s(fun(fun(fun(_2613952, bool), bool), bool), finite), s(fun(fun(_2613952, bool), bool), _2613950)))), 27460 ^ _1474308 : [(27461 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2613952, bool), bool), bool), i(s(fun(fun(_2613952, bool), fun(fun(fun(_2613952, bool), bool), bool)), in), s(fun(_2613952, bool), 27459 ^ [_2613950, _2613952]))), s(fun(fun(_2613952, bool), bool), _2613950)))))], (27463 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2613952, bool), bool), finite), s(fun(_2613952, bool), 27459 ^ [_2613950, _2613952]))))]], 27466 ^ _1474308 : [(27467 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2613952, bool), bool), bool), i(s(fun(fun(_2613952, bool), fun(fun(fun(_2613952, bool), bool), bool)), in), s(fun(_2613952, bool), 27464 ^ [_2613950, _2613952]))), s(fun(fun(_2613952, bool), bool), _2613950)))))], (27469 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2613952, bool), bool), bool), i(s(fun(fun(_2613952, bool), fun(fun(fun(_2613952, bool), bool), bool)), in), s(fun(_2613952, bool), 27465 ^ [_2613950, _2613952]))), s(fun(fun(_2613952, bool), bool), _2613950)))))], (27471 ^ _1474308) ^ [] : [s(fun(_2613952, bool), 27464 ^ [_2613950, _2613952]) = s(fun(_2613952, bool), 27465 ^ [_2613950, _2613952])], (27473 ^ _1474308) ^ [] : [s(fun(_2613952, bool), i(s(fun(fun(_2613952, bool), fun(_2613952, bool)), i(s(fun(fun(_2613952, bool), fun(fun(_2613952, bool), fun(_2613952, bool))), inter), s(fun(_2613952, bool), 27464 ^ [_2613950, _2613952]))), s(fun(_2613952, bool), 27465 ^ [_2613950, _2613952]))) = s(fun(_2613952, bool), empty)]]], (27477 ^ _1474308) ^ [_2615363] : [-(s(fun(fun(_2615363, bool), fun(fun(_2615363, real), real)), sum) = s(fun(fun(_2615363, bool), fun(fun(_2615363, real), real)), i(s(fun(fun(real, fun(real, real)), fun(fun(_2615363, bool), fun(fun(_2615363, real), real))), iterate), s(fun(real, fun(real, real)), realu_add))))], (27479 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(real, fun(real, real)), real), neutral), s(fun(real, fun(real, real)), realu_add))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (27481 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(real, fun(real, real)), real), neutral), s(fun(real, fun(real, real)), realu_mul))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (27483 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, fun(real, real)), bool), monoidal), s(fun(real, fun(real, real)), realu_add)))))], (27485 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, fun(real, real)), bool), monoidal), s(fun(real, fun(real, real)), realu_mul)))))], (27487 ^ _1474308) ^ [_2615509, _2615511] : [-(s(real, i(s(fun(fun(_2615511, real), real), i(s(fun(fun(_2615511, bool), fun(fun(_2615511, real), real)), sum), s(fun(_2615511, bool), empty))), s(fun(_2615511, real), _2615509))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (27489 ^ _1474308) ^ [_2615579, _2615581, _2615583, _2615585] : [p(s(bool, i(s(fun(fun(_2615585, bool), bool), finite), s(fun(_2615585, bool), _2615579)))), -(s(real, i(s(fun(fun(_2615585, real), real), i(s(fun(fun(_2615585, bool), fun(fun(_2615585, real), real)), sum), s(fun(_2615585, bool), i(s(fun(fun(_2615585, bool), fun(_2615585, bool)), i(s(fun(_2615585, fun(fun(_2615585, bool), fun(_2615585, bool))), insert), s(_2615585, _2615583))), s(fun(_2615585, bool), _2615579))))), s(fun(_2615585, real), _2615581))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(fun(_2615585, bool), bool), i(s(fun(_2615585, fun(fun(_2615585, bool), bool)), in), s(_2615585, _2615583))), s(fun(_2615585, bool), _2615579))))), s(real, i(s(fun(fun(_2615585, real), real), i(s(fun(fun(_2615585, bool), fun(fun(_2615585, real), real)), sum), s(fun(_2615585, bool), _2615579))), s(fun(_2615585, real), _2615581))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(_2615585, real), _2615581), s(_2615585, _2615583))))), s(real, i(s(fun(fun(_2615585, real), real), i(s(fun(fun(_2615585, bool), fun(fun(_2615585, real), real)), sum), s(fun(_2615585, bool), _2615579))), s(fun(_2615585, real), _2615581))))))))], (27495 ^ _1474308) ^ [_2616222, _2616224, _2616226, _2616228] : [-(s(real, i(s(fun(fun(_2616228, real), real), i(s(fun(fun(_2616228, bool), fun(fun(_2616228, real), real)), sum), s(fun(_2616228, bool), i(s(fun(fun(_2616228, bool), fun(_2616228, bool)), i(s(fun(fun(_2616228, bool), fun(fun(_2616228, bool), fun(_2616228, bool))), union), s(fun(_2616228, bool), _2616224))), s(fun(_2616228, bool), _2616222))))), s(fun(_2616228, real), _2616226))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2616228, real), real), i(s(fun(fun(_2616228, bool), fun(fun(_2616228, real), real)), sum), s(fun(_2616228, bool), _2616224))), s(fun(_2616228, real), _2616226))))), s(real, i(s(fun(fun(_2616228, real), real), i(s(fun(fun(_2616228, bool), fun(fun(_2616228, real), real)), sum), s(fun(_2616228, bool), _2616222))), s(fun(_2616228, real), _2616226)))))), p(s(bool, i(s(fun(fun(_2616228, bool), bool), finite), s(fun(_2616228, bool), _2616224)))), p(s(bool, i(s(fun(fun(_2616228, bool), bool), finite), s(fun(_2616228, bool), _2616222)))), p(s(bool, i(s(fun(fun(_2616228, bool), bool), i(s(fun(fun(_2616228, bool), fun(fun(_2616228, bool), bool)), disjoint), s(fun(_2616228, bool), _2616224))), s(fun(_2616228, bool), _2616222))))], (27509 ^ _1474308) ^ [_2616973, _2616975, _2616977, _2616979] : [-(s(real, i(s(fun(fun(_2616979, real), real), i(s(fun(fun(_2616979, bool), fun(fun(_2616979, real), real)), sum), s(fun(_2616979, bool), i(s(fun(fun(_2616979, bool), fun(_2616979, bool)), i(s(fun(fun(_2616979, bool), fun(fun(_2616979, bool), fun(_2616979, bool))), diff), s(fun(_2616979, bool), _2616975))), s(fun(_2616979, bool), _2616973))))), s(fun(_2616979, real), _2616977))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(_2616979, real), real), i(s(fun(fun(_2616979, bool), fun(fun(_2616979, real), real)), sum), s(fun(_2616979, bool), _2616975))), s(fun(_2616979, real), _2616977))))), s(real, i(s(fun(fun(_2616979, real), real), i(s(fun(fun(_2616979, bool), fun(fun(_2616979, real), real)), sum), s(fun(_2616979, bool), _2616973))), s(fun(_2616979, real), _2616977)))))), p(s(bool, i(s(fun(fun(_2616979, bool), bool), finite), s(fun(_2616979, bool), _2616975)))), p(s(bool, i(s(fun(fun(_2616979, bool), bool), i(s(fun(fun(_2616979, bool), fun(fun(_2616979, bool), bool)), subset), s(fun(_2616979, bool), _2616973))), s(fun(_2616979, bool), _2616975))))], (27519 ^ _1474308) ^ [_2617628, _2617630, _2617632, _2617634] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2617634, real), real), i(s(fun(fun(_2617634, bool), fun(fun(_2617634, real), real)), sum), s(fun(_2617634, bool), _2617632))), s(fun(_2617634, real), _2617628))))), s(real, i(s(fun(fun(_2617634, real), real), i(s(fun(fun(_2617634, bool), fun(fun(_2617634, real), real)), sum), s(fun(_2617634, bool), _2617630))), s(fun(_2617634, real), _2617628))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2617634, real), real), i(s(fun(fun(_2617634, bool), fun(fun(_2617634, real), real)), sum), s(fun(_2617634, bool), i(s(fun(fun(_2617634, bool), fun(_2617634, bool)), i(s(fun(fun(_2617634, bool), fun(fun(_2617634, bool), fun(_2617634, bool))), union), s(fun(_2617634, bool), _2617632))), s(fun(_2617634, bool), _2617630))))), s(fun(_2617634, real), _2617628))))), s(real, i(s(fun(fun(_2617634, real), real), i(s(fun(fun(_2617634, bool), fun(fun(_2617634, real), real)), sum), s(fun(_2617634, bool), i(s(fun(fun(_2617634, bool), fun(_2617634, bool)), i(s(fun(fun(_2617634, bool), fun(fun(_2617634, bool), fun(_2617634, bool))), inter), s(fun(_2617634, bool), _2617632))), s(fun(_2617634, bool), _2617630))))), s(fun(_2617634, real), _2617628)))))), p(s(bool, i(s(fun(fun(_2617634, bool), bool), finite), s(fun(_2617634, bool), _2617632)))), p(s(bool, i(s(fun(fun(_2617634, bool), bool), finite), s(fun(_2617634, bool), _2617630))))], (27529 ^ _1474308) ^ [_2618445, _2618447, _2618449] : [-(s(real, i(s(fun(fun(_2618449, real), real), i(s(fun(fun(_2618449, bool), fun(fun(_2618449, real), real)), sum), s(fun(_2618449, bool), i(s(fun(fun(_2618449, bool), fun(_2618449, bool)), i(s(fun(fun(_2618449, real), fun(fun(_2618449, bool), fun(_2618449, bool))), i(s(fun(fun(real, fun(real, real)), fun(fun(_2618449, real), fun(fun(_2618449, bool), fun(_2618449, bool)))), support), s(fun(real, fun(real, real)), realu_add))), s(fun(_2618449, real), _2618447))), s(fun(_2618449, bool), _2618445))))), s(fun(_2618449, real), _2618447))) = s(real, i(s(fun(fun(_2618449, real), real), i(s(fun(fun(_2618449, bool), fun(fun(_2618449, real), real)), sum), s(fun(_2618449, bool), _2618445))), s(fun(_2618449, real), _2618447))))], (27531 ^ _1474308) ^ [_2618634, _2618636] : [s(real, i(s(fun(_2618636, real), i(s(fun(fun(_2618636, real), fun(_2618636, real)), i(s(fun(fun(_2618636, real), fun(fun(_2618636, real), fun(_2618636, real))), _2618634), s(fun(_2618636, real), 27532 ^ [_2618634, _2618636]))), s(fun(_2618636, real), 27533 ^ [_2618634, _2618636]))), s(_2618636, 27534 ^ [_2618634, _2618636]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(_2618636, real), 27532 ^ [_2618634, _2618636]), s(_2618636, 27534 ^ [_2618634, _2618636]))))), s(real, i(s(fun(_2618636, real), 27533 ^ [_2618634, _2618636]), s(_2618636, 27534 ^ [_2618634, _2618636]))))), 27537 ^ _1474308 : [(27538 ^ _1474308) ^ [_2619341, _2619343, _2619345] : [p(s(bool, i(s(fun(fun(_2618636, bool), bool), finite), s(fun(_2618636, bool), _2619341)))), -(s(real, i(s(fun(fun(_2618636, real), real), i(s(fun(fun(_2618636, bool), fun(fun(_2618636, real), real)), sum), s(fun(_2618636, bool), _2619341))), s(fun(_2618636, real), i(s(fun(fun(_2618636, real), fun(_2618636, real)), i(s(fun(fun(_2618636, real), fun(fun(_2618636, real), fun(_2618636, real))), _2618634), s(fun(_2618636, real), _2619345))), s(fun(_2618636, real), _2619343))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2618636, real), real), i(s(fun(fun(_2618636, bool), fun(fun(_2618636, real), real)), sum), s(fun(_2618636, bool), _2619341))), s(fun(_2618636, real), _2619345))))), s(real, i(s(fun(fun(_2618636, real), real), i(s(fun(fun(_2618636, bool), fun(fun(_2618636, real), real)), sum), s(fun(_2618636, bool), _2619341))), s(fun(_2618636, real), _2619343))))))]]], (27544 ^ _1474308) ^ [_2619858, _2619860] : [s(real, i(s(fun(_2619860, real), i(s(fun(fun(_2619860, real), fun(_2619860, real)), i(s(fun(fun(_2619860, real), fun(fun(_2619860, real), fun(_2619860, real))), _2619858), s(fun(_2619860, real), 27545 ^ [_2619858, _2619860]))), s(fun(_2619860, real), 27546 ^ [_2619858, _2619860]))), s(_2619860, 27547 ^ [_2619858, _2619860]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(_2619860, real), 27545 ^ [_2619858, _2619860]), s(_2619860, 27547 ^ [_2619858, _2619860]))))), s(real, i(s(fun(_2619860, real), 27546 ^ [_2619858, _2619860]), s(_2619860, 27547 ^ [_2619858, _2619860]))))), 27550 ^ _1474308 : [(27551 ^ _1474308) ^ [_2620955] : [27603 ^ _1474308 : [(27604 ^ _1474308) ^ [_2623433, _2623435, _2623437] : [-(s(real, i(s(fun(fun(_2619860, real), real), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), real)), sum), s(fun(_2619860, bool), _2623433))), s(fun(_2619860, real), i(s(fun(fun(_2619860, real), fun(_2619860, real)), i(s(fun(fun(_2619860, real), fun(fun(_2619860, real), fun(_2619860, real))), _2619858), s(fun(_2619860, real), _2623437))), s(fun(_2619860, real), _2623435))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2619860, real), real), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), real)), sum), s(fun(_2619860, bool), _2623433))), s(fun(_2619860, real), _2623437))))), s(real, i(s(fun(fun(_2619860, real), real), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), real)), sum), s(fun(_2619860, bool), _2623433))), s(fun(_2619860, real), _2623435)))))), p(s(bool, i(s(fun(fun(_2619860, bool), bool), finite), s(fun(_2619860, bool), i(s(fun(fun(_2619860, bool), fun(_2619860, bool)), gspec), s(fun(_2619860, bool), i(s(fun(fun(_2619860, real), fun(_2619860, bool)), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), fun(_2619860, bool))), _2620955), s(fun(_2619860, bool), _2623433))), s(fun(_2619860, real), _2623437)))))))), p(s(bool, i(s(fun(fun(_2619860, bool), bool), finite), s(fun(_2619860, bool), i(s(fun(fun(_2619860, bool), fun(_2619860, bool)), gspec), s(fun(_2619860, bool), i(s(fun(fun(_2619860, real), fun(_2619860, bool)), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), fun(_2619860, bool))), _2620955), s(fun(_2619860, bool), _2623433))), s(fun(_2619860, real), _2623435))))))))]], 27557 ^ _1474308 : [(27558 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2619860, bool), i(s(fun(fun(_2619860, real), fun(_2619860, bool)), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), fun(_2619860, bool))), _2620955), s(fun(_2619860, bool), 27552 ^ [_2619858, _2619860, _2620955]))), s(fun(_2619860, real), 27553 ^ [_2619858, _2619860, _2620955]))), s(_2619860, 27554 ^ [_2619858, _2619860, _2620955])))))], (27560 ^ _1474308) ^ [_2621986, _2621988] : [p(s(bool, i(s(fun(_2619860, bool), i(s(fun(bool, fun(_2619860, bool)), i(s(fun(_2619860, fun(bool, fun(_2619860, bool))), setspec), s(_2619860, 27554 ^ [_2619858, _2619860, _2620955]))), s(bool, _2621986))), s(_2619860, _2621988)))), 27571 ^ _1474308 : [(27572 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2619860, bool), bool), i(s(fun(_2619860, fun(fun(_2619860, bool), bool)), in), s(_2619860, _2621988))), s(fun(_2619860, bool), 27552 ^ [_2619858, _2619860, _2620955])))))], (27574 ^ _1474308) ^ [] : [s(real, i(s(fun(_2619860, real), 27553 ^ [_2619858, _2619860, _2620955]), s(_2619860, _2621988))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (27576 ^ _1474308) ^ [] : [p(s(bool, _2621986))]], 27563 ^ _1474308 : [(27564 ^ _1474308) ^ [] : [-(p(s(bool, _2621986)))], (27566 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2619860, bool), bool), i(s(fun(_2619860, fun(fun(_2619860, bool), bool)), in), s(_2619860, _2621988))), s(fun(_2619860, bool), 27552 ^ [_2619858, _2619860, _2620955])))), -(s(real, i(s(fun(_2619860, real), 27553 ^ [_2619858, _2619860, _2620955]), s(_2619860, _2621988))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]], 27581 ^ _1474308 : [(27602 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2619860, bool), i(s(fun(fun(_2619860, real), fun(_2619860, bool)), i(s(fun(fun(_2619860, bool), fun(fun(_2619860, real), fun(_2619860, bool))), _2620955), s(fun(_2619860, bool), 27552 ^ [_2619858, _2619860, _2620955]))), s(fun(_2619860, real), 27553 ^ [_2619858, _2619860, _2620955]))), s(_2619860, 27554 ^ [_2619858, _2619860, _2620955]))))], (27600 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2619860, bool), i(s(fun(bool, fun(_2619860, bool)), i(s(fun(_2619860, fun(bool, fun(_2619860, bool))), setspec), s(_2619860, 27554 ^ [_2619858, _2619860, _2620955]))), s(bool, 27580 ^ [_2619858, _2619860, _2620955]))), s(_2619860, 27579 ^ [_2619858, _2619860, _2620955])))))], (27582 ^ _1474308) ^ [] : [p(s(bool, 27580 ^ [_2619858, _2619860, _2620955])), 27585 ^ _1474308 : [(27586 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2619860, bool), bool), i(s(fun(_2619860, fun(fun(_2619860, bool), bool)), in), s(_2619860, 27579 ^ [_2619858, _2619860, _2620955]))), s(fun(_2619860, bool), 27552 ^ [_2619858, _2619860, _2620955])))))], (27588 ^ _1474308) ^ [] : [s(real, i(s(fun(_2619860, real), 27553 ^ [_2619858, _2619860, _2620955]), s(_2619860, 27579 ^ [_2619858, _2619860, _2620955]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (27590 ^ _1474308) ^ [] : [-(p(s(bool, 27580 ^ [_2619858, _2619860, _2620955]))), p(s(bool, i(s(fun(fun(_2619860, bool), bool), i(s(fun(_2619860, fun(fun(_2619860, bool), bool)), in), s(_2619860, 27579 ^ [_2619858, _2619860, _2620955]))), s(fun(_2619860, bool), 27552 ^ [_2619858, _2619860, _2620955])))), -(s(real, i(s(fun(_2619860, real), 27553 ^ [_2619858, _2619860, _2620955]), s(_2619860, 27579 ^ [_2619858, _2619860, _2620955]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]]], (27614 ^ _1474308) ^ [_2624332, _2624334, _2624336] : [27616 ^ _1474308 : [(27617 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2624336, bool), bool), i(s(fun(_2624336, fun(fun(_2624336, bool), bool)), in), s(_2624336, 27615 ^ [_2624332, _2624334, _2624336]))), s(fun(_2624336, bool), _2624332)))))], (27619 ^ _1474308) ^ [] : [s(real, i(s(fun(_2624336, real), _2624334), s(_2624336, 27615 ^ [_2624332, _2624334, _2624336]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(real, i(s(fun(fun(_2624336, real), real), i(s(fun(fun(_2624336, bool), fun(fun(_2624336, real), real)), sum), s(fun(_2624336, bool), _2624332))), s(fun(_2624336, real), _2624334))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (27623 ^ _1474308) ^ [_2624692, _2624694] : [s(real, i(s(fun(_2624694, real), _2624692), s(_2624694, 27624 ^ [_2624692, _2624694]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 27627 ^ _1474308 : [(27628 ^ _1474308) ^ [_2624865] : [-(s(real, i(s(fun(fun(_2624694, real), real), i(s(fun(fun(_2624694, bool), fun(fun(_2624694, real), real)), sum), s(fun(_2624694, bool), _2624865))), s(fun(_2624694, real), _2624692))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (27630 ^ _1474308) ^ [_2624937, _2624939] : [s(real, i(s(fun(_2624939, real), i(s(fun(fun(_2624939, real), fun(_2624939, real)), i(s(fun(real, fun(fun(_2624939, real), fun(_2624939, real))), _2624937), s(real, 27631 ^ [_2624937, _2624939]))), s(fun(_2624939, real), 27632 ^ [_2624937, _2624939]))), s(_2624939, 27633 ^ [_2624937, _2624939]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, 27631 ^ [_2624937, _2624939]))), s(real, i(s(fun(_2624939, real), 27632 ^ [_2624937, _2624939]), s(_2624939, 27633 ^ [_2624937, _2624939]))))), 27636 ^ _1474308 : [(27637 ^ _1474308) ^ [_2625511, _2625513, _2625515] : [-(s(real, i(s(fun(fun(_2624939, real), real), i(s(fun(fun(_2624939, bool), fun(fun(_2624939, real), real)), sum), s(fun(_2624939, bool), _2625511))), s(fun(_2624939, real), i(s(fun(fun(_2624939, real), fun(_2624939, real)), i(s(fun(real, fun(fun(_2624939, real), fun(_2624939, real))), _2624937), s(real, _2625513))), s(fun(_2624939, real), _2625515))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _2625513))), s(real, i(s(fun(fun(_2624939, real), real), i(s(fun(fun(_2624939, bool), fun(fun(_2624939, real), real)), sum), s(fun(_2624939, bool), _2625511))), s(fun(_2624939, real), _2625515))))))]]], (27639 ^ _1474308) ^ [_2625689, _2625691] : [s(real, i(s(fun(_2625691, real), i(s(fun(real, fun(_2625691, real)), i(s(fun(fun(_2625691, real), fun(real, fun(_2625691, real))), _2625689), s(fun(_2625691, real), 27640 ^ [_2625689, _2625691]))), s(real, 27641 ^ [_2625689, _2625691]))), s(_2625691, 27642 ^ [_2625689, _2625691]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(_2625691, real), 27640 ^ [_2625689, _2625691]), s(_2625691, 27642 ^ [_2625689, _2625691]))))), s(real, 27641 ^ [_2625689, _2625691]))), 27645 ^ _1474308 : [(27646 ^ _1474308) ^ [_2626251, _2626253, _2626255] : [-(s(real, i(s(fun(fun(_2625691, real), real), i(s(fun(fun(_2625691, bool), fun(fun(_2625691, real), real)), sum), s(fun(_2625691, bool), _2626251))), s(fun(_2625691, real), i(s(fun(real, fun(_2625691, real)), i(s(fun(fun(_2625691, real), fun(real, fun(_2625691, real))), _2625689), s(fun(_2625691, real), _2626255))), s(real, _2626253))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(fun(_2625691, real), real), i(s(fun(fun(_2625691, bool), fun(fun(_2625691, real), real)), sum), s(fun(_2625691, bool), _2626251))), s(fun(_2625691, real), _2626255))))), s(real, _2626253))))]]], (27648 ^ _1474308) ^ [_2626426, _2626428] : [s(real, i(s(fun(_2626428, real), i(s(fun(fun(_2626428, real), fun(_2626428, real)), _2626426), s(fun(_2626428, real), 27649 ^ [_2626426, _2626428]))), s(_2626428, 27650 ^ [_2626426, _2626428]))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(_2626428, real), 27649 ^ [_2626426, _2626428]), s(_2626428, 27650 ^ [_2626426, _2626428]))))), 27653 ^ _1474308 : [(27654 ^ _1474308) ^ [_2626842, _2626844] : [-(s(real, i(s(fun(fun(_2626428, real), real), i(s(fun(fun(_2626428, bool), fun(fun(_2626428, real), real)), sum), s(fun(_2626428, bool), _2626842))), s(fun(_2626428, real), i(s(fun(fun(_2626428, real), fun(_2626428, real)), _2626426), s(fun(_2626428, real), _2626844))))) = s(real, i(s(fun(real, real), realu_neg), s(real, i(s(fun(fun(_2626428, real), real), i(s(fun(fun(_2626428, bool), fun(fun(_2626428, real), real)), sum), s(fun(_2626428, bool), _2626842))), s(fun(_2626428, real), _2626844))))))]]], (27656 ^ _1474308) ^ [_2626988, _2626990] : [s(real, i(s(fun(_2626990, real), i(s(fun(fun(_2626990, real), fun(_2626990, real)), i(s(fun(fun(_2626990, real), fun(fun(_2626990, real), fun(_2626990, real))), _2626988), s(fun(_2626990, real), 27657 ^ [_2626988, _2626990]))), s(fun(_2626990, real), 27658 ^ [_2626988, _2626990]))), s(_2626990, 27659 ^ [_2626988, _2626990]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(_2626990, real), 27657 ^ [_2626988, _2626990]), s(_2626990, 27659 ^ [_2626988, _2626990]))))), s(real, i(s(fun(_2626990, real), 27658 ^ [_2626988, _2626990]), s(_2626990, 27659 ^ [_2626988, _2626990]))))), 27662 ^ _1474308 : [(27663 ^ _1474308) ^ [_2627695, _2627697, _2627699] : [p(s(bool, i(s(fun(fun(_2626990, bool), bool), finite), s(fun(_2626990, bool), _2627695)))), -(s(real, i(s(fun(fun(_2626990, real), real), i(s(fun(fun(_2626990, bool), fun(fun(_2626990, real), real)), sum), s(fun(_2626990, bool), _2627695))), s(fun(_2626990, real), i(s(fun(fun(_2626990, real), fun(_2626990, real)), i(s(fun(fun(_2626990, real), fun(fun(_2626990, real), fun(_2626990, real))), _2626988), s(fun(_2626990, real), _2627699))), s(fun(_2626990, real), _2627697))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(_2626990, real), real), i(s(fun(fun(_2626990, bool), fun(fun(_2626990, real), real)), sum), s(fun(_2626990, bool), _2627695))), s(fun(_2626990, real), _2627699))))), s(real, i(s(fun(fun(_2626990, real), real), i(s(fun(fun(_2626990, bool), fun(fun(_2626990, real), real)), sum), s(fun(_2626990, bool), _2627695))), s(fun(_2626990, real), _2627697))))))]]], (27669 ^ _1474308) ^ [_2628212, _2628214, _2628216, _2628218] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2628218, real), real), i(s(fun(fun(_2628218, bool), fun(fun(_2628218, real), real)), sum), s(fun(_2628218, bool), _2628212))), s(fun(_2628218, real), _2628216))))), s(real, i(s(fun(fun(_2628218, real), real), i(s(fun(fun(_2628218, bool), fun(fun(_2628218, real), real)), sum), s(fun(_2628218, bool), _2628212))), s(fun(_2628218, real), _2628214))))))), p(s(bool, i(s(fun(fun(_2628218, bool), bool), finite), s(fun(_2628218, bool), _2628212)))), 27675 ^ _1474308 : [(27676 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2628218, bool), bool), i(s(fun(_2628218, fun(fun(_2628218, bool), bool)), in), s(_2628218, 27674 ^ [_2628212, _2628214, _2628216, _2628218]))), s(fun(_2628218, bool), _2628212)))))], (27678 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2628218, real), _2628216), s(_2628218, 27674 ^ [_2628212, _2628214, _2628216, _2628218]))))), s(real, i(s(fun(_2628218, real), _2628214), s(_2628218, 27674 ^ [_2628212, _2628214, _2628216, _2628218]))))))]]], (27682 ^ _1474308) ^ [_2628877, _2628879, _2628881, _2628883] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(_2628883, real), real), i(s(fun(fun(_2628883, bool), fun(fun(_2628883, real), real)), sum), s(fun(_2628883, bool), _2628877))), s(fun(_2628883, real), _2628881))))), s(real, i(s(fun(fun(_2628883, real), real), i(s(fun(fun(_2628883, bool), fun(fun(_2628883, real), real)), sum), s(fun(_2628883, bool), _2628877))), s(fun(_2628883, real), _2628879))))))), p(s(bool, i(s(fun(fun(_2628883, bool), bool), finite), s(fun(_2628883, bool), _2628877)))), 27690 ^ _1474308 : [(27691 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2628883, bool), bool), i(s(fun(_2628883, fun(fun(_2628883, bool), bool)), in), s(_2628883, 27689 ^ [_2628877, _2628879, _2628881, _2628883]))), s(fun(_2628883, bool), _2628877)))))], (27693 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2628883, real), _2628881), s(_2628883, 27689 ^ [_2628877, _2628879, _2628881, _2628883]))))), s(real, i(s(fun(_2628883, real), _2628879), s(_2628883, 27689 ^ [_2628877, _2628879, _2628881, _2628883]))))))]], 27694 ^ _1474308 : [(27695 ^ _1474308) ^ [_2629533] : [p(s(bool, i(s(fun(fun(_2628883, bool), bool), i(s(fun(_2628883, fun(fun(_2628883, bool), bool)), in), s(_2628883, _2629533))), s(fun(_2628883, bool), _2628877)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_2628883, real), _2628881), s(_2628883, _2629533))))), s(real, i(s(fun(_2628883, real), _2628879), s(_2628883, _2629533))))))]]], (27703 ^ _1474308) ^ [_2629908, _2629910, _2629912, _2629914] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(_2629914, real), real), i(s(fun(fun(_2629914, bool), fun(fun(_2629914, real), real)), sum), s(fun(_2629914, bool), _2629908))), s(fun(_2629914, real), _2629912))))), s(real, i(s(fun(fun(_2629914, real), real), i(s(fun(fun(_2629914, bool), fun(fun(_2629914, real), real)), sum), s(fun(_2629914, bool), _2629908))), s(fun(_2629914, real), _2629910))))))), p(s(bool, i(s(fun(fun(_2629914, bool), bool), finite), s(fun(_2629914, bool), _2629908)))), -(s(fun(_2629914, bool), _2629908) = s(fun(_2629914, bool), empty)), 27713 ^ _1474308 : [(27714 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2629914, bool), bool), i(s(fun(_2629914, fun(fun(_2629914, bool), bool)), in), s(_2629914, 27712 ^ [_2629908, _2629910, _2629912, _2629914]))), s(fun(_2629914, bool), _2629908)))))], (27716 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_2629914, real), _2629912), s(_2629914, 27712 ^ [_2629908, _2629910, _2629912, _2629914]))))), s(real, i(s(fun(_2629914, real), _2629910), s(_2629914, 27712 ^ [_2629908, _2629910, _2629912, _2629914]))))))]]], (27720 ^ _1474308) ^ [_2630656, _2630658, _2630660, _2630662] : [27722 ^ _1474308 : [(27723 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2630662, bool), bool), i(s(fun(_2630662, fun(fun(_2630662, bool), bool)), in), s(_2630662, 27721 ^ [_2630656, _2630658, _2630660, _2630662]))), s(fun(_2630662, bool), _2630656)))))], (27725 ^ _1474308) ^ [] : [s(real, i(s(fun(_2630662, real), _2630660), s(_2630662, 27721 ^ [_2630656, _2630658, _2630660, _2630662]))) = s(real, i(s(fun(_2630662, real), _2630658), s(_2630662, 27721 ^ [_2630656, _2630658, _2630660, _2630662])))]], -(s(real, i(s(fun(fun(_2630662, real), real), i(s(fun(fun(_2630662, bool), fun(fun(_2630662, real), real)), sum), s(fun(_2630662, bool), _2630656))), s(fun(_2630662, real), _2630660))) = s(real, i(s(fun(fun(_2630662, real), real), i(s(fun(fun(_2630662, bool), fun(fun(_2630662, real), real)), sum), s(fun(_2630662, bool), _2630656))), s(fun(_2630662, real), _2630658))))], (27729 ^ _1474308) ^ [_2631170, _2631172] : [s(real, i(s(fun(_2631172, real), i(s(fun(fun(_2631172, real), fun(_2631172, real)), _2631170), s(fun(_2631172, real), 27730 ^ [_2631170, _2631172]))), s(_2631172, 27731 ^ [_2631170, _2631172]))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(_2631172, real), 27730 ^ [_2631170, _2631172]), s(_2631172, 27731 ^ [_2631170, _2631172]))))), 27734 ^ _1474308 : [(27735 ^ _1474308) ^ [_2631621, _2631623] : [p(s(bool, i(s(fun(fun(_2631172, bool), bool), finite), s(fun(_2631172, bool), _2631621)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(fun(_2631172, real), real), i(s(fun(fun(_2631172, bool), fun(fun(_2631172, real), real)), sum), s(fun(_2631172, bool), _2631621))), s(fun(_2631172, real), _2631623))))))), s(real, i(s(fun(fun(_2631172, real), real), i(s(fun(fun(_2631172, bool), fun(fun(_2631172, real), real)), sum), s(fun(_2631172, bool), _2631621))), s(fun(_2631172, real), i(s(fun(fun(_2631172, real), fun(_2631172, real)), _2631170), s(fun(_2631172, real), _2631623)))))))))]]], (27741 ^ _1474308) ^ [_2632002, _2632004, _2632006, _2632008] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(fun(_2632008, real), real), i(s(fun(fun(_2632008, bool), fun(fun(_2632008, real), real)), sum), s(fun(_2632008, bool), _2632002))), s(fun(_2632008, real), _2632006))))))), s(real, i(s(fun(fun(_2632008, real), real), i(s(fun(fun(_2632008, bool), fun(fun(_2632008, real), real)), sum), s(fun(_2632008, bool), _2632002))), s(fun(_2632008, real), _2632004))))))), p(s(bool, i(s(fun(fun(_2632008, bool), bool), finite), s(fun(_2632008, bool), _2632002)))), 27747 ^ _1474308 : [(27748 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2632008, bool), bool), i(s(fun(_2632008, fun(fun(_2632008, bool), bool)), in), s(_2632008, 27746 ^ [_2632002, _2632004, _2632006, _2632008]))), s(fun(_2632008, bool), _2632002)))))], (27750 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(_2632008, real), _2632006), s(_2632008, 27746 ^ [_2632002, _2632004, _2632006, _2632008]))))))), s(real, i(s(fun(_2632008, real), _2632004), s(_2632008, 27746 ^ [_2632002, _2632004, _2632006, _2632008]))))))]]], (27754 ^ _1474308) ^ [_2632697, _2632699] : [s(real, i(s(fun(_2632699, real), i(s(fun(real, fun(_2632699, real)), _2632697), s(real, 27755 ^ [_2632697, _2632699]))), s(_2632699, 27756 ^ [_2632697, _2632699]))) = s(real, 27755 ^ [_2632697, _2632699]), 27759 ^ _1474308 : [(27760 ^ _1474308) ^ [_2633043, _2633045] : [p(s(bool, i(s(fun(fun(_2632699, bool), bool), finite), s(fun(_2632699, bool), _2633043)))), -(s(real, i(s(fun(fun(_2632699, real), real), i(s(fun(fun(_2632699, bool), fun(fun(_2632699, real), real)), sum), s(fun(_2632699, bool), _2633043))), s(fun(_2632699, real), i(s(fun(real, fun(_2632699, real)), _2632697), s(real, _2633045))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2632699, bool), num), card), s(fun(_2632699, bool), _2633043))))))), s(real, _2633045))))]]], (27766 ^ _1474308) ^ [_2633372, _2633374, _2633376] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(fun(_2633376, real), real), i(s(fun(fun(_2633376, bool), fun(fun(_2633376, real), real)), sum), s(fun(_2633376, bool), _2633372))), s(fun(_2633376, real), _2633374))))))), p(s(bool, i(s(fun(fun(_2633376, bool), bool), finite), s(fun(_2633376, bool), _2633372)))), 27772 ^ _1474308 : [(27773 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2633376, bool), bool), i(s(fun(_2633376, fun(fun(_2633376, bool), bool)), in), s(_2633376, 27771 ^ [_2633372, _2633374, _2633376]))), s(fun(_2633376, bool), _2633372)))))], (27775 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2633376, real), _2633374), s(_2633376, 27771 ^ [_2633372, _2633374, _2633376]))))))]]], (27779 ^ _1474308) ^ [_2633851, _2633853, _2633855, _2633857] : [27793 ^ _1474308 : [(27794 ^ _1474308) ^ [_2634467] : [p(s(bool, i(s(fun(fun(_2633857, bool), bool), i(s(fun(_2633857, fun(fun(_2633857, bool), bool)), in), s(_2633857, _2634467))), s(fun(_2633857, bool), _2633851)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2633857, real), _2633855), s(_2633857, _2634467))))), s(real, _2633853)))))]], p(s(bool, i(s(fun(fun(_2633857, bool), bool), finite), s(fun(_2633857, bool), _2633851)))), 27787 ^ _1474308 : [(27788 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2633857, bool), bool), i(s(fun(_2633857, fun(fun(_2633857, bool), bool)), in), s(_2633857, 27786 ^ [_2633851, _2633853, _2633855, _2633857]))), s(fun(_2633857, bool), _2633851)))))], (27790 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2633857, real), _2633855), s(_2633857, 27786 ^ [_2633851, _2633853, _2633855, _2633857]))))))]], p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2633857, real), real), i(s(fun(fun(_2633857, bool), fun(fun(_2633857, real), real)), sum), s(fun(_2633857, bool), _2633851))), s(fun(_2633857, real), _2633855))))), s(real, _2633853))))], (27800 ^ _1474308) ^ [_2634688, _2634690, _2634692] : [27814 ^ _1474308 : [(27815 ^ _1474308) ^ [_2635250] : [p(s(bool, i(s(fun(fun(_2634692, bool), bool), i(s(fun(_2634692, fun(fun(_2634692, bool), bool)), in), s(_2634692, _2635250))), s(fun(_2634692, bool), _2634688)))), -(s(real, i(s(fun(_2634692, real), _2634690), s(_2634692, _2635250))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]], p(s(bool, i(s(fun(fun(_2634692, bool), bool), finite), s(fun(_2634692, bool), _2634688)))), 27808 ^ _1474308 : [(27809 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2634692, bool), bool), i(s(fun(_2634692, fun(fun(_2634692, bool), bool)), in), s(_2634692, 27807 ^ [_2634688, _2634690, _2634692]))), s(fun(_2634692, bool), _2634688)))))], (27811 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2634692, real), _2634690), s(_2634692, 27807 ^ [_2634688, _2634690, _2634692]))))))]], s(real, i(s(fun(fun(_2634692, real), real), i(s(fun(fun(_2634692, bool), fun(fun(_2634692, real), real)), sum), s(fun(_2634692, bool), _2634688))), s(fun(_2634692, real), _2634690))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))], (27821 ^ _1474308) ^ [_2635441, _2635443, _2635445] : [p(s(bool, i(s(fun(fun(_2635445, bool), bool), finite), s(fun(_2635445, bool), _2635441)))), s(real, i(s(fun(fun(_2635445, real), real), i(s(fun(fun(_2635445, bool), fun(fun(_2635445, real), real)), sum), s(fun(_2635445, bool), _2635441))), s(fun(_2635445, real), _2635443))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 27838 ^ _1474308 : [(27839 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2635445, bool), bool), i(s(fun(_2635445, fun(fun(_2635445, bool), bool)), in), s(_2635445, 27836 ^ [_2635441, _2635443, _2635445]))), s(fun(_2635445, bool), _2635441)))))], (27841 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_2635445, real), _2635443), s(_2635445, 27836 ^ [_2635441, _2635443, _2635445]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))], (27843 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2635445, bool), bool), i(s(fun(_2635445, fun(fun(_2635445, bool), bool)), in), s(_2635445, 27837 ^ [_2635441, _2635443, _2635445]))), s(fun(_2635445, bool), _2635441)))))], (27845 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_gt), s(real, i(s(fun(_2635445, real), _2635443), s(_2635445, 27837 ^ [_2635441, _2635443, _2635445]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))))]], 27830 ^ _1474308 : [(27831 ^ _1474308) ^ [_2635928] : [p(s(bool, i(s(fun(fun(_2635445, bool), bool), i(s(fun(_2635445, fun(fun(_2635445, bool), bool)), in), s(_2635445, _2635928))), s(fun(_2635445, bool), _2635441)))), -(s(real, i(s(fun(_2635445, real), _2635443), s(_2635445, _2635928))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (27847 ^ _1474308) ^ [_2636367, _2636369, _2636371, _2636373] : [-(s(real, i(s(fun(fun(_2636373, real), real), i(s(fun(fun(_2636373, bool), fun(fun(_2636373, real), real)), sum), s(fun(_2636373, bool), i(s(fun(_2636373, fun(_2636373, bool)), i(s(fun(fun(_2636373, bool), fun(_2636373, fun(_2636373, bool))), delete), s(fun(_2636373, bool), _2636369))), s(_2636373, _2636367))))), s(fun(_2636373, real), _2636371))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(_2636373, real), real), i(s(fun(fun(_2636373, bool), fun(fun(_2636373, real), real)), sum), s(fun(_2636373, bool), _2636369))), s(fun(_2636373, real), _2636371))))), s(real, i(s(fun(_2636373, real), _2636371), s(_2636373, _2636367)))))), p(s(bool, i(s(fun(fun(_2636373, bool), bool), finite), s(fun(_2636373, bool), _2636369)))), p(s(bool, i(s(fun(fun(_2636373, bool), bool), i(s(fun(_2636373, fun(fun(_2636373, bool), bool)), in), s(_2636373, _2636367))), s(fun(_2636373, bool), _2636369))))], (27857 ^ _1474308) ^ [_2636932, _2636934, _2636936, _2636938] : [p(s(bool, i(s(fun(fun(_2636938, bool), bool), finite), s(fun(_2636938, bool), _2636934)))), -(s(real, i(s(fun(fun(_2636938, real), real), i(s(fun(fun(_2636938, bool), fun(fun(_2636938, real), real)), sum), s(fun(_2636938, bool), i(s(fun(_2636938, fun(_2636938, bool)), i(s(fun(fun(_2636938, bool), fun(_2636938, fun(_2636938, bool))), delete), s(fun(_2636938, bool), _2636934))), s(_2636938, _2636932))))), s(fun(_2636938, real), _2636936))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(fun(_2636938, bool), bool), i(s(fun(_2636938, fun(fun(_2636938, bool), bool)), in), s(_2636938, _2636932))), s(fun(_2636938, bool), _2636934))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(_2636938, real), real), i(s(fun(fun(_2636938, bool), fun(fun(_2636938, real), real)), sum), s(fun(_2636938, bool), _2636934))), s(fun(_2636938, real), _2636936))))), s(real, i(s(fun(_2636938, real), _2636936), s(_2636938, _2636932))))))), s(real, i(s(fun(fun(_2636938, real), real), i(s(fun(fun(_2636938, bool), fun(fun(_2636938, real), real)), sum), s(fun(_2636938, bool), _2636934))), s(fun(_2636938, real), _2636936))))))], (27863 ^ _1474308) ^ [_2637569, _2637571, _2637573] : [-(s(real, i(s(fun(fun(_2637573, real), real), i(s(fun(fun(_2637573, bool), fun(fun(_2637573, real), real)), sum), s(fun(_2637573, bool), i(s(fun(fun(_2637573, bool), fun(_2637573, bool)), i(s(fun(_2637573, fun(fun(_2637573, bool), fun(_2637573, bool))), insert), s(_2637573, _2637569))), s(fun(_2637573, bool), empty))))), s(fun(_2637573, real), _2637571))) = s(real, i(s(fun(_2637573, real), _2637571), s(_2637573, _2637569))))], (27865 ^ _1474308) ^ [_2637698, _2637700] : [27882 ^ _1474308 : [(27883 ^ _1474308) ^ [_2638331, _2638333] : [-(s(real, i(s(fun(fun(_2637700, real), real), i(s(fun(fun(_2637700, bool), fun(fun(_2637700, real), real)), sum), s(fun(_2637700, bool), _2638333))), s(fun(_2637700, real), i(s(fun(_2637700, fun(_2637700, real)), _2637698), s(_2637700, _2638331))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(fun(_2637700, bool), bool), i(s(fun(_2637700, fun(fun(_2637700, bool), bool)), in), s(_2637700, _2638331))), s(fun(_2637700, bool), _2638333))))), s(real, b0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]], 27868 ^ _1474308 : [(27869 ^ _1474308) ^ [_2637940] : [s(real, i(s(fun(_2637700, real), i(s(fun(_2637700, fun(_2637700, real)), _2637698), s(_2637700, 27866 ^ [_2637698, _2637700]))), s(_2637700, 27867 ^ [_2637698, _2637700]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, _2637940))), s(real, b0))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 27872 ^ _1474308 : [(27873 ^ _1474308) ^ [] : [-(p(s(bool, _2637940)))], (27875 ^ _1474308) ^ [] : [s(_2637700, 27867 ^ [_2637698, _2637700]) = s(_2637700, 27866 ^ [_2637698, _2637700])]], 27876 ^ _1474308 : [(27877 ^ _1474308) ^ [] : [-(s(_2637700, 27867 ^ [_2637698, _2637700]) = s(_2637700, 27866 ^ [_2637698, _2637700]))], (27879 ^ _1474308) ^ [] : [p(s(bool, _2637940))]]]]], (27885 ^ _1474308) ^ [_2638479, _2638481, _2638483] : [s(real, i(s(fun(_2638483, real), i(s(fun(_2638481, fun(_2638483, real)), i(s(fun(fun(_2638483, fun(_2638481, real)), fun(_2638481, fun(_2638483, real))), _2638479), s(fun(_2638483, fun(_2638481, real)), 27886 ^ [_2638479, _2638481, _2638483]))), s(_2638481, 27887 ^ [_2638479, _2638481, _2638483]))), s(_2638483, 27888 ^ [_2638479, _2638481, _2638483]))) = s(real, i(s(fun(_2638481, real), i(s(fun(_2638483, fun(_2638481, real)), 27886 ^ [_2638479, _2638481, _2638483]), s(_2638483, 27888 ^ [_2638479, _2638481, _2638483]))), s(_2638481, 27887 ^ [_2638479, _2638481, _2638483]))), 27891 ^ _1474308 : [(27892 ^ _1474308) ^ [_2639539] : [s(real, i(s(fun(_2638481, real), i(s(fun(fun(_2638483, fun(_2638481, real)), fun(_2638481, real)), i(s(fun(fun(_2638483, bool), fun(fun(_2638483, fun(_2638481, real)), fun(_2638481, real))), _2639539), s(fun(_2638483, bool), 27893 ^ [_2638479, _2638481, _2638483, _2639539]))), s(fun(_2638483, fun(_2638481, real)), 27894 ^ [_2638479, _2638481, _2638483, _2639539]))), s(_2638481, 27895 ^ [_2638479, _2638481, _2638483, _2639539]))) = s(real, i(s(fun(fun(_2638483, real), real), i(s(fun(fun(_2638483, bool), fun(fun(_2638483, real), real)), sum), s(fun(_2638483, bool), 27893 ^ [_2638479, _2638481, _2638483, _2639539]))), s(fun(_2638483, real), i(s(fun(_2638481, fun(_2638483, real)), i(s(fun(fun(_2638483, fun(_2638481, real)), fun(_2638481, fun(_2638483, real))), _2638479), s(fun(_2638483, fun(_2638481, real)), 27894 ^ [_2638479, _2638481, _2638483, _2639539]))), s(_2638481, 27895 ^ [_2638479, _2638481, _2638483, _2639539]))))), 27898 ^ _1474308 : [(27899 ^ _1474308) ^ [_2640651] : [s(real, i(s(fun(_2638483, real), i(s(fun(fun(_2638483, fun(_2638481, real)), fun(_2638483, real)), i(s(fun(fun(_2638481, bool), fun(fun(_2638483, fun(_2638481, real)), fun(_2638483, real))), _2640651), s(fun(_2638481, bool), 27900 ^ [_2638479, _2638481, _2638483, _2639539, _2640651]))), s(fun(_2638483, fun(_2638481, real)), 27901 ^ [_2638479, _2638481, _2638483, _2639539, _2640651]))), s(_2638483, 27902 ^ [_2638479, _2638481, _2638483, _2639539, _2640651]))) = s(real, i(s(fun(fun(_2638481, real), real), i(s(fun(fun(_2638481, bool), fun(fun(_2638481, real), real)), sum), s(fun(_2638481, bool), 27900 ^ [_2638479, _2638481, _2638483, _2639539, _2640651]))), s(fun(_2638481, real), i(s(fun(_2638483, fun(_2638481, real)), 27901 ^ [_2638479, _2638481, _2638483, _2639539, _2640651]), s(_2638483, 27902 ^ [_2638479, _2638481, _2638483, _2639539, _2640651]))))), 27905 ^ _1474308 : [(27906 ^ _1474308) ^ [_2641539, _2641541, _2641543] : [-(s(real, i(s(fun(fun(_2638483, real), real), i(s(fun(fun(_2638483, bool), fun(fun(_2638483, real), real)), sum), s(fun(_2638483, bool), _2641541))), s(fun(_2638483, real), i(s(fun(fun(_2638483, fun(_2638481, real)), fun(_2638483, real)), i(s(fun(fun(_2638481, bool), fun(fun(_2638483, fun(_2638481, real)), fun(_2638483, real))), _2640651), s(fun(_2638481, bool), _2641539))), s(fun(_2638483, fun(_2638481, real)), _2641543))))) = s(real, i(s(fun(fun(_2638481, real), real), i(s(fun(fun(_2638481, bool), fun(fun(_2638481, real), real)), sum), s(fun(_2638481, bool), _2641539))), s(fun(_2638481, real), i(s(fun(fun(_2638483, fun(_2638481, real)), fun(_2638481, real)), i(s(fun(fun(_2638483, bool), fun(fun(_2638483, fun(_2638481, real)), fun(_2638481, real))), _2639539), s(fun(_2638483, bool), _2641541))), s(fun(_2638483, fun(_2638481, real)), _2641543)))))), p(s(bool, i(s(fun(fun(_2638483, bool), bool), finite), s(fun(_2638483, bool), _2641541)))), p(s(bool, i(s(fun(fun(_2638481, bool), bool), finite), s(fun(_2638481, bool), _2641539))))]]]]]]], (27916 ^ _1474308) ^ [_2642192, _2642194, _2642196, _2642198, _2642200] : [27919 ^ _1474308 : [(27920 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2642200, bool), bool), i(s(fun(_2642200, fun(fun(_2642200, bool), bool)), in), s(_2642200, 27917 ^ [_2642192, _2642194, _2642196, _2642198, _2642200]))), s(fun(_2642200, bool), _2642192)))))], (27922 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2642200, bool), bool), i(s(fun(_2642200, fun(fun(_2642200, bool), bool)), in), s(_2642200, 27918 ^ [_2642192, _2642194, _2642196, _2642198, _2642200]))), s(fun(_2642200, bool), _2642192)))))], (27924 ^ _1474308) ^ [] : [-(s(_2642198, i(s(fun(_2642200, _2642198), _2642196), s(_2642200, 27917 ^ [_2642192, _2642194, _2642196, _2642198, _2642200]))) = s(_2642198, i(s(fun(_2642200, _2642198), _2642196), s(_2642200, 27918 ^ [_2642192, _2642194, _2642196, _2642198, _2642200]))))], (27926 ^ _1474308) ^ [] : [s(_2642200, 27917 ^ [_2642192, _2642194, _2642196, _2642198, _2642200]) = s(_2642200, 27918 ^ [_2642192, _2642194, _2642196, _2642198, _2642200])]], -(s(real, i(s(fun(fun(_2642198, real), real), i(s(fun(fun(_2642198, bool), fun(fun(_2642198, real), real)), sum), s(fun(_2642198, bool), i(s(fun(fun(_2642200, bool), fun(_2642198, bool)), i(s(fun(fun(_2642200, _2642198), fun(fun(_2642200, bool), fun(_2642198, bool))), image), s(fun(_2642200, _2642198), _2642196))), s(fun(_2642200, bool), _2642192))))), s(fun(_2642198, real), _2642194))) = s(real, i(s(fun(fun(_2642200, real), real), i(s(fun(fun(_2642200, bool), fun(fun(_2642200, real), real)), sum), s(fun(_2642200, bool), _2642192))), s(fun(_2642200, real), i(s(fun(fun(_2642200, _2642198), fun(_2642200, real)), i(s(fun(fun(_2642198, real), fun(fun(_2642200, _2642198), fun(_2642200, real))), o), s(fun(_2642198, real), _2642194))), s(fun(_2642200, _2642198), _2642196))))))], (27930 ^ _1474308) ^ [_2643085, _2643087, _2643089, _2643091] : [-(s(real, i(s(fun(fun(_2643091, real), real), i(s(fun(fun(_2643091, bool), fun(fun(_2643091, real), real)), sum), s(fun(_2643091, bool), _2643085))), s(fun(_2643091, real), _2643089))) = s(real, i(s(fun(fun(_2643091, real), real), i(s(fun(fun(_2643091, bool), fun(fun(_2643091, real), real)), sum), s(fun(_2643091, bool), _2643087))), s(fun(_2643091, real), _2643089)))), p(s(bool, i(s(fun(fun(_2643091, bool), bool), i(s(fun(fun(_2643091, bool), fun(fun(_2643091, bool), bool)), subset), s(fun(_2643091, bool), _2643087))), s(fun(_2643091, bool), _2643085)))), 27936 ^ _1474308 : [(27937 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2643091, bool), bool), i(s(fun(_2643091, fun(fun(_2643091, bool), bool)), in), s(_2643091, 27935 ^ [_2643085, _2643087, _2643089, _2643091]))), s(fun(_2643091, bool), _2643085)))))], (27939 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2643091, bool), bool), i(s(fun(_2643091, fun(fun(_2643091, bool), bool)), in), s(_2643091, 27935 ^ [_2643085, _2643087, _2643089, _2643091]))), s(fun(_2643091, bool), _2643087))))], (27941 ^ _1474308) ^ [] : [s(real, i(s(fun(_2643091, real), _2643089), s(_2643091, 27935 ^ [_2643085, _2643087, _2643089, _2643091]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (27945 ^ _1474308) ^ [_2643895, _2643897, _2643899, _2643901] : [-(s(real, i(s(fun(fun(_2643901, real), real), i(s(fun(fun(_2643901, bool), fun(fun(_2643901, real), real)), sum), s(fun(_2643901, bool), i(s(fun(fun(_2643901, bool), fun(_2643901, bool)), i(s(fun(fun(_2643901, bool), fun(fun(_2643901, bool), fun(_2643901, bool))), union), s(fun(_2643901, bool), _2643897))), s(fun(_2643901, bool), _2643895))))), s(fun(_2643901, real), _2643899))) = s(real, i(s(fun(fun(_2643901, real), real), i(s(fun(fun(_2643901, bool), fun(fun(_2643901, real), real)), sum), s(fun(_2643901, bool), _2643897))), s(fun(_2643901, real), _2643899)))), p(s(bool, i(s(fun(fun(_2643901, bool), bool), finite), s(fun(_2643901, bool), _2643897)))), 27951 ^ _1474308 : [(27952 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2643901, bool), bool), i(s(fun(_2643901, fun(fun(_2643901, bool), bool)), in), s(_2643901, 27950 ^ [_2643895, _2643897, _2643899, _2643901]))), s(fun(_2643901, bool), _2643895)))))], (27954 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2643901, bool), bool), i(s(fun(_2643901, fun(fun(_2643901, bool), bool)), in), s(_2643901, 27950 ^ [_2643895, _2643897, _2643899, _2643901]))), s(fun(_2643901, bool), _2643897))))], (27956 ^ _1474308) ^ [] : [s(real, i(s(fun(_2643901, real), _2643899), s(_2643901, 27950 ^ [_2643895, _2643897, _2643899, _2643901]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (27960 ^ _1474308) ^ [_2644753, _2644755, _2644757, _2644759] : [-(s(real, i(s(fun(fun(_2644759, real), real), i(s(fun(fun(_2644759, bool), fun(fun(_2644759, real), real)), sum), s(fun(_2644759, bool), i(s(fun(fun(_2644759, bool), fun(_2644759, bool)), i(s(fun(fun(_2644759, bool), fun(fun(_2644759, bool), fun(_2644759, bool))), union), s(fun(_2644759, bool), _2644755))), s(fun(_2644759, bool), _2644753))))), s(fun(_2644759, real), _2644757))) = s(real, i(s(fun(fun(_2644759, real), real), i(s(fun(fun(_2644759, bool), fun(fun(_2644759, real), real)), sum), s(fun(_2644759, bool), _2644753))), s(fun(_2644759, real), _2644757)))), p(s(bool, i(s(fun(fun(_2644759, bool), bool), finite), s(fun(_2644759, bool), _2644753)))), 27966 ^ _1474308 : [(27967 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2644759, bool), bool), i(s(fun(_2644759, fun(fun(_2644759, bool), bool)), in), s(_2644759, 27965 ^ [_2644753, _2644755, _2644757, _2644759]))), s(fun(_2644759, bool), _2644755)))))], (27969 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2644759, bool), bool), i(s(fun(_2644759, fun(fun(_2644759, bool), bool)), in), s(_2644759, 27965 ^ [_2644753, _2644755, _2644757, _2644759]))), s(fun(_2644759, bool), _2644753))))], (27971 ^ _1474308) ^ [] : [s(real, i(s(fun(_2644759, real), _2644757), s(_2644759, 27965 ^ [_2644753, _2644755, _2644757, _2644759]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (27975 ^ _1474308) ^ [_2645611, _2645613] : [s(real, i(s(fun(_2645613, real), i(s(fun(fun(_2645613, real), fun(_2645613, real)), i(s(fun(fun(_2645613, bool), fun(fun(_2645613, real), fun(_2645613, real))), _2645611), s(fun(_2645613, bool), 27976 ^ [_2645611, _2645613]))), s(fun(_2645613, real), 27977 ^ [_2645611, _2645613]))), s(_2645613, 27978 ^ [_2645611, _2645613]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(fun(_2645613, bool), bool), i(s(fun(_2645613, fun(fun(_2645613, bool), bool)), in), s(_2645613, 27978 ^ [_2645611, _2645613]))), s(fun(_2645613, bool), 27976 ^ [_2645611, _2645613]))))), s(real, i(s(fun(_2645613, real), 27977 ^ [_2645611, _2645613]), s(_2645613, 27978 ^ [_2645611, _2645613]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 27981 ^ _1474308 : [(27982 ^ _1474308) ^ [_2646346, _2646348] : [p(s(bool, i(s(fun(fun(_2645613, bool), bool), finite), s(fun(_2645613, bool), _2646346)))), -(s(real, i(s(fun(fun(_2645613, real), real), i(s(fun(fun(_2645613, bool), fun(fun(_2645613, real), real)), sum), s(fun(_2645613, bool), _2646346))), s(fun(_2645613, real), i(s(fun(fun(_2645613, real), fun(_2645613, real)), i(s(fun(fun(_2645613, bool), fun(fun(_2645613, real), fun(_2645613, real))), _2645611), s(fun(_2645613, bool), _2646346))), s(fun(_2645613, real), _2646348))))) = s(real, i(s(fun(fun(_2645613, real), real), i(s(fun(fun(_2645613, bool), fun(fun(_2645613, real), real)), sum), s(fun(_2645613, bool), _2646346))), s(fun(_2645613, real), _2646348))))]]], (27988 ^ _1474308) ^ [_2646747, _2646749, _2646751, _2646753] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2646753, real), real), i(s(fun(fun(_2646753, bool), fun(fun(_2646753, real), real)), sum), s(fun(_2646753, bool), _2646751))), s(fun(_2646753, real), _2646749))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2646753, bool), num), card), s(fun(_2646753, bool), _2646751))))))), s(real, _2646747))))))), p(s(bool, i(s(fun(fun(_2646753, bool), bool), finite), s(fun(_2646753, bool), _2646751)))), 27994 ^ _1474308 : [(27995 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2646753, bool), bool), i(s(fun(_2646753, fun(fun(_2646753, bool), bool)), in), s(_2646753, 27993 ^ [_2646747, _2646749, _2646751, _2646753]))), s(fun(_2646753, bool), _2646751)))))], (27997 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2646753, real), _2646749), s(_2646753, 27993 ^ [_2646747, _2646749, _2646751, _2646753]))))), s(real, _2646747))))]]], (28001 ^ _1474308) ^ [_2647359, _2647361, _2647363, _2647365] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2647365, real), real), i(s(fun(fun(_2647365, bool), fun(fun(_2647365, real), real)), sum), s(fun(_2647365, bool), _2647363))), s(fun(_2647365, real), _2647361))))), s(real, _2647359))))), p(s(bool, i(s(fun(fun(_2647365, bool), bool), finite), s(fun(_2647365, bool), _2647363)))), -(s(fun(_2647365, bool), _2647363) = s(fun(_2647365, bool), empty)), 28011 ^ _1474308 : [(28012 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2647365, bool), bool), i(s(fun(_2647365, fun(fun(_2647365, bool), bool)), in), s(_2647365, 28010 ^ [_2647359, _2647361, _2647363, _2647365]))), s(fun(_2647365, bool), _2647363)))))], (28014 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2647365, real), _2647361), s(_2647365, 28010 ^ [_2647359, _2647361, _2647363, _2647365]))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _2647359))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2647365, bool), num), card), s(fun(_2647365, bool), _2647363))))))))))]]], (28018 ^ _1474308) ^ [_2648094, _2648096, _2648098, _2648100] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(fun(_2648100, real), real), i(s(fun(fun(_2648100, bool), fun(fun(_2648100, real), real)), sum), s(fun(_2648100, bool), _2648098))), s(fun(_2648100, real), _2648096))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2648100, bool), num), card), s(fun(_2648100, bool), _2648098))))))), s(real, _2648094))))))), p(s(bool, i(s(fun(fun(_2648100, bool), bool), finite), s(fun(_2648100, bool), _2648098)))), 28024 ^ _1474308 : [(28025 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2648100, bool), bool), i(s(fun(_2648100, fun(fun(_2648100, bool), bool)), in), s(_2648100, 28023 ^ [_2648094, _2648096, _2648098, _2648100]))), s(fun(_2648100, bool), _2648098)))))], (28027 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(_2648100, real), _2648096), s(_2648100, 28023 ^ [_2648094, _2648096, _2648098, _2648100]))))))), s(real, _2648094))))]]], (28031 ^ _1474308) ^ [_2648736, _2648738, _2648740, _2648742] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(_2648742, real), real), i(s(fun(fun(_2648742, bool), fun(fun(_2648742, real), real)), sum), s(fun(_2648742, bool), _2648740))), s(fun(_2648742, real), _2648738))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2648742, bool), num), card), s(fun(_2648742, bool), _2648740))))))), s(real, _2648736))))))), p(s(bool, i(s(fun(fun(_2648742, bool), bool), finite), s(fun(_2648742, bool), _2648740)))), 28039 ^ _1474308 : [(28040 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2648742, bool), bool), i(s(fun(_2648742, fun(fun(_2648742, bool), bool)), in), s(_2648742, 28038 ^ [_2648736, _2648738, _2648740, _2648742]))), s(fun(_2648742, bool), _2648740)))))], (28042 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2648742, real), _2648738), s(_2648742, 28038 ^ [_2648736, _2648738, _2648740, _2648742]))))), s(real, _2648736))))]], 28043 ^ _1474308 : [(28044 ^ _1474308) ^ [_2649330] : [p(s(bool, i(s(fun(fun(_2648742, bool), bool), i(s(fun(_2648742, fun(fun(_2648742, bool), bool)), in), s(_2648742, _2649330))), s(fun(_2648742, bool), _2648740)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_2648742, real), _2648738), s(_2648742, _2649330))))), s(real, _2648736))))]]], (28052 ^ _1474308) ^ [_2649678, _2649680, _2649682, _2649684] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(_2649684, real), real), i(s(fun(fun(_2649684, bool), fun(fun(_2649684, real), real)), sum), s(fun(_2649684, bool), _2649682))), s(fun(_2649684, real), _2649680))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2649684, bool), num), card), s(fun(_2649684, bool), _2649682))))))), s(real, _2649678))))))), p(s(bool, i(s(fun(fun(_2649684, bool), bool), finite), s(fun(_2649684, bool), _2649682)))), -(s(fun(_2649684, bool), _2649682) = s(fun(_2649684, bool), empty)), 28062 ^ _1474308 : [(28063 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2649684, bool), bool), i(s(fun(_2649684, fun(fun(_2649684, bool), bool)), in), s(_2649684, 28061 ^ [_2649678, _2649680, _2649682, _2649684]))), s(fun(_2649684, bool), _2649682)))))], (28065 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_2649684, real), _2649680), s(_2649684, 28061 ^ [_2649678, _2649680, _2649682, _2649684]))))), s(real, _2649678))))]]], (28069 ^ _1474308) ^ [_2650373, _2650375, _2650377, _2650379] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(fun(_2650379, real), real), i(s(fun(fun(_2650379, bool), fun(fun(_2650379, real), real)), sum), s(fun(_2650379, bool), _2650377))), s(fun(_2650379, real), _2650375))))), s(real, _2650373))))), p(s(bool, i(s(fun(fun(_2650379, bool), bool), finite), s(fun(_2650379, bool), _2650377)))), -(s(fun(_2650379, bool), _2650377) = s(fun(_2650379, bool), empty)), 28079 ^ _1474308 : [(28080 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2650379, bool), bool), i(s(fun(_2650379, fun(fun(_2650379, bool), bool)), in), s(_2650379, 28078 ^ [_2650373, _2650375, _2650377, _2650379]))), s(fun(_2650379, bool), _2650377)))))], (28082 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_2650379, real), _2650375), s(_2650379, 28078 ^ [_2650373, _2650375, _2650377, _2650379]))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _2650373))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2650379, bool), num), card), s(fun(_2650379, bool), _2650377))))))))))]]], (28086 ^ _1474308) ^ [_2651108, _2651110, _2651112, _2651114] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2651114, real), real), i(s(fun(fun(_2651114, bool), fun(fun(_2651114, real), real)), sum), s(fun(_2651114, bool), _2651112))), s(fun(_2651114, real), f))))), s(real, i(s(fun(fun(_2651114, real), real), i(s(fun(fun(_2651114, bool), fun(fun(_2651114, real), real)), sum), s(fun(_2651114, bool), _2651110))), s(fun(_2651114, real), f))))) = s(real, i(s(fun(fun(_2651114, real), real), i(s(fun(fun(_2651114, bool), fun(fun(_2651114, real), real)), sum), s(fun(_2651114, bool), _2651108))), s(fun(_2651114, real), f)))), p(s(bool, i(s(fun(fun(_2651114, bool), bool), finite), s(fun(_2651114, bool), _2651108)))), s(fun(_2651114, bool), i(s(fun(fun(_2651114, bool), fun(_2651114, bool)), i(s(fun(fun(_2651114, bool), fun(fun(_2651114, bool), fun(_2651114, bool))), inter), s(fun(_2651114, bool), _2651112))), s(fun(_2651114, bool), _2651110))) = s(fun(_2651114, bool), empty), s(fun(_2651114, bool), i(s(fun(fun(_2651114, bool), fun(_2651114, bool)), i(s(fun(fun(_2651114, bool), fun(fun(_2651114, bool), fun(_2651114, bool))), union), s(fun(_2651114, bool), _2651112))), s(fun(_2651114, bool), _2651110))) = s(fun(_2651114, bool), _2651108)], (28100 ^ _1474308) ^ [_2651875, _2651877, _2651879, _2651881] : [-(s(real, i(s(fun(fun(_2651881, real), real), i(s(fun(fun(_2651881, bool), fun(fun(_2651881, real), real)), sum), s(fun(_2651881, bool), _2651877))), s(fun(_2651881, real), _2651879))) = s(real, i(s(fun(fun(_2651881, real), real), i(s(fun(fun(_2651881, bool), fun(fun(_2651881, real), real)), sum), s(fun(_2651881, bool), _2651875))), s(fun(_2651881, real), g)))), p(s(bool, i(s(fun(fun(_2651881, bool), bool), finite), s(fun(_2651881, bool), _2651875)))), p(s(bool, i(s(fun(fun(_2651881, bool), bool), i(s(fun(fun(_2651881, bool), fun(fun(_2651881, bool), bool)), subset), s(fun(_2651881, bool), _2651875))), s(fun(_2651881, bool), _2651877)))), 28112 ^ _1474308 : [(28113 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2651881, bool), bool), i(s(fun(_2651881, fun(fun(_2651881, bool), bool)), in), s(_2651881, 28111 ^ [_2651875, _2651877, _2651879, _2651881]))), s(fun(_2651881, bool), _2651875)))))], (28115 ^ _1474308) ^ [] : [s(real, i(s(fun(_2651881, real), _2651879), s(_2651881, 28111 ^ [_2651875, _2651877, _2651879, _2651881]))) = s(real, i(s(fun(_2651881, real), g), s(_2651881, 28111 ^ [_2651875, _2651877, _2651879, _2651881])))]], 28117 ^ _1474308 : [(28118 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2651881, bool), bool), i(s(fun(_2651881, fun(fun(_2651881, bool), bool)), in), s(_2651881, 28116 ^ [_2651875, _2651877, _2651879, _2651881]))), s(fun(_2651881, bool), _2651877)))))], (28120 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2651881, bool), bool), i(s(fun(_2651881, fun(fun(_2651881, bool), bool)), in), s(_2651881, 28116 ^ [_2651875, _2651877, _2651879, _2651881]))), s(fun(_2651881, bool), _2651875))))], (28122 ^ _1474308) ^ [] : [s(real, i(s(fun(_2651881, real), _2651879), s(_2651881, 28116 ^ [_2651875, _2651877, _2651879, _2651881]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (28126 ^ _1474308) ^ [_2653090, _2653092] : [s(real, i(s(fun(_2653092, real), i(s(fun(fun(_2653092, real), fun(_2653092, real)), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, real), fun(_2653092, real))), _2653090), s(fun(_2653092, bool), 28127 ^ [_2653090, _2653092]))), s(fun(_2653092, real), 28128 ^ [_2653090, _2653092]))), s(_2653092, 28129 ^ [_2653090, _2653092]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(_2653092, bool), 28127 ^ [_2653090, _2653092]), s(_2653092, 28129 ^ [_2653090, _2653092]))))), s(real, i(s(fun(_2653092, real), 28128 ^ [_2653090, _2653092]), s(_2653092, 28129 ^ [_2653090, _2653092]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), 28132 ^ _1474308 : [(28133 ^ _1474308) ^ [_2654024] : [28185 ^ _1474308 : [(28186 ^ _1474308) ^ [_2656295, _2656297, _2656299] : [-(s(real, i(s(fun(fun(_2653092, real), real), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, real), real)), sum), s(fun(_2653092, bool), i(s(fun(fun(_2653092, bool), fun(_2653092, bool)), gspec), s(fun(_2653092, bool), i(s(fun(fun(_2653092, bool), fun(_2653092, bool)), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, bool), fun(_2653092, bool))), _2654024), s(fun(_2653092, bool), _2656297))), s(fun(_2653092, bool), _2656299))))))), s(fun(_2653092, real), _2656295))) = s(real, i(s(fun(fun(_2653092, real), real), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, real), real)), sum), s(fun(_2653092, bool), _2656297))), s(fun(_2653092, real), i(s(fun(fun(_2653092, real), fun(_2653092, real)), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, real), fun(_2653092, real))), _2653090), s(fun(_2653092, bool), _2656299))), s(fun(_2653092, real), _2656295))))))]], 28139 ^ _1474308 : [(28140 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2653092, bool), i(s(fun(fun(_2653092, bool), fun(_2653092, bool)), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, bool), fun(_2653092, bool))), _2654024), s(fun(_2653092, bool), 28134 ^ [_2653090, _2653092, _2654024]))), s(fun(_2653092, bool), 28135 ^ [_2653090, _2653092, _2654024]))), s(_2653092, 28136 ^ [_2653090, _2653092, _2654024])))))], (28142 ^ _1474308) ^ [_2654871, _2654873] : [p(s(bool, i(s(fun(_2653092, bool), i(s(fun(bool, fun(_2653092, bool)), i(s(fun(_2653092, fun(bool, fun(_2653092, bool))), setspec), s(_2653092, 28136 ^ [_2653090, _2653092, _2654024]))), s(bool, _2654871))), s(_2653092, _2654873)))), 28153 ^ _1474308 : [(28154 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2653092, bool), bool), i(s(fun(_2653092, fun(fun(_2653092, bool), bool)), in), s(_2653092, _2654873))), s(fun(_2653092, bool), 28134 ^ [_2653090, _2653092, _2654024])))))], (28156 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2653092, bool), 28135 ^ [_2653090, _2653092, _2654024]), s(_2653092, _2654873)))))], (28158 ^ _1474308) ^ [] : [p(s(bool, _2654871))]], 28145 ^ _1474308 : [(28146 ^ _1474308) ^ [] : [-(p(s(bool, _2654871)))], (28148 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2653092, bool), bool), i(s(fun(_2653092, fun(fun(_2653092, bool), bool)), in), s(_2653092, _2654873))), s(fun(_2653092, bool), 28134 ^ [_2653090, _2653092, _2654024])))), p(s(bool, i(s(fun(_2653092, bool), 28135 ^ [_2653090, _2653092, _2654024]), s(_2653092, _2654873))))]]]], 28163 ^ _1474308 : [(28184 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2653092, bool), i(s(fun(fun(_2653092, bool), fun(_2653092, bool)), i(s(fun(fun(_2653092, bool), fun(fun(_2653092, bool), fun(_2653092, bool))), _2654024), s(fun(_2653092, bool), 28134 ^ [_2653090, _2653092, _2654024]))), s(fun(_2653092, bool), 28135 ^ [_2653090, _2653092, _2654024]))), s(_2653092, 28136 ^ [_2653090, _2653092, _2654024]))))], (28182 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2653092, bool), i(s(fun(bool, fun(_2653092, bool)), i(s(fun(_2653092, fun(bool, fun(_2653092, bool))), setspec), s(_2653092, 28136 ^ [_2653090, _2653092, _2654024]))), s(bool, 28162 ^ [_2653090, _2653092, _2654024]))), s(_2653092, 28161 ^ [_2653090, _2653092, _2654024])))))], (28164 ^ _1474308) ^ [] : [p(s(bool, 28162 ^ [_2653090, _2653092, _2654024])), 28167 ^ _1474308 : [(28168 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2653092, bool), bool), i(s(fun(_2653092, fun(fun(_2653092, bool), bool)), in), s(_2653092, 28161 ^ [_2653090, _2653092, _2654024]))), s(fun(_2653092, bool), 28134 ^ [_2653090, _2653092, _2654024])))))], (28170 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2653092, bool), 28135 ^ [_2653090, _2653092, _2654024]), s(_2653092, 28161 ^ [_2653090, _2653092, _2654024])))))]]], (28172 ^ _1474308) ^ [] : [-(p(s(bool, 28162 ^ [_2653090, _2653092, _2654024]))), p(s(bool, i(s(fun(fun(_2653092, bool), bool), i(s(fun(_2653092, fun(fun(_2653092, bool), bool)), in), s(_2653092, 28161 ^ [_2653090, _2653092, _2654024]))), s(fun(_2653092, bool), 28134 ^ [_2653090, _2653092, _2654024])))), p(s(bool, i(s(fun(_2653092, bool), 28135 ^ [_2653090, _2653092, _2654024]), s(_2653092, 28161 ^ [_2653090, _2653092, _2654024]))))]]]]], (28188 ^ _1474308) ^ [_2656537, _2656539, _2656541] : [s(real, i(s(fun(_2656541, real), i(s(fun(_2656539, fun(_2656541, real)), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, fun(_2656541, real))), _2656537), s(fun(_2656541, fun(_2656539, real)), 28189 ^ [_2656537, _2656539, _2656541]))), s(_2656539, 28190 ^ [_2656537, _2656539, _2656541]))), s(_2656541, 28191 ^ [_2656537, _2656539, _2656541]))) = s(real, i(s(fun(_2656539, real), i(s(fun(_2656541, fun(_2656539, real)), 28189 ^ [_2656537, _2656539, _2656541]), s(_2656541, 28191 ^ [_2656537, _2656539, _2656541]))), s(_2656539, 28190 ^ [_2656537, _2656539, _2656541]))), 28194 ^ _1474308 : [(28195 ^ _1474308) ^ [_2658682] : [28202 ^ _1474308 : [(28203 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656541, bool), i(s(fun(_2656539, fun(_2656541, bool)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(_2656539, fun(_2656541, bool))), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(_2656539, fun(_2656541, bool)))), _2658682), s(fun(_2656541, bool), 28196 ^ [_2656537, _2656539, _2656541, _2658682]))), s(fun(_2656541, fun(_2656539, bool)), 28197 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656539, 28198 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656541, 28199 ^ [_2656537, _2656539, _2656541, _2658682])))))], (28205 ^ _1474308) ^ [_2660914, _2660916] : [p(s(bool, i(s(fun(_2656541, bool), i(s(fun(bool, fun(_2656541, bool)), i(s(fun(_2656541, fun(bool, fun(_2656541, bool))), setspec), s(_2656541, 28199 ^ [_2656537, _2656539, _2656541, _2658682]))), s(bool, _2660914))), s(_2656541, _2660916)))), 28216 ^ _1474308 : [(28217 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2656541, bool), bool), i(s(fun(_2656541, fun(fun(_2656541, bool), bool)), in), s(_2656541, _2660916))), s(fun(_2656541, bool), 28196 ^ [_2656537, _2656539, _2656541, _2658682])))))], (28219 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28197 ^ [_2656537, _2656539, _2656541, _2658682]), s(_2656541, _2660916))), s(_2656539, 28198 ^ [_2656537, _2656539, _2656541, _2658682])))))], (28221 ^ _1474308) ^ [] : [p(s(bool, _2660914))]], 28208 ^ _1474308 : [(28209 ^ _1474308) ^ [] : [-(p(s(bool, _2660914)))], (28211 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2656541, bool), bool), i(s(fun(_2656541, fun(fun(_2656541, bool), bool)), in), s(_2656541, _2660916))), s(fun(_2656541, bool), 28196 ^ [_2656537, _2656539, _2656541, _2658682])))), p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28197 ^ [_2656537, _2656539, _2656541, _2658682]), s(_2656541, _2660916))), s(_2656539, 28198 ^ [_2656537, _2656539, _2656541, _2658682]))))]]]], 28226 ^ _1474308 : [(28247 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2656541, bool), i(s(fun(_2656539, fun(_2656541, bool)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(_2656539, fun(_2656541, bool))), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(_2656539, fun(_2656541, bool)))), _2658682), s(fun(_2656541, bool), 28196 ^ [_2656537, _2656539, _2656541, _2658682]))), s(fun(_2656541, fun(_2656539, bool)), 28197 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656539, 28198 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656541, 28199 ^ [_2656537, _2656539, _2656541, _2658682]))))], (28245 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656541, bool), i(s(fun(bool, fun(_2656541, bool)), i(s(fun(_2656541, fun(bool, fun(_2656541, bool))), setspec), s(_2656541, 28199 ^ [_2656537, _2656539, _2656541, _2658682]))), s(bool, 28225 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656541, 28224 ^ [_2656537, _2656539, _2656541, _2658682])))))], (28227 ^ _1474308) ^ [] : [p(s(bool, 28225 ^ [_2656537, _2656539, _2656541, _2658682])), 28230 ^ _1474308 : [(28231 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2656541, bool), bool), i(s(fun(_2656541, fun(fun(_2656541, bool), bool)), in), s(_2656541, 28224 ^ [_2656537, _2656539, _2656541, _2658682]))), s(fun(_2656541, bool), 28196 ^ [_2656537, _2656539, _2656541, _2658682])))))], (28233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28197 ^ [_2656537, _2656539, _2656541, _2658682]), s(_2656541, 28224 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656539, 28198 ^ [_2656537, _2656539, _2656541, _2658682])))))]]], (28235 ^ _1474308) ^ [] : [-(p(s(bool, 28225 ^ [_2656537, _2656539, _2656541, _2658682]))), p(s(bool, i(s(fun(fun(_2656541, bool), bool), i(s(fun(_2656541, fun(fun(_2656541, bool), bool)), in), s(_2656541, 28224 ^ [_2656537, _2656539, _2656541, _2658682]))), s(fun(_2656541, bool), 28196 ^ [_2656537, _2656539, _2656541, _2658682])))), p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28197 ^ [_2656537, _2656539, _2656541, _2658682]), s(_2656541, 28224 ^ [_2656537, _2656539, _2656541, _2658682]))), s(_2656539, 28198 ^ [_2656537, _2656539, _2656541, _2658682]))))]], 28248 ^ _1474308 : [(28249 ^ _1474308) ^ [_2662607] : [s(real, i(s(fun(_2656539, real), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, real)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, real))), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, real)))), _2662607), s(fun(_2656541, bool), 28250 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))), s(fun(_2656541, fun(_2656539, bool)), 28251 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))), s(fun(_2656541, fun(_2656539, real)), 28252 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))), s(_2656539, 28253 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))) = s(real, i(s(fun(fun(_2656541, real), real), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, real), real)), sum), s(fun(_2656541, bool), i(s(fun(fun(_2656541, bool), fun(_2656541, bool)), gspec), s(fun(_2656541, bool), i(s(fun(_2656539, fun(_2656541, bool)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(_2656539, fun(_2656541, bool))), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(_2656539, fun(_2656541, bool)))), _2658682), s(fun(_2656541, bool), 28250 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))), s(fun(_2656541, fun(_2656539, bool)), 28251 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))), s(_2656539, 28253 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))))))), s(fun(_2656541, real), i(s(fun(_2656539, fun(_2656541, real)), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, fun(_2656541, real))), _2656537), s(fun(_2656541, fun(_2656539, real)), 28252 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))), s(_2656539, 28253 ^ [_2656537, _2656539, _2656541, _2658682, _2662607]))))), 28256 ^ _1474308 : [(28257 ^ _1474308) ^ [_2664908] : [s(real, i(s(fun(_2656539, real), i(s(fun(_2656541, fun(_2656539, real)), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, fun(_2656539, real))), _2664908), s(fun(_2656541, fun(_2656539, real)), 28258 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908]))), s(_2656541, 28259 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908]))), s(_2656539, 28260 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908]))) = s(real, i(s(fun(_2656539, real), i(s(fun(_2656541, fun(_2656539, real)), 28258 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908]), s(_2656541, 28259 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908]))), s(_2656539, 28260 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908]))), 28263 ^ _1474308 : [(28264 ^ _1474308) ^ [_2666399] : [28317 ^ _1474308 : [(28318 ^ _1474308) ^ [_2669940] : [s(real, i(s(fun(_2656541, real), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, real)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, real))), i(s(fun(fun(_2656539, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, real)))), _2669940), s(fun(_2656539, bool), 28319 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))), s(fun(_2656541, fun(_2656539, bool)), 28320 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))), s(fun(_2656541, fun(_2656539, real)), 28321 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))), s(_2656541, 28322 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))) = s(real, i(s(fun(fun(_2656539, real), real), i(s(fun(fun(_2656539, bool), fun(fun(_2656539, real), real)), sum), s(fun(_2656539, bool), i(s(fun(fun(_2656539, bool), fun(_2656539, bool)), gspec), s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(_2656541, fun(_2656539, bool))), i(s(fun(fun(_2656539, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(_2656541, fun(_2656539, bool)))), _2666399), s(fun(_2656539, bool), 28319 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))), s(fun(_2656541, fun(_2656539, bool)), 28320 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))), s(_2656541, 28322 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))))))), s(fun(_2656539, real), i(s(fun(_2656541, fun(_2656539, real)), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, fun(_2656539, real))), _2664908), s(fun(_2656541, fun(_2656539, real)), 28321 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))), s(_2656541, 28322 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399, _2669940]))))), 28325 ^ _1474308 : [(28326 ^ _1474308) ^ [_2671617, _2671619, _2671621, _2671623] : [-(s(real, i(s(fun(fun(_2656541, real), real), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, real), real)), sum), s(fun(_2656541, bool), _2671619))), s(fun(_2656541, real), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, real)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, real))), i(s(fun(fun(_2656539, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656541, real)))), _2669940), s(fun(_2656539, bool), _2671617))), s(fun(_2656541, fun(_2656539, bool)), _2671623))), s(fun(_2656541, fun(_2656539, real)), _2671621))))) = s(real, i(s(fun(fun(_2656539, real), real), i(s(fun(fun(_2656539, bool), fun(fun(_2656539, real), real)), sum), s(fun(_2656539, bool), _2671617))), s(fun(_2656539, real), i(s(fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, real)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, real))), i(s(fun(fun(_2656541, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(fun(_2656541, fun(_2656539, real)), fun(_2656539, real)))), _2662607), s(fun(_2656541, bool), _2671619))), s(fun(_2656541, fun(_2656539, bool)), _2671623))), s(fun(_2656541, fun(_2656539, real)), _2671621)))))), p(s(bool, i(s(fun(fun(_2656541, bool), bool), finite), s(fun(_2656541, bool), _2671619)))), p(s(bool, i(s(fun(fun(_2656539, bool), bool), finite), s(fun(_2656539, bool), _2671617))))]]]], 28271 ^ _1474308 : [(28272 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(_2656541, fun(_2656539, bool))), i(s(fun(fun(_2656539, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(_2656541, fun(_2656539, bool)))), _2666399), s(fun(_2656539, bool), 28265 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(fun(_2656541, fun(_2656539, bool)), 28266 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656541, 28267 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, 28268 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))))], (28274 ^ _1474308) ^ [_2667983, _2667985] : [p(s(bool, i(s(fun(_2656539, bool), i(s(fun(bool, fun(_2656539, bool)), i(s(fun(_2656539, fun(bool, fun(_2656539, bool))), setspec), s(_2656539, 28268 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(bool, _2667983))), s(_2656539, _2667985)))), 28285 ^ _1474308 : [(28286 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2656539, bool), bool), i(s(fun(_2656539, fun(fun(_2656539, bool), bool)), in), s(_2656539, _2667985))), s(fun(_2656539, bool), 28265 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))))], (28288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28266 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]), s(_2656541, 28267 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, _2667985)))))], (28290 ^ _1474308) ^ [] : [p(s(bool, _2667983))]], 28277 ^ _1474308 : [(28278 ^ _1474308) ^ [] : [-(p(s(bool, _2667983)))], (28280 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2656539, bool), bool), i(s(fun(_2656539, fun(fun(_2656539, bool), bool)), in), s(_2656539, _2667985))), s(fun(_2656539, bool), 28265 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))), p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28266 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]), s(_2656541, 28267 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, _2667985))))]]]], 28295 ^ _1474308 : [(28316 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), i(s(fun(fun(_2656541, fun(_2656539, bool)), fun(_2656541, fun(_2656539, bool))), i(s(fun(fun(_2656539, bool), fun(fun(_2656541, fun(_2656539, bool)), fun(_2656541, fun(_2656539, bool)))), _2666399), s(fun(_2656539, bool), 28265 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(fun(_2656541, fun(_2656539, bool)), 28266 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656541, 28267 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, 28268 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))))], (28314 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656539, bool), i(s(fun(bool, fun(_2656539, bool)), i(s(fun(_2656539, fun(bool, fun(_2656539, bool))), setspec), s(_2656539, 28268 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(bool, 28294 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, 28293 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))))], (28296 ^ _1474308) ^ [] : [p(s(bool, 28294 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])), 28299 ^ _1474308 : [(28300 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2656539, bool), bool), i(s(fun(_2656539, fun(fun(_2656539, bool), bool)), in), s(_2656539, 28293 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(fun(_2656539, bool), 28265 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))))], (28302 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28266 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]), s(_2656541, 28267 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, 28293 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))))]]], (28304 ^ _1474308) ^ [] : [-(p(s(bool, 28294 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), p(s(bool, i(s(fun(fun(_2656539, bool), bool), i(s(fun(_2656539, fun(fun(_2656539, bool), bool)), in), s(_2656539, 28293 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(fun(_2656539, bool), 28265 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399])))), p(s(bool, i(s(fun(_2656539, bool), i(s(fun(_2656541, fun(_2656539, bool)), 28266 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]), s(_2656541, 28267 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))), s(_2656539, 28293 ^ [_2656537, _2656539, _2656541, _2658682, _2662607, _2664908, _2666399]))))]]]]]]]]]]], (28336 ^ _1474308) ^ [_2672480, _2672482] : [s(real, i(s(fun(_2672482, real), _2672480), s(_2672482, 28337 ^ [_2672480, _2672482]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), 28340 ^ _1474308 : [(28341 ^ _1474308) ^ [_2672704] : [p(s(bool, i(s(fun(fun(_2672482, bool), bool), finite), s(fun(_2672482, bool), _2672704)))), -(s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2672482, bool), num), card), s(fun(_2672482, bool), _2672704))))) = s(real, i(s(fun(fun(_2672482, real), real), i(s(fun(fun(_2672482, bool), fun(fun(_2672482, real), real)), sum), s(fun(_2672482, bool), _2672704))), s(fun(_2672482, real), _2672480))))]]], (28347 ^ _1474308) ^ [_2672971, _2672973, _2672975] : [s(real, i(s(fun(_2672973, real), i(s(fun(fun(_2672973, num), fun(_2672973, real)), _2672971), s(fun(_2672973, num), 28348 ^ [_2672971, _2672973, _2672975]))), s(_2672973, 28349 ^ [_2672971, _2672973, _2672975]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(_2672973, num), 28348 ^ [_2672971, _2672973, _2672975]), s(_2672973, 28349 ^ [_2672971, _2672973, _2672975]))))), 28352 ^ _1474308 : [(28353 ^ _1474308) ^ [_2674474] : [28360 ^ _1474308 : [(28361 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, fun(_2672973, bool))), i(s(fun(fun(_2672973, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, fun(_2672973, bool)))), _2674474), s(fun(_2672973, bool), 28354 ^ [_2672971, _2672973, _2672975, _2674474]))), s(fun(_2672975, fun(_2672973, bool)), 28355 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672975, 28356 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, 28357 ^ [_2672971, _2672973, _2672975, _2674474])))))], (28363 ^ _1474308) ^ [_2676204, _2676206] : [p(s(bool, i(s(fun(_2672973, bool), i(s(fun(bool, fun(_2672973, bool)), i(s(fun(_2672973, fun(bool, fun(_2672973, bool))), setspec), s(_2672973, 28357 ^ [_2672971, _2672973, _2672975, _2674474]))), s(bool, _2676204))), s(_2672973, _2676206)))), 28374 ^ _1474308 : [(28375 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2672973, bool), bool), i(s(fun(_2672973, fun(fun(_2672973, bool), bool)), in), s(_2672973, _2676206))), s(fun(_2672973, bool), 28354 ^ [_2672971, _2672973, _2672975, _2674474])))))], (28377 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28355 ^ [_2672971, _2672973, _2672975, _2674474]), s(_2672975, 28356 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, _2676206)))))], (28379 ^ _1474308) ^ [] : [p(s(bool, _2676204))]], 28366 ^ _1474308 : [(28367 ^ _1474308) ^ [] : [-(p(s(bool, _2676204)))], (28369 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2672973, bool), bool), i(s(fun(_2672973, fun(fun(_2672973, bool), bool)), in), s(_2672973, _2676206))), s(fun(_2672973, bool), 28354 ^ [_2672971, _2672973, _2672975, _2674474])))), p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28355 ^ [_2672971, _2672973, _2672975, _2674474]), s(_2672975, 28356 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, _2676206))))]]]], 28384 ^ _1474308 : [(28405 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, fun(_2672973, bool))), i(s(fun(fun(_2672973, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, fun(_2672973, bool)))), _2674474), s(fun(_2672973, bool), 28354 ^ [_2672971, _2672973, _2672975, _2674474]))), s(fun(_2672975, fun(_2672973, bool)), 28355 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672975, 28356 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, 28357 ^ [_2672971, _2672973, _2672975, _2674474]))))], (28403 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672973, bool), i(s(fun(bool, fun(_2672973, bool)), i(s(fun(_2672973, fun(bool, fun(_2672973, bool))), setspec), s(_2672973, 28357 ^ [_2672971, _2672973, _2672975, _2674474]))), s(bool, 28383 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, 28382 ^ [_2672971, _2672973, _2672975, _2674474])))))], (28385 ^ _1474308) ^ [] : [p(s(bool, 28383 ^ [_2672971, _2672973, _2672975, _2674474])), 28388 ^ _1474308 : [(28389 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2672973, bool), bool), i(s(fun(_2672973, fun(fun(_2672973, bool), bool)), in), s(_2672973, 28382 ^ [_2672971, _2672973, _2672975, _2674474]))), s(fun(_2672973, bool), 28354 ^ [_2672971, _2672973, _2672975, _2674474])))))], (28391 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28355 ^ [_2672971, _2672973, _2672975, _2674474]), s(_2672975, 28356 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, 28382 ^ [_2672971, _2672973, _2672975, _2674474])))))]]], (28393 ^ _1474308) ^ [] : [-(p(s(bool, 28383 ^ [_2672971, _2672973, _2672975, _2674474]))), p(s(bool, i(s(fun(fun(_2672973, bool), bool), i(s(fun(_2672973, fun(fun(_2672973, bool), bool)), in), s(_2672973, 28382 ^ [_2672971, _2672973, _2672975, _2674474]))), s(fun(_2672973, bool), 28354 ^ [_2672971, _2672973, _2672975, _2674474])))), p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28355 ^ [_2672971, _2672973, _2672975, _2674474]), s(_2672975, 28356 ^ [_2672971, _2672973, _2672975, _2674474]))), s(_2672973, 28382 ^ [_2672971, _2672973, _2672975, _2674474]))))]], 28406 ^ _1474308 : [(28407 ^ _1474308) ^ [_2677897] : [s(real, i(s(fun(_2672975, real), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, real)), i(s(fun(fun(_2672973, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, real))), _2677897), s(fun(_2672973, bool), 28408 ^ [_2672971, _2672973, _2672975, _2674474, _2677897]))), s(fun(_2672975, fun(_2672973, bool)), 28409 ^ [_2672971, _2672973, _2672975, _2674474, _2677897]))), s(_2672975, 28410 ^ [_2672971, _2672973, _2672975, _2674474, _2677897]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2672973, bool), num), card), s(fun(_2672973, bool), i(s(fun(fun(_2672973, bool), fun(_2672973, bool)), gspec), s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, fun(_2672973, bool))), i(s(fun(fun(_2672973, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, fun(_2672973, bool)))), _2674474), s(fun(_2672973, bool), 28408 ^ [_2672971, _2672973, _2672975, _2674474, _2677897]))), s(fun(_2672975, fun(_2672973, bool)), 28409 ^ [_2672971, _2672973, _2672975, _2674474, _2677897]))), s(_2672975, 28410 ^ [_2672971, _2672973, _2672975, _2674474, _2677897]))))))))), 28413 ^ _1474308 : [(28414 ^ _1474308) ^ [_2679415] : [28467 ^ _1474308 : [(28468 ^ _1474308) ^ [_2682569, _2682571, _2682573, _2682575] : [-(s(real, i(s(fun(fun(_2672975, real), real), i(s(fun(fun(_2672975, bool), fun(fun(_2672975, real), real)), sum), s(fun(_2672975, bool), _2682573))), s(fun(_2672975, real), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, real)), i(s(fun(fun(_2672973, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672975, real))), _2677897), s(fun(_2672973, bool), _2682571))), s(fun(_2672975, fun(_2672973, bool)), _2682575))))) = s(real, i(s(fun(fun(_2672973, real), real), i(s(fun(fun(_2672973, bool), fun(fun(_2672973, real), real)), sum), s(fun(_2672973, bool), _2682571))), s(fun(_2672973, real), i(s(fun(fun(_2672973, num), fun(_2672973, real)), _2672971), s(fun(_2672973, num), _2682569)))))), p(s(bool, i(s(fun(fun(_2672975, bool), bool), finite), s(fun(_2672975, bool), _2682573)))), p(s(bool, i(s(fun(fun(_2672973, bool), bool), finite), s(fun(_2672973, bool), _2682571)))), 28478 ^ _1474308 : [(28479 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2672973, bool), bool), i(s(fun(_2672973, fun(fun(_2672973, bool), bool)), in), s(_2672973, 28477 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415, _2682569, _2682571, _2682573, _2682575]))), s(fun(_2672973, bool), _2682571)))))], (28481 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2672975, bool), num), card), s(fun(_2672975, bool), i(s(fun(fun(_2672975, bool), fun(_2672975, bool)), gspec), s(fun(_2672975, bool), i(s(fun(_2672973, fun(_2672975, bool)), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672973, fun(_2672975, bool))), i(s(fun(fun(_2672975, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672973, fun(_2672975, bool)))), _2679415), s(fun(_2672975, bool), _2682573))), s(fun(_2672975, fun(_2672973, bool)), _2682575))), s(_2672973, 28477 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415, _2682569, _2682571, _2682573, _2682575]))))))) = s(num, i(s(fun(_2672973, num), _2682569), s(_2672973, 28477 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415, _2682569, _2682571, _2682573, _2682575])))]]]], 28421 ^ _1474308 : [(28422 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672975, bool), i(s(fun(_2672973, fun(_2672975, bool)), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672973, fun(_2672975, bool))), i(s(fun(fun(_2672975, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672973, fun(_2672975, bool)))), _2679415), s(fun(_2672975, bool), 28415 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(fun(_2672975, fun(_2672973, bool)), 28416 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672973, 28417 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672975, 28418 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))))], (28424 ^ _1474308) ^ [_2680700, _2680702] : [p(s(bool, i(s(fun(_2672975, bool), i(s(fun(bool, fun(_2672975, bool)), i(s(fun(_2672975, fun(bool, fun(_2672975, bool))), setspec), s(_2672975, 28418 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(bool, _2680700))), s(_2672975, _2680702)))), 28435 ^ _1474308 : [(28436 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2672975, bool), bool), i(s(fun(_2672975, fun(fun(_2672975, bool), bool)), in), s(_2672975, _2680702))), s(fun(_2672975, bool), 28415 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))))], (28438 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28416 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]), s(_2672975, _2680702))), s(_2672973, 28417 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))))], (28440 ^ _1474308) ^ [] : [p(s(bool, _2680700))]], 28427 ^ _1474308 : [(28428 ^ _1474308) ^ [] : [-(p(s(bool, _2680700)))], (28430 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2672975, bool), bool), i(s(fun(_2672975, fun(fun(_2672975, bool), bool)), in), s(_2672975, _2680702))), s(fun(_2672975, bool), 28415 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))), p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28416 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]), s(_2672975, _2680702))), s(_2672973, 28417 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))))]]]], 28445 ^ _1474308 : [(28466 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2672975, bool), i(s(fun(_2672973, fun(_2672975, bool)), i(s(fun(fun(_2672975, fun(_2672973, bool)), fun(_2672973, fun(_2672975, bool))), i(s(fun(fun(_2672975, bool), fun(fun(_2672975, fun(_2672973, bool)), fun(_2672973, fun(_2672975, bool)))), _2679415), s(fun(_2672975, bool), 28415 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(fun(_2672975, fun(_2672973, bool)), 28416 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672973, 28417 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672975, 28418 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))))], (28464 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672975, bool), i(s(fun(bool, fun(_2672975, bool)), i(s(fun(_2672975, fun(bool, fun(_2672975, bool))), setspec), s(_2672975, 28418 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(bool, 28444 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672975, 28443 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))))], (28446 ^ _1474308) ^ [] : [p(s(bool, 28444 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])), 28449 ^ _1474308 : [(28450 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2672975, bool), bool), i(s(fun(_2672975, fun(fun(_2672975, bool), bool)), in), s(_2672975, 28443 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(fun(_2672975, bool), 28415 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))))], (28452 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28416 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]), s(_2672975, 28443 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672973, 28417 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))))]]], (28454 ^ _1474308) ^ [] : [-(p(s(bool, 28444 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), p(s(bool, i(s(fun(fun(_2672975, bool), bool), i(s(fun(_2672975, fun(fun(_2672975, bool), bool)), in), s(_2672975, 28443 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(fun(_2672975, bool), 28415 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415])))), p(s(bool, i(s(fun(_2672973, bool), i(s(fun(_2672975, fun(_2672973, bool)), 28416 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]), s(_2672975, 28443 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))), s(_2672973, 28417 ^ [_2672971, _2672973, _2672975, _2674474, _2677897, _2679415]))))]]]]]]]]], (28485 ^ _1474308) ^ [_2683848, _2683850, _2683852] : [28492 ^ _1474308 : [(28493 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, fun(_2683850, bool))), i(s(fun(fun(_2683850, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, fun(_2683850, bool)))), _2683848), s(fun(_2683850, bool), 28486 ^ [_2683848, _2683850, _2683852]))), s(fun(_2683852, fun(_2683850, bool)), 28487 ^ [_2683848, _2683850, _2683852]))), s(_2683852, 28488 ^ [_2683848, _2683850, _2683852]))), s(_2683850, 28489 ^ [_2683848, _2683850, _2683852])))))], (28495 ^ _1474308) ^ [_2685516, _2685518] : [p(s(bool, i(s(fun(_2683850, bool), i(s(fun(bool, fun(_2683850, bool)), i(s(fun(_2683850, fun(bool, fun(_2683850, bool))), setspec), s(_2683850, 28489 ^ [_2683848, _2683850, _2683852]))), s(bool, _2685516))), s(_2683850, _2685518)))), 28506 ^ _1474308 : [(28507 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2683850, bool), bool), i(s(fun(_2683850, fun(fun(_2683850, bool), bool)), in), s(_2683850, _2685518))), s(fun(_2683850, bool), 28486 ^ [_2683848, _2683850, _2683852])))))], (28509 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28487 ^ [_2683848, _2683850, _2683852]), s(_2683852, 28488 ^ [_2683848, _2683850, _2683852]))), s(_2683850, _2685518)))))], (28511 ^ _1474308) ^ [] : [p(s(bool, _2685516))]], 28498 ^ _1474308 : [(28499 ^ _1474308) ^ [] : [-(p(s(bool, _2685516)))], (28501 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2683850, bool), bool), i(s(fun(_2683850, fun(fun(_2683850, bool), bool)), in), s(_2683850, _2685518))), s(fun(_2683850, bool), 28486 ^ [_2683848, _2683850, _2683852])))), p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28487 ^ [_2683848, _2683850, _2683852]), s(_2683852, 28488 ^ [_2683848, _2683850, _2683852]))), s(_2683850, _2685518))))]]]], 28516 ^ _1474308 : [(28537 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, fun(_2683850, bool))), i(s(fun(fun(_2683850, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, fun(_2683850, bool)))), _2683848), s(fun(_2683850, bool), 28486 ^ [_2683848, _2683850, _2683852]))), s(fun(_2683852, fun(_2683850, bool)), 28487 ^ [_2683848, _2683850, _2683852]))), s(_2683852, 28488 ^ [_2683848, _2683850, _2683852]))), s(_2683850, 28489 ^ [_2683848, _2683850, _2683852]))))], (28535 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683850, bool), i(s(fun(bool, fun(_2683850, bool)), i(s(fun(_2683850, fun(bool, fun(_2683850, bool))), setspec), s(_2683850, 28489 ^ [_2683848, _2683850, _2683852]))), s(bool, 28515 ^ [_2683848, _2683850, _2683852]))), s(_2683850, 28514 ^ [_2683848, _2683850, _2683852])))))], (28517 ^ _1474308) ^ [] : [p(s(bool, 28515 ^ [_2683848, _2683850, _2683852])), 28520 ^ _1474308 : [(28521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2683850, bool), bool), i(s(fun(_2683850, fun(fun(_2683850, bool), bool)), in), s(_2683850, 28514 ^ [_2683848, _2683850, _2683852]))), s(fun(_2683850, bool), 28486 ^ [_2683848, _2683850, _2683852])))))], (28523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28487 ^ [_2683848, _2683850, _2683852]), s(_2683852, 28488 ^ [_2683848, _2683850, _2683852]))), s(_2683850, 28514 ^ [_2683848, _2683850, _2683852])))))]]], (28525 ^ _1474308) ^ [] : [-(p(s(bool, 28515 ^ [_2683848, _2683850, _2683852]))), p(s(bool, i(s(fun(fun(_2683850, bool), bool), i(s(fun(_2683850, fun(fun(_2683850, bool), bool)), in), s(_2683850, 28514 ^ [_2683848, _2683850, _2683852]))), s(fun(_2683850, bool), 28486 ^ [_2683848, _2683850, _2683852])))), p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28487 ^ [_2683848, _2683850, _2683852]), s(_2683852, 28488 ^ [_2683848, _2683850, _2683852]))), s(_2683850, 28514 ^ [_2683848, _2683850, _2683852]))))]], 28538 ^ _1474308 : [(28539 ^ _1474308) ^ [_2687121] : [s(real, i(s(fun(_2683852, real), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, real)), i(s(fun(fun(_2683850, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, real))), _2687121), s(fun(_2683850, bool), 28540 ^ [_2683848, _2683850, _2683852, _2687121]))), s(fun(_2683852, fun(_2683850, bool)), 28541 ^ [_2683848, _2683850, _2683852, _2687121]))), s(_2683852, 28542 ^ [_2683848, _2683850, _2683852, _2687121]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2683850, bool), num), card), s(fun(_2683850, bool), i(s(fun(fun(_2683850, bool), fun(_2683850, bool)), gspec), s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, fun(_2683850, bool))), i(s(fun(fun(_2683850, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, fun(_2683850, bool)))), _2683848), s(fun(_2683850, bool), 28540 ^ [_2683848, _2683850, _2683852, _2687121]))), s(fun(_2683852, fun(_2683850, bool)), 28541 ^ [_2683848, _2683850, _2683852, _2687121]))), s(_2683852, 28542 ^ [_2683848, _2683850, _2683852, _2687121]))))))))), 28545 ^ _1474308 : [(28546 ^ _1474308) ^ [_2688579] : [28599 ^ _1474308 : [(28600 ^ _1474308) ^ [_2691583, _2691585, _2691587, _2691589] : [-(s(real, i(s(fun(fun(_2683852, real), real), i(s(fun(fun(_2683852, bool), fun(fun(_2683852, real), real)), sum), s(fun(_2683852, bool), _2691587))), s(fun(_2683852, real), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, real)), i(s(fun(fun(_2683850, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683852, real))), _2687121), s(fun(_2683850, bool), _2691585))), s(fun(_2683852, fun(_2683850, bool)), _2691589))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, _2691583))), s(num, i(s(fun(fun(_2683850, bool), num), card), s(fun(_2683850, bool), _2691585)))))))), p(s(bool, i(s(fun(fun(_2683852, bool), bool), finite), s(fun(_2683852, bool), _2691587)))), p(s(bool, i(s(fun(fun(_2683850, bool), bool), finite), s(fun(_2683850, bool), _2691585)))), 28610 ^ _1474308 : [(28611 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2683850, bool), bool), i(s(fun(_2683850, fun(fun(_2683850, bool), bool)), in), s(_2683850, 28609 ^ [_2683848, _2683850, _2683852, _2687121, _2688579, _2691583, _2691585, _2691587, _2691589]))), s(fun(_2683850, bool), _2691585)))))], (28613 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_2683852, bool), num), card), s(fun(_2683852, bool), i(s(fun(fun(_2683852, bool), fun(_2683852, bool)), gspec), s(fun(_2683852, bool), i(s(fun(_2683850, fun(_2683852, bool)), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683850, fun(_2683852, bool))), i(s(fun(fun(_2683852, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683850, fun(_2683852, bool)))), _2688579), s(fun(_2683852, bool), _2691587))), s(fun(_2683852, fun(_2683850, bool)), _2691589))), s(_2683850, 28609 ^ [_2683848, _2683850, _2683852, _2687121, _2688579, _2691583, _2691585, _2691587, _2691589]))))))) = s(num, _2691583)]]]], 28553 ^ _1474308 : [(28554 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683852, bool), i(s(fun(_2683850, fun(_2683852, bool)), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683850, fun(_2683852, bool))), i(s(fun(fun(_2683852, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683850, fun(_2683852, bool)))), _2688579), s(fun(_2683852, bool), 28547 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(fun(_2683852, fun(_2683850, bool)), 28548 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683850, 28549 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683852, 28550 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))))], (28556 ^ _1474308) ^ [_2689802, _2689804] : [p(s(bool, i(s(fun(_2683852, bool), i(s(fun(bool, fun(_2683852, bool)), i(s(fun(_2683852, fun(bool, fun(_2683852, bool))), setspec), s(_2683852, 28550 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(bool, _2689802))), s(_2683852, _2689804)))), 28567 ^ _1474308 : [(28568 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2683852, bool), bool), i(s(fun(_2683852, fun(fun(_2683852, bool), bool)), in), s(_2683852, _2689804))), s(fun(_2683852, bool), 28547 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))))], (28570 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28548 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]), s(_2683852, _2689804))), s(_2683850, 28549 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))))], (28572 ^ _1474308) ^ [] : [p(s(bool, _2689802))]], 28559 ^ _1474308 : [(28560 ^ _1474308) ^ [] : [-(p(s(bool, _2689802)))], (28562 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2683852, bool), bool), i(s(fun(_2683852, fun(fun(_2683852, bool), bool)), in), s(_2683852, _2689804))), s(fun(_2683852, bool), 28547 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))), p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28548 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]), s(_2683852, _2689804))), s(_2683850, 28549 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))))]]]], 28577 ^ _1474308 : [(28598 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2683852, bool), i(s(fun(_2683850, fun(_2683852, bool)), i(s(fun(fun(_2683852, fun(_2683850, bool)), fun(_2683850, fun(_2683852, bool))), i(s(fun(fun(_2683852, bool), fun(fun(_2683852, fun(_2683850, bool)), fun(_2683850, fun(_2683852, bool)))), _2688579), s(fun(_2683852, bool), 28547 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(fun(_2683852, fun(_2683850, bool)), 28548 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683850, 28549 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683852, 28550 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))))], (28596 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683852, bool), i(s(fun(bool, fun(_2683852, bool)), i(s(fun(_2683852, fun(bool, fun(_2683852, bool))), setspec), s(_2683852, 28550 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(bool, 28576 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683852, 28575 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))))], (28578 ^ _1474308) ^ [] : [p(s(bool, 28576 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])), 28581 ^ _1474308 : [(28582 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2683852, bool), bool), i(s(fun(_2683852, fun(fun(_2683852, bool), bool)), in), s(_2683852, 28575 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(fun(_2683852, bool), 28547 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))))], (28584 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28548 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]), s(_2683852, 28575 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683850, 28549 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))))]]], (28586 ^ _1474308) ^ [] : [-(p(s(bool, 28576 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), p(s(bool, i(s(fun(fun(_2683852, bool), bool), i(s(fun(_2683852, fun(fun(_2683852, bool), bool)), in), s(_2683852, 28575 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(fun(_2683852, bool), 28547 ^ [_2683848, _2683850, _2683852, _2687121, _2688579])))), p(s(bool, i(s(fun(_2683850, bool), i(s(fun(_2683852, fun(_2683850, bool)), 28548 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]), s(_2683852, 28575 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))), s(_2683850, 28549 ^ [_2683848, _2683850, _2683852, _2687121, _2688579]))))]]]]]]], (28617 ^ _1474308) ^ [_2692739, _2692741, _2692743] : [28670 ^ _1474308 : [(28671 ^ _1474308) ^ [_2695519] : [s(real, i(s(fun(_2692743, real), i(s(fun(fun(_2692741, real), fun(_2692743, real)), i(s(fun(fun(_2692741, _2692743), fun(fun(_2692741, real), fun(_2692743, real))), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, _2692743), fun(fun(_2692741, real), fun(_2692743, real)))), _2695519), s(fun(_2692741, bool), 28672 ^ [_2692739, _2692741, _2692743, _2695519]))), s(fun(_2692741, _2692743), 28673 ^ [_2692739, _2692741, _2692743, _2695519]))), s(fun(_2692741, real), 28674 ^ [_2692739, _2692741, _2692743, _2695519]))), s(_2692743, 28675 ^ [_2692739, _2692741, _2692743, _2695519]))) = s(real, i(s(fun(fun(_2692741, real), real), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, real), real)), sum), s(fun(_2692741, bool), i(s(fun(fun(_2692741, bool), fun(_2692741, bool)), gspec), s(fun(_2692741, bool), i(s(fun(_2692743, fun(_2692741, bool)), i(s(fun(fun(_2692741, _2692743), fun(_2692743, fun(_2692741, bool))), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, _2692743), fun(_2692743, fun(_2692741, bool)))), _2692739), s(fun(_2692741, bool), 28672 ^ [_2692739, _2692741, _2692743, _2695519]))), s(fun(_2692741, _2692743), 28673 ^ [_2692739, _2692741, _2692743, _2695519]))), s(_2692743, 28675 ^ [_2692739, _2692741, _2692743, _2695519]))))))), s(fun(_2692741, real), 28674 ^ [_2692739, _2692741, _2692743, _2695519]))), 28678 ^ _1474308 : [(28679 ^ _1474308) ^ [_2696718, _2696720, _2696722] : [p(s(bool, i(s(fun(fun(_2692741, bool), bool), finite), s(fun(_2692741, bool), _2696718)))), -(s(real, i(s(fun(fun(_2692741, real), real), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, real), real)), sum), s(fun(_2692741, bool), _2696718))), s(fun(_2692741, real), _2696720))) = s(real, i(s(fun(fun(_2692743, real), real), i(s(fun(fun(_2692743, bool), fun(fun(_2692743, real), real)), sum), s(fun(_2692743, bool), i(s(fun(fun(_2692741, bool), fun(_2692743, bool)), i(s(fun(fun(_2692741, _2692743), fun(fun(_2692741, bool), fun(_2692743, bool))), image), s(fun(_2692741, _2692743), _2696722))), s(fun(_2692741, bool), _2696718))))), s(fun(_2692743, real), i(s(fun(fun(_2692741, real), fun(_2692743, real)), i(s(fun(fun(_2692741, _2692743), fun(fun(_2692741, real), fun(_2692743, real))), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, _2692743), fun(fun(_2692741, real), fun(_2692743, real)))), _2695519), s(fun(_2692741, bool), _2696718))), s(fun(_2692741, _2692743), _2696722))), s(fun(_2692741, real), _2696720))))))]]]], 28624 ^ _1474308 : [(28625 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2692741, bool), i(s(fun(_2692743, fun(_2692741, bool)), i(s(fun(fun(_2692741, _2692743), fun(_2692743, fun(_2692741, bool))), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, _2692743), fun(_2692743, fun(_2692741, bool)))), _2692739), s(fun(_2692741, bool), 28618 ^ [_2692739, _2692741, _2692743]))), s(fun(_2692741, _2692743), 28619 ^ [_2692739, _2692741, _2692743]))), s(_2692743, 28620 ^ [_2692739, _2692741, _2692743]))), s(_2692741, 28621 ^ [_2692739, _2692741, _2692743])))))], (28627 ^ _1474308) ^ [_2693989, _2693991] : [p(s(bool, i(s(fun(_2692741, bool), i(s(fun(bool, fun(_2692741, bool)), i(s(fun(_2692741, fun(bool, fun(_2692741, bool))), setspec), s(_2692741, 28621 ^ [_2692739, _2692741, _2692743]))), s(bool, _2693989))), s(_2692741, _2693991)))), 28638 ^ _1474308 : [(28639 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2692741, bool), bool), i(s(fun(_2692741, fun(fun(_2692741, bool), bool)), in), s(_2692741, _2693991))), s(fun(_2692741, bool), 28618 ^ [_2692739, _2692741, _2692743])))))], (28641 ^ _1474308) ^ [] : [-(s(_2692743, i(s(fun(_2692741, _2692743), 28619 ^ [_2692739, _2692741, _2692743]), s(_2692741, _2693991))) = s(_2692743, 28620 ^ [_2692739, _2692741, _2692743]))], (28643 ^ _1474308) ^ [] : [p(s(bool, _2693989))]], 28630 ^ _1474308 : [(28631 ^ _1474308) ^ [] : [-(p(s(bool, _2693989)))], (28633 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2692741, bool), bool), i(s(fun(_2692741, fun(fun(_2692741, bool), bool)), in), s(_2692741, _2693991))), s(fun(_2692741, bool), 28618 ^ [_2692739, _2692741, _2692743])))), s(_2692743, i(s(fun(_2692741, _2692743), 28619 ^ [_2692739, _2692741, _2692743]), s(_2692741, _2693991))) = s(_2692743, 28620 ^ [_2692739, _2692741, _2692743])]]]], 28648 ^ _1474308 : [(28669 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2692741, bool), i(s(fun(_2692743, fun(_2692741, bool)), i(s(fun(fun(_2692741, _2692743), fun(_2692743, fun(_2692741, bool))), i(s(fun(fun(_2692741, bool), fun(fun(_2692741, _2692743), fun(_2692743, fun(_2692741, bool)))), _2692739), s(fun(_2692741, bool), 28618 ^ [_2692739, _2692741, _2692743]))), s(fun(_2692741, _2692743), 28619 ^ [_2692739, _2692741, _2692743]))), s(_2692743, 28620 ^ [_2692739, _2692741, _2692743]))), s(_2692741, 28621 ^ [_2692739, _2692741, _2692743]))))], (28667 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2692741, bool), i(s(fun(bool, fun(_2692741, bool)), i(s(fun(_2692741, fun(bool, fun(_2692741, bool))), setspec), s(_2692741, 28621 ^ [_2692739, _2692741, _2692743]))), s(bool, 28647 ^ [_2692739, _2692741, _2692743]))), s(_2692741, 28646 ^ [_2692739, _2692741, _2692743])))))], (28649 ^ _1474308) ^ [] : [p(s(bool, 28647 ^ [_2692739, _2692741, _2692743])), 28652 ^ _1474308 : [(28653 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2692741, bool), bool), i(s(fun(_2692741, fun(fun(_2692741, bool), bool)), in), s(_2692741, 28646 ^ [_2692739, _2692741, _2692743]))), s(fun(_2692741, bool), 28618 ^ [_2692739, _2692741, _2692743])))))], (28655 ^ _1474308) ^ [] : [-(s(_2692743, i(s(fun(_2692741, _2692743), 28619 ^ [_2692739, _2692741, _2692743]), s(_2692741, 28646 ^ [_2692739, _2692741, _2692743]))) = s(_2692743, 28620 ^ [_2692739, _2692741, _2692743]))]]], (28657 ^ _1474308) ^ [] : [-(p(s(bool, 28647 ^ [_2692739, _2692741, _2692743]))), p(s(bool, i(s(fun(fun(_2692741, bool), bool), i(s(fun(_2692741, fun(fun(_2692741, bool), bool)), in), s(_2692741, 28646 ^ [_2692739, _2692741, _2692743]))), s(fun(_2692741, bool), 28618 ^ [_2692739, _2692741, _2692743])))), s(_2692743, i(s(fun(_2692741, _2692743), 28619 ^ [_2692739, _2692741, _2692743]), s(_2692741, 28646 ^ [_2692739, _2692741, _2692743]))) = s(_2692743, 28620 ^ [_2692739, _2692741, _2692743])]]], (28685 ^ _1474308) ^ [_2697291, _2697293, _2697295] : [28738 ^ _1474308 : [(28739 ^ _1474308) ^ [_2700126] : [s(real, i(s(fun(_2697295, real), i(s(fun(fun(_2697293, real), fun(_2697295, real)), i(s(fun(fun(_2697293, _2697295), fun(fun(_2697293, real), fun(_2697295, real))), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, _2697295), fun(fun(_2697293, real), fun(_2697295, real)))), _2700126), s(fun(_2697293, bool), 28740 ^ [_2697291, _2697293, _2697295, _2700126]))), s(fun(_2697293, _2697295), 28741 ^ [_2697291, _2697293, _2697295, _2700126]))), s(fun(_2697293, real), 28742 ^ [_2697291, _2697293, _2697295, _2700126]))), s(_2697295, 28743 ^ [_2697291, _2697293, _2697295, _2700126]))) = s(real, i(s(fun(fun(_2697293, real), real), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, real), real)), sum), s(fun(_2697293, bool), i(s(fun(fun(_2697293, bool), fun(_2697293, bool)), gspec), s(fun(_2697293, bool), i(s(fun(_2697295, fun(_2697293, bool)), i(s(fun(fun(_2697293, _2697295), fun(_2697295, fun(_2697293, bool))), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, _2697295), fun(_2697295, fun(_2697293, bool)))), _2697291), s(fun(_2697293, bool), 28740 ^ [_2697291, _2697293, _2697295, _2700126]))), s(fun(_2697293, _2697295), 28741 ^ [_2697291, _2697293, _2697295, _2700126]))), s(_2697295, 28743 ^ [_2697291, _2697293, _2697295, _2700126]))))))), s(fun(_2697293, real), 28742 ^ [_2697291, _2697293, _2697295, _2700126]))), 28746 ^ _1474308 : [(28747 ^ _1474308) ^ [_2701380, _2701382, _2701384, _2701386] : [-(s(real, i(s(fun(fun(_2697295, real), real), i(s(fun(fun(_2697295, bool), fun(fun(_2697295, real), real)), sum), s(fun(_2697295, bool), _2701380))), s(fun(_2697295, real), i(s(fun(fun(_2697293, real), fun(_2697295, real)), i(s(fun(fun(_2697293, _2697295), fun(fun(_2697293, real), fun(_2697295, real))), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, _2697295), fun(fun(_2697293, real), fun(_2697295, real)))), _2700126), s(fun(_2697293, bool), _2701382))), s(fun(_2697293, _2697295), _2701386))), s(fun(_2697293, real), _2701384))))) = s(real, i(s(fun(fun(_2697293, real), real), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, real), real)), sum), s(fun(_2697293, bool), _2701382))), s(fun(_2697293, real), _2701384)))), p(s(bool, i(s(fun(fun(_2697293, bool), bool), finite), s(fun(_2697293, bool), _2701382)))), p(s(bool, i(s(fun(fun(_2697295, bool), bool), i(s(fun(fun(_2697295, bool), fun(fun(_2697295, bool), bool)), subset), s(fun(_2697295, bool), i(s(fun(fun(_2697293, bool), fun(_2697295, bool)), i(s(fun(fun(_2697293, _2697295), fun(fun(_2697293, bool), fun(_2697295, bool))), image), s(fun(_2697293, _2697295), _2701386))), s(fun(_2697293, bool), _2701382))))), s(fun(_2697295, bool), _2701380))))]]]], 28692 ^ _1474308 : [(28693 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2697293, bool), i(s(fun(_2697295, fun(_2697293, bool)), i(s(fun(fun(_2697293, _2697295), fun(_2697295, fun(_2697293, bool))), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, _2697295), fun(_2697295, fun(_2697293, bool)))), _2697291), s(fun(_2697293, bool), 28686 ^ [_2697291, _2697293, _2697295]))), s(fun(_2697293, _2697295), 28687 ^ [_2697291, _2697293, _2697295]))), s(_2697295, 28688 ^ [_2697291, _2697293, _2697295]))), s(_2697293, 28689 ^ [_2697291, _2697293, _2697295])))))], (28695 ^ _1474308) ^ [_2698596, _2698598] : [p(s(bool, i(s(fun(_2697293, bool), i(s(fun(bool, fun(_2697293, bool)), i(s(fun(_2697293, fun(bool, fun(_2697293, bool))), setspec), s(_2697293, 28689 ^ [_2697291, _2697293, _2697295]))), s(bool, _2698596))), s(_2697293, _2698598)))), 28706 ^ _1474308 : [(28707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2697293, bool), bool), i(s(fun(_2697293, fun(fun(_2697293, bool), bool)), in), s(_2697293, _2698598))), s(fun(_2697293, bool), 28686 ^ [_2697291, _2697293, _2697295])))))], (28709 ^ _1474308) ^ [] : [-(s(_2697295, i(s(fun(_2697293, _2697295), 28687 ^ [_2697291, _2697293, _2697295]), s(_2697293, _2698598))) = s(_2697295, 28688 ^ [_2697291, _2697293, _2697295]))], (28711 ^ _1474308) ^ [] : [p(s(bool, _2698596))]], 28698 ^ _1474308 : [(28699 ^ _1474308) ^ [] : [-(p(s(bool, _2698596)))], (28701 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2697293, bool), bool), i(s(fun(_2697293, fun(fun(_2697293, bool), bool)), in), s(_2697293, _2698598))), s(fun(_2697293, bool), 28686 ^ [_2697291, _2697293, _2697295])))), s(_2697295, i(s(fun(_2697293, _2697295), 28687 ^ [_2697291, _2697293, _2697295]), s(_2697293, _2698598))) = s(_2697295, 28688 ^ [_2697291, _2697293, _2697295])]]]], 28716 ^ _1474308 : [(28737 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2697293, bool), i(s(fun(_2697295, fun(_2697293, bool)), i(s(fun(fun(_2697293, _2697295), fun(_2697295, fun(_2697293, bool))), i(s(fun(fun(_2697293, bool), fun(fun(_2697293, _2697295), fun(_2697295, fun(_2697293, bool)))), _2697291), s(fun(_2697293, bool), 28686 ^ [_2697291, _2697293, _2697295]))), s(fun(_2697293, _2697295), 28687 ^ [_2697291, _2697293, _2697295]))), s(_2697295, 28688 ^ [_2697291, _2697293, _2697295]))), s(_2697293, 28689 ^ [_2697291, _2697293, _2697295]))))], (28735 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2697293, bool), i(s(fun(bool, fun(_2697293, bool)), i(s(fun(_2697293, fun(bool, fun(_2697293, bool))), setspec), s(_2697293, 28689 ^ [_2697291, _2697293, _2697295]))), s(bool, 28715 ^ [_2697291, _2697293, _2697295]))), s(_2697293, 28714 ^ [_2697291, _2697293, _2697295])))))], (28717 ^ _1474308) ^ [] : [p(s(bool, 28715 ^ [_2697291, _2697293, _2697295])), 28720 ^ _1474308 : [(28721 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2697293, bool), bool), i(s(fun(_2697293, fun(fun(_2697293, bool), bool)), in), s(_2697293, 28714 ^ [_2697291, _2697293, _2697295]))), s(fun(_2697293, bool), 28686 ^ [_2697291, _2697293, _2697295])))))], (28723 ^ _1474308) ^ [] : [-(s(_2697295, i(s(fun(_2697293, _2697295), 28687 ^ [_2697291, _2697293, _2697295]), s(_2697293, 28714 ^ [_2697291, _2697293, _2697295]))) = s(_2697295, 28688 ^ [_2697291, _2697293, _2697295]))]]], (28725 ^ _1474308) ^ [] : [-(p(s(bool, 28715 ^ [_2697291, _2697293, _2697295]))), p(s(bool, i(s(fun(fun(_2697293, bool), bool), i(s(fun(_2697293, fun(fun(_2697293, bool), bool)), in), s(_2697293, 28714 ^ [_2697291, _2697293, _2697295]))), s(fun(_2697293, bool), 28686 ^ [_2697291, _2697293, _2697295])))), s(_2697295, i(s(fun(_2697293, _2697295), 28687 ^ [_2697291, _2697293, _2697295]), s(_2697293, 28714 ^ [_2697291, _2697293, _2697295]))) = s(_2697295, 28688 ^ [_2697291, _2697293, _2697295])]]], (28757 ^ _1474308) ^ [_2702107, _2702109] : [s(real, i(s(fun(_2702109, real), i(s(fun(fun(_2702109, num), fun(_2702109, real)), _2702107), s(fun(_2702109, num), 28758 ^ [_2702107, _2702109]))), s(_2702109, 28759 ^ [_2702107, _2702109]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(_2702109, num), 28758 ^ [_2702107, _2702109]), s(_2702109, 28759 ^ [_2702107, _2702109]))))), 28762 ^ _1474308 : [(28763 ^ _1474308) ^ [_2702547, _2702549] : [p(s(bool, i(s(fun(fun(_2702109, bool), bool), finite), s(fun(_2702109, bool), _2702547)))), -(s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(_2702109, num), num), i(s(fun(fun(_2702109, bool), fun(fun(_2702109, num), num)), nsum), s(fun(_2702109, bool), _2702547))), s(fun(_2702109, num), _2702549))))) = s(real, i(s(fun(fun(_2702109, real), real), i(s(fun(fun(_2702109, bool), fun(fun(_2702109, real), real)), sum), s(fun(_2702109, bool), _2702547))), s(fun(_2702109, real), i(s(fun(fun(_2702109, num), fun(_2702109, real)), _2702107), s(fun(_2702109, num), _2702549))))))]]], (28769 ^ _1474308) ^ [_2702906, _2702908, _2702910, _2702912] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2702912, real), real), i(s(fun(fun(_2702912, bool), fun(fun(_2702912, real), real)), sum), s(fun(_2702912, bool), _2702910))), s(fun(_2702912, real), _2702906))))), s(real, i(s(fun(fun(_2702912, real), real), i(s(fun(fun(_2702912, bool), fun(fun(_2702912, real), real)), sum), s(fun(_2702912, bool), _2702908))), s(fun(_2702912, real), _2702906))))))), p(s(bool, i(s(fun(fun(_2702912, bool), bool), finite), s(fun(_2702912, bool), _2702910)))), p(s(bool, i(s(fun(fun(_2702912, bool), bool), finite), s(fun(_2702912, bool), _2702908)))), 28781 ^ _1474308 : [(28782 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2702912, bool), bool), i(s(fun(_2702912, fun(fun(_2702912, bool), bool)), in), s(_2702912, 28780 ^ [_2702906, _2702908, _2702910, _2702912]))), s(fun(_2702912, bool), i(s(fun(fun(_2702912, bool), fun(_2702912, bool)), i(s(fun(fun(_2702912, bool), fun(fun(_2702912, bool), fun(_2702912, bool))), diff), s(fun(_2702912, bool), _2702910))), s(fun(_2702912, bool), _2702908)))))))], (28784 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2702912, real), _2702906), s(_2702912, 28780 ^ [_2702906, _2702908, _2702910, _2702912]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]], 28786 ^ _1474308 : [(28787 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2702912, bool), bool), i(s(fun(_2702912, fun(fun(_2702912, bool), bool)), in), s(_2702912, 28785 ^ [_2702906, _2702908, _2702910, _2702912]))), s(fun(_2702912, bool), i(s(fun(fun(_2702912, bool), fun(_2702912, bool)), i(s(fun(fun(_2702912, bool), fun(fun(_2702912, bool), fun(_2702912, bool))), diff), s(fun(_2702912, bool), _2702908))), s(fun(_2702912, bool), _2702910)))))))], (28789 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2702912, real), _2702906), s(_2702912, 28785 ^ [_2702906, _2702908, _2702910, _2702912]))))))]]], (28793 ^ _1474308) ^ [_2704071, _2704073, _2704075, _2704077] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2704077, real), real), i(s(fun(fun(_2704077, bool), fun(fun(_2704077, real), real)), sum), s(fun(_2704077, bool), _2704075))), s(fun(_2704077, real), _2704071))))), s(real, i(s(fun(fun(_2704077, real), real), i(s(fun(fun(_2704077, bool), fun(fun(_2704077, real), real)), sum), s(fun(_2704077, bool), _2704073))), s(fun(_2704077, real), _2704071))))))), p(s(bool, i(s(fun(fun(_2704077, bool), bool), finite), s(fun(_2704077, bool), _2704073)))), p(s(bool, i(s(fun(fun(_2704077, bool), bool), i(s(fun(fun(_2704077, bool), fun(fun(_2704077, bool), bool)), subset), s(fun(_2704077, bool), _2704075))), s(fun(_2704077, bool), _2704073)))), 28803 ^ _1474308 : [(28804 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2704077, bool), bool), i(s(fun(_2704077, fun(fun(_2704077, bool), bool)), in), s(_2704077, 28802 ^ [_2704071, _2704073, _2704075, _2704077]))), s(fun(_2704077, bool), i(s(fun(fun(_2704077, bool), fun(_2704077, bool)), i(s(fun(fun(_2704077, bool), fun(fun(_2704077, bool), fun(_2704077, bool))), diff), s(fun(_2704077, bool), _2704073))), s(fun(_2704077, bool), _2704075)))))))], (28806 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2704077, real), _2704071), s(_2704077, 28802 ^ [_2704071, _2704073, _2704075, _2704077]))))))]]], (28810 ^ _1474308) ^ [_2704902, _2704904, _2704906, _2704908, _2704910] : [-(s(real, i(s(fun(fun(_2704908, real), real), i(s(fun(fun(_2704908, bool), fun(fun(_2704908, real), real)), sum), s(fun(_2704908, bool), i(s(fun(fun(_2704910, bool), fun(_2704908, bool)), i(s(fun(fun(_2704910, _2704908), fun(fun(_2704910, bool), fun(_2704908, bool))), image), s(fun(_2704910, _2704908), _2704904))), s(fun(_2704910, bool), _2704902))))), s(fun(_2704908, real), _2704906))) = s(real, i(s(fun(fun(_2704910, real), real), i(s(fun(fun(_2704910, bool), fun(fun(_2704910, real), real)), sum), s(fun(_2704910, bool), _2704902))), s(fun(_2704910, real), i(s(fun(fun(_2704910, _2704908), fun(_2704910, real)), i(s(fun(fun(_2704908, real), fun(fun(_2704910, _2704908), fun(_2704910, real))), o), s(fun(_2704908, real), _2704906))), s(fun(_2704910, _2704908), _2704904)))))), p(s(bool, i(s(fun(fun(_2704910, bool), bool), finite), s(fun(_2704910, bool), _2704902)))), 28817 ^ _1474308 : [(28818 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2704910, bool), bool), i(s(fun(_2704910, fun(fun(_2704910, bool), bool)), in), s(_2704910, 28815 ^ [_2704902, _2704904, _2704906, _2704908, _2704910]))), s(fun(_2704910, bool), _2704902)))))], (28820 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2704910, bool), bool), i(s(fun(_2704910, fun(fun(_2704910, bool), bool)), in), s(_2704910, 28816 ^ [_2704902, _2704904, _2704906, _2704908, _2704910]))), s(fun(_2704910, bool), _2704902)))))], (28822 ^ _1474308) ^ [] : [s(_2704910, 28815 ^ [_2704902, _2704904, _2704906, _2704908, _2704910]) = s(_2704910, 28816 ^ [_2704902, _2704904, _2704906, _2704908, _2704910])], (28824 ^ _1474308) ^ [] : [-(s(_2704908, i(s(fun(_2704910, _2704908), _2704904), s(_2704910, 28815 ^ [_2704902, _2704904, _2704906, _2704908, _2704910]))) = s(_2704908, i(s(fun(_2704910, _2704908), _2704904), s(_2704910, 28816 ^ [_2704902, _2704904, _2704906, _2704908, _2704910]))))], (28826 ^ _1474308) ^ [] : [s(real, i(s(fun(_2704908, real), _2704906), s(_2704908, i(s(fun(_2704910, _2704908), _2704904), s(_2704910, 28815 ^ [_2704902, _2704904, _2704906, _2704908, _2704910]))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (28830 ^ _1474308) ^ [_2706198, _2706200, _2706202, _2706204] : [-(s(real, i(s(fun(fun(_2706204, real), real), i(s(fun(fun(_2706204, bool), fun(fun(_2706204, real), real)), sum), s(fun(_2706204, bool), _2706198))), s(fun(_2706204, real), _2706202))) = s(real, i(s(fun(fun(_2706204, real), real), i(s(fun(fun(_2706204, bool), fun(fun(_2706204, real), real)), sum), s(fun(_2706204, bool), _2706198))), s(fun(_2706204, real), i(s(fun(fun(_2706204, _2706204), fun(_2706204, real)), i(s(fun(fun(_2706204, real), fun(fun(_2706204, _2706204), fun(_2706204, real))), o), s(fun(_2706204, real), _2706202))), s(fun(_2706204, _2706204), _2706200)))))), 28834 ^ _1474308 : [(28835 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2706204, bool), bool), i(s(fun(_2706204, fun(fun(_2706204, bool), bool)), in), s(_2706204, 28833 ^ [_2706198, _2706200, _2706202, _2706204]))), s(fun(_2706204, bool), _2706198)))))], (28837 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2706204, bool), bool), i(s(fun(_2706204, fun(fun(_2706204, bool), bool)), in), s(_2706204, i(s(fun(_2706204, _2706204), _2706200), s(_2706204, 28833 ^ [_2706198, _2706200, _2706202, _2706204]))))), s(fun(_2706204, bool), _2706198))))]], 28839 ^ _1474308 : [(28840 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2706204, bool), bool), i(s(fun(_2706204, fun(fun(_2706204, bool), bool)), in), s(_2706204, 28838 ^ [_2706198, _2706200, _2706202, _2706204]))), s(fun(_2706204, bool), _2706198)))))], (28842 ^ _1474308) ^ [] : [28851 ^ _1474308 : [(28852 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2706204, bool), bool), i(s(fun(_2706204, fun(fun(_2706204, bool), bool)), in), s(_2706204, 28849 ^ [_2706198, _2706200, _2706202, _2706204]))), s(fun(_2706204, bool), _2706198)))))], (28854 ^ _1474308) ^ [] : [-(s(_2706204, i(s(fun(_2706204, _2706204), _2706200), s(_2706204, 28849 ^ [_2706198, _2706200, _2706202, _2706204]))) = s(_2706204, 28838 ^ [_2706198, _2706200, _2706202, _2706204]))], (28856 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2706204, bool), bool), i(s(fun(_2706204, fun(fun(_2706204, bool), bool)), in), s(_2706204, 28850 ^ [_2706198, _2706200, _2706202, _2706204]))), s(fun(_2706204, bool), _2706198)))))], (28858 ^ _1474308) ^ [] : [-(s(_2706204, i(s(fun(_2706204, _2706204), _2706200), s(_2706204, 28850 ^ [_2706198, _2706200, _2706202, _2706204]))) = s(_2706204, 28838 ^ [_2706198, _2706200, _2706202, _2706204]))], (28860 ^ _1474308) ^ [] : [s(_2706204, 28849 ^ [_2706198, _2706200, _2706202, _2706204]) = s(_2706204, 28850 ^ [_2706198, _2706200, _2706202, _2706204])]], 28843 ^ _1474308 : [(28844 ^ _1474308) ^ [_2707335] : [p(s(bool, i(s(fun(fun(_2706204, bool), bool), i(s(fun(_2706204, fun(fun(_2706204, bool), bool)), in), s(_2706204, _2707335))), s(fun(_2706204, bool), _2706198)))), s(_2706204, i(s(fun(_2706204, _2706204), _2706200), s(_2706204, _2707335))) = s(_2706204, 28838 ^ [_2706198, _2706200, _2706202, _2706204])]]]]], (28864 ^ _1474308) ^ [_2708079, _2708081, _2708083] : [28869 ^ _1474308 : [(28870 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_2708083, _2708081), real), bool), i(s(fun(fun(_2708083, fun(_2708081, real)), fun(fun(prod(_2708083, _2708081), real), bool)), _2708079), s(fun(_2708083, fun(_2708081, real)), 28865 ^ [_2708079, _2708081, _2708083]))), s(fun(prod(_2708083, _2708081), real), 28866 ^ [_2708079, _2708081, _2708083])))))], (28874 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), geq), s(real, i(s(fun(prod(_2708083, _2708081), real), 28866 ^ [_2708079, _2708081, _2708083]), s(prod(_2708083, _2708081), i(s(fun(_2708081, prod(_2708083, _2708081)), i(s(fun(_2708083, fun(_2708081, prod(_2708083, _2708081))), c_), s(_2708083, 28871 ^ [_2708079, _2708081, _2708083]))), s(_2708081, 28872 ^ [_2708079, _2708081, _2708083]))))))), s(real, i(s(fun(_2708081, real), i(s(fun(_2708083, fun(_2708081, real)), 28865 ^ [_2708079, _2708081, _2708083]), s(_2708083, 28871 ^ [_2708079, _2708081, _2708083]))), s(_2708081, 28872 ^ [_2708079, _2708081, _2708083]))))))]], 28875 ^ _1474308 : [(28876 ^ _1474308) ^ [_2709919, _2709921] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), geq), s(real, i(s(fun(prod(_2708083, _2708081), real), 28866 ^ [_2708079, _2708081, _2708083]), s(prod(_2708083, _2708081), i(s(fun(_2708081, prod(_2708083, _2708081)), i(s(fun(_2708083, fun(_2708081, prod(_2708083, _2708081))), c_), s(_2708083, _2709921))), s(_2708081, _2709919))))))), s(real, i(s(fun(_2708081, real), i(s(fun(_2708083, fun(_2708081, real)), 28865 ^ [_2708079, _2708081, _2708083]), s(_2708083, _2709921))), s(_2708081, _2709919)))))))], (28878 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_2708083, _2708081), real), bool), i(s(fun(fun(_2708083, fun(_2708081, real)), fun(fun(prod(_2708083, _2708081), real), bool)), _2708079), s(fun(_2708083, fun(_2708081, real)), 28865 ^ [_2708079, _2708081, _2708083]))), s(fun(prod(_2708083, _2708081), real), 28866 ^ [_2708079, _2708081, _2708083]))))]], 28879 ^ _1474308 : [(28880 ^ _1474308) ^ [_2710163] : [28933 ^ _1474308 : [(28934 ^ _1474308) ^ [_2713717] : [s(real, i(s(fun(_2708083, real), i(s(fun(fun(_2708083, fun(_2708081, real)), fun(_2708083, real)), i(s(fun(fun(_2708083, fun(_2708081, bool)), fun(fun(_2708083, fun(_2708081, real)), fun(_2708083, real))), _2713717), s(fun(_2708083, fun(_2708081, bool)), 28935 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]))), s(fun(_2708083, fun(_2708081, real)), 28936 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]))), s(_2708083, 28937 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]))) = s(real, i(s(fun(fun(_2708081, real), real), i(s(fun(fun(_2708081, bool), fun(fun(_2708081, real), real)), sum), s(fun(_2708081, bool), i(s(fun(_2708083, fun(_2708081, bool)), 28935 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]), s(_2708083, 28937 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]))))), s(fun(_2708081, real), i(s(fun(_2708083, fun(_2708081, real)), 28936 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]), s(_2708083, 28937 ^ [_2708079, _2708081, _2708083, _2710163, _2713717]))))), 28940 ^ _1474308 : [(28941 ^ _1474308) ^ [_2714871, _2714873, _2714875] : [-(s(real, i(s(fun(fun(_2708083, real), real), i(s(fun(fun(_2708083, bool), fun(fun(_2708083, real), real)), sum), s(fun(_2708083, bool), _2714875))), s(fun(_2708083, real), i(s(fun(fun(_2708083, fun(_2708081, real)), fun(_2708083, real)), i(s(fun(fun(_2708083, fun(_2708081, bool)), fun(fun(_2708083, fun(_2708081, real)), fun(_2708083, real))), _2713717), s(fun(_2708083, fun(_2708081, bool)), _2714873))), s(fun(_2708083, fun(_2708081, real)), _2714871))))) = s(real, i(s(fun(fun(prod(_2708083, _2708081), real), real), i(s(fun(fun(prod(_2708083, _2708081), bool), fun(fun(prod(_2708083, _2708081), real), real)), sum), s(fun(prod(_2708083, _2708081), bool), i(s(fun(fun(prod(_2708083, _2708081), bool), fun(prod(_2708083, _2708081), bool)), gspec), s(fun(prod(_2708083, _2708081), bool), i(s(fun(fun(_2708083, fun(_2708081, bool)), fun(prod(_2708083, _2708081), bool)), i(s(fun(fun(_2708083, bool), fun(fun(_2708083, fun(_2708081, bool)), fun(prod(_2708083, _2708081), bool))), _2710163), s(fun(_2708083, bool), _2714875))), s(fun(_2708083, fun(_2708081, bool)), _2714873))))))), s(fun(prod(_2708083, _2708081), real), i(s(fun(fun(fun(prod(_2708083, _2708081), real), bool), fun(prod(_2708083, _2708081), real)), gabs), s(fun(fun(prod(_2708083, _2708081), real), bool), i(s(fun(fun(_2708083, fun(_2708081, real)), fun(fun(prod(_2708083, _2708081), real), bool)), _2708079), s(fun(_2708083, fun(_2708081, real)), _2714871)))))))), p(s(bool, i(s(fun(fun(_2708083, bool), bool), finite), s(fun(_2708083, bool), _2714875)))), 28947 ^ _1474308 : [(28948 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2708083, bool), bool), i(s(fun(_2708083, fun(fun(_2708083, bool), bool)), in), s(_2708083, 28946 ^ [_2708079, _2708081, _2708083, _2710163, _2713717, _2714871, _2714873, _2714875]))), s(fun(_2708083, bool), _2714875)))))], (28950 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2708081, bool), bool), finite), s(fun(_2708081, bool), i(s(fun(_2708083, fun(_2708081, bool)), _2714873), s(_2708083, 28946 ^ [_2708079, _2708081, _2708083, _2710163, _2713717, _2714871, _2714873, _2714875]))))))]]]]]], 28886 ^ _1474308 : [(28887 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2708083, _2708081), bool), i(s(fun(fun(_2708083, fun(_2708081, bool)), fun(prod(_2708083, _2708081), bool)), i(s(fun(fun(_2708083, bool), fun(fun(_2708083, fun(_2708081, bool)), fun(prod(_2708083, _2708081), bool))), _2710163), s(fun(_2708083, bool), 28881 ^ [_2708079, _2708081, _2708083, _2710163]))), s(fun(_2708083, fun(_2708081, bool)), 28882 ^ [_2708079, _2708081, _2708083, _2710163]))), s(prod(_2708083, _2708081), 28883 ^ [_2708079, _2708081, _2708083, _2710163])))))], (28889 ^ _1474308) ^ [_2711701, _2711703, _2711705] : [p(s(bool, i(s(fun(prod(_2708083, _2708081), bool), i(s(fun(bool, fun(prod(_2708083, _2708081), bool)), i(s(fun(prod(_2708083, _2708081), fun(bool, fun(prod(_2708083, _2708081), bool))), setspec), s(prod(_2708083, _2708081), 28883 ^ [_2708079, _2708081, _2708083, _2710163]))), s(bool, _2711701))), s(prod(_2708083, _2708081), i(s(fun(_2708081, prod(_2708083, _2708081)), i(s(fun(_2708083, fun(_2708081, prod(_2708083, _2708081))), c_), s(_2708083, _2711705))), s(_2708081, _2711703)))))), 28900 ^ _1474308 : [(28901 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2708083, bool), bool), i(s(fun(_2708083, fun(fun(_2708083, bool), bool)), in), s(_2708083, _2711705))), s(fun(_2708083, bool), 28881 ^ [_2708079, _2708081, _2708083, _2710163])))))], (28903 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2708081, bool), bool), i(s(fun(_2708081, fun(fun(_2708081, bool), bool)), in), s(_2708081, _2711703))), s(fun(_2708081, bool), i(s(fun(_2708083, fun(_2708081, bool)), 28882 ^ [_2708079, _2708081, _2708083, _2710163]), s(_2708083, _2711705)))))))], (28905 ^ _1474308) ^ [] : [p(s(bool, _2711701))]], 28892 ^ _1474308 : [(28893 ^ _1474308) ^ [] : [-(p(s(bool, _2711701)))], (28895 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2708083, bool), bool), i(s(fun(_2708083, fun(fun(_2708083, bool), bool)), in), s(_2708083, _2711705))), s(fun(_2708083, bool), 28881 ^ [_2708079, _2708081, _2708083, _2710163])))), p(s(bool, i(s(fun(fun(_2708081, bool), bool), i(s(fun(_2708081, fun(fun(_2708081, bool), bool)), in), s(_2708081, _2711703))), s(fun(_2708081, bool), i(s(fun(_2708083, fun(_2708081, bool)), 28882 ^ [_2708079, _2708081, _2708083, _2710163]), s(_2708083, _2711705))))))]]]], 28911 ^ _1474308 : [(28932 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_2708083, _2708081), bool), i(s(fun(fun(_2708083, fun(_2708081, bool)), fun(prod(_2708083, _2708081), bool)), i(s(fun(fun(_2708083, bool), fun(fun(_2708083, fun(_2708081, bool)), fun(prod(_2708083, _2708081), bool))), _2710163), s(fun(_2708083, bool), 28881 ^ [_2708079, _2708081, _2708083, _2710163]))), s(fun(_2708083, fun(_2708081, bool)), 28882 ^ [_2708079, _2708081, _2708083, _2710163]))), s(prod(_2708083, _2708081), 28883 ^ [_2708079, _2708081, _2708083, _2710163]))))], (28930 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_2708083, _2708081), bool), i(s(fun(bool, fun(prod(_2708083, _2708081), bool)), i(s(fun(prod(_2708083, _2708081), fun(bool, fun(prod(_2708083, _2708081), bool))), setspec), s(prod(_2708083, _2708081), 28883 ^ [_2708079, _2708081, _2708083, _2710163]))), s(bool, 28910 ^ [_2708079, _2708081, _2708083, _2710163]))), s(prod(_2708083, _2708081), i(s(fun(_2708081, prod(_2708083, _2708081)), i(s(fun(_2708083, fun(_2708081, prod(_2708083, _2708081))), c_), s(_2708083, 28908 ^ [_2708079, _2708081, _2708083, _2710163]))), s(_2708081, 28909 ^ [_2708079, _2708081, _2708083, _2710163])))))))], (28912 ^ _1474308) ^ [] : [p(s(bool, 28910 ^ [_2708079, _2708081, _2708083, _2710163])), 28915 ^ _1474308 : [(28916 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2708083, bool), bool), i(s(fun(_2708083, fun(fun(_2708083, bool), bool)), in), s(_2708083, 28908 ^ [_2708079, _2708081, _2708083, _2710163]))), s(fun(_2708083, bool), 28881 ^ [_2708079, _2708081, _2708083, _2710163])))))], (28918 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2708081, bool), bool), i(s(fun(_2708081, fun(fun(_2708081, bool), bool)), in), s(_2708081, 28909 ^ [_2708079, _2708081, _2708083, _2710163]))), s(fun(_2708081, bool), i(s(fun(_2708083, fun(_2708081, bool)), 28882 ^ [_2708079, _2708081, _2708083, _2710163]), s(_2708083, 28908 ^ [_2708079, _2708081, _2708083, _2710163])))))))]]], (28920 ^ _1474308) ^ [] : [-(p(s(bool, 28910 ^ [_2708079, _2708081, _2708083, _2710163]))), p(s(bool, i(s(fun(fun(_2708083, bool), bool), i(s(fun(_2708083, fun(fun(_2708083, bool), bool)), in), s(_2708083, 28908 ^ [_2708079, _2708081, _2708083, _2710163]))), s(fun(_2708083, bool), 28881 ^ [_2708079, _2708081, _2708083, _2710163])))), p(s(bool, i(s(fun(fun(_2708081, bool), bool), i(s(fun(_2708081, fun(fun(_2708081, bool), bool)), in), s(_2708081, 28909 ^ [_2708079, _2708081, _2708083, _2710163]))), s(fun(_2708081, bool), i(s(fun(_2708083, fun(_2708081, bool)), 28882 ^ [_2708079, _2708081, _2708083, _2710163]), s(_2708083, 28908 ^ [_2708079, _2708081, _2708083, _2710163]))))))]]]]], (28954 ^ _1474308) ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031] : [-(s(real, i(s(fun(fun(_2716031, real), real), i(s(fun(fun(_2716031, bool), fun(fun(_2716031, real), real)), sum), s(fun(_2716031, bool), _2716027))), s(fun(_2716031, real), _2716023))) = s(real, i(s(fun(fun(_2716029, real), real), i(s(fun(fun(_2716029, bool), fun(fun(_2716029, real), real)), sum), s(fun(_2716029, bool), _2716025))), s(fun(_2716029, real), _2716021)))), 28981 ^ _1474308 : [(28982 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2716031, bool), bool), i(s(fun(_2716031, fun(fun(_2716031, bool), bool)), in), s(_2716031, 28980 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))), s(fun(_2716031, bool), _2716027)))))], (28984 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2716029, bool), bool), i(s(fun(_2716029, fun(fun(_2716029, bool), bool)), in), s(_2716029, i(s(fun(_2716031, _2716029), _2716019), s(_2716031, 28980 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))))), s(fun(_2716029, bool), _2716025)))), s(real, i(s(fun(_2716029, real), _2716021), s(_2716029, i(s(fun(_2716031, _2716029), _2716019), s(_2716031, 28980 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))))) = s(real, i(s(fun(_2716031, real), _2716023), s(_2716031, 28980 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031])))]], 28958 ^ _1474308 : [(28959 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2716029, bool), bool), i(s(fun(_2716029, fun(fun(_2716029, bool), bool)), in), s(_2716029, 28957 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))), s(fun(_2716029, bool), _2716025)))))], (28961 ^ _1474308) ^ [] : [28970 ^ _1474308 : [(28971 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2716031, bool), bool), i(s(fun(_2716031, fun(fun(_2716031, bool), bool)), in), s(_2716031, 28968 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))), s(fun(_2716031, bool), _2716027)))))], (28973 ^ _1474308) ^ [] : [-(s(_2716029, i(s(fun(_2716031, _2716029), _2716019), s(_2716031, 28968 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))) = s(_2716029, 28957 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))], (28975 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2716031, bool), bool), i(s(fun(_2716031, fun(fun(_2716031, bool), bool)), in), s(_2716031, 28969 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))), s(fun(_2716031, bool), _2716027)))))], (28977 ^ _1474308) ^ [] : [-(s(_2716029, i(s(fun(_2716031, _2716029), _2716019), s(_2716031, 28969 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))) = s(_2716029, 28957 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]))], (28979 ^ _1474308) ^ [] : [s(_2716031, 28968 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031]) = s(_2716031, 28969 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031])]], 28962 ^ _1474308 : [(28963 ^ _1474308) ^ [_2716960] : [p(s(bool, i(s(fun(fun(_2716031, bool), bool), i(s(fun(_2716031, fun(fun(_2716031, bool), bool)), in), s(_2716031, _2716960))), s(fun(_2716031, bool), _2716027)))), s(_2716029, i(s(fun(_2716031, _2716029), _2716019), s(_2716031, _2716960))) = s(_2716029, 28957 ^ [_2716019, _2716021, _2716023, _2716025, _2716027, _2716029, _2716031])]]]]], (28992 ^ _1474308) ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171] : [-(s(real, i(s(fun(fun(_2718171, real), real), i(s(fun(fun(_2718171, bool), fun(fun(_2718171, real), real)), sum), s(fun(_2718171, bool), _2718167))), s(fun(_2718171, real), _2718163))) = s(real, i(s(fun(fun(_2718169, real), real), i(s(fun(fun(_2718169, bool), fun(fun(_2718169, real), real)), sum), s(fun(_2718169, bool), _2718165))), s(fun(_2718169, real), _2718161)))), 28996 ^ _1474308 : [(28997 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2718169, bool), bool), i(s(fun(_2718169, fun(fun(_2718169, bool), bool)), in), s(_2718169, 28995 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))), s(fun(_2718169, bool), _2718165)))))], (28999 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2718171, bool), bool), i(s(fun(_2718171, fun(fun(_2718171, bool), bool)), in), s(_2718171, i(s(fun(_2718169, _2718171), _2718157), s(_2718169, 28995 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))))), s(fun(_2718171, bool), _2718167)))), s(_2718169, i(s(fun(_2718171, _2718169), _2718159), s(_2718171, i(s(fun(_2718169, _2718171), _2718157), s(_2718169, 28995 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))))) = s(_2718169, 28995 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171])]], 29005 ^ _1474308 : [(29006 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2718171, bool), bool), i(s(fun(_2718171, fun(fun(_2718171, bool), bool)), in), s(_2718171, 29004 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))), s(fun(_2718171, bool), _2718167)))))], (29008 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2718169, bool), bool), i(s(fun(_2718169, fun(fun(_2718169, bool), bool)), in), s(_2718169, i(s(fun(_2718171, _2718169), _2718159), s(_2718171, 29004 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))))), s(fun(_2718169, bool), _2718165)))), s(_2718171, i(s(fun(_2718169, _2718171), _2718157), s(_2718169, i(s(fun(_2718171, _2718169), _2718159), s(_2718171, 29004 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))))) = s(_2718171, 29004 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]), s(real, i(s(fun(_2718169, real), _2718161), s(_2718169, i(s(fun(_2718171, _2718169), _2718159), s(_2718171, 29004 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171]))))) = s(real, i(s(fun(_2718171, real), _2718163), s(_2718171, 29004 ^ [_2718157, _2718159, _2718161, _2718163, _2718165, _2718167, _2718169, _2718171])))]]], (29020 ^ _1474308) ^ [_2719768, _2719770, _2719772, _2719774] : [-(s(real, i(s(fun(fun(_2719774, real), real), i(s(fun(fun(_2719774, bool), fun(fun(_2719774, real), real)), sum), s(fun(_2719774, bool), _2719768))), s(fun(_2719774, real), i(s(fun(fun(_2719774, _2719774), fun(_2719774, real)), i(s(fun(fun(_2719774, real), fun(fun(_2719774, _2719774), fun(_2719774, real))), o), s(fun(_2719774, real), _2719772))), s(fun(_2719774, _2719774), _2719770))))) = s(real, i(s(fun(fun(_2719774, real), real), i(s(fun(fun(_2719774, bool), fun(fun(_2719774, real), real)), sum), s(fun(_2719774, bool), _2719768))), s(fun(_2719774, real), _2719772)))), p(s(bool, i(s(fun(fun(_2719774, bool), bool), finite), s(fun(_2719774, bool), _2719768)))), 29028 ^ _1474308 : [(29029 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2719774, bool), bool), i(s(fun(_2719774, fun(fun(_2719774, bool), bool)), in), s(_2719774, 29027 ^ [_2719768, _2719770, _2719772, _2719774]))), s(fun(_2719774, bool), _2719768)))))], (29031 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2719774, bool), bool), i(s(fun(_2719774, fun(fun(_2719774, bool), bool)), in), s(_2719774, i(s(fun(_2719774, _2719774), _2719770), s(_2719774, 29027 ^ [_2719768, _2719770, _2719772, _2719774]))))), s(fun(_2719774, bool), _2719768))))]], 29034 ^ _1474308 : [(29035 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2719774, bool), bool), i(s(fun(_2719774, fun(fun(_2719774, bool), bool)), in), s(_2719774, 29032 ^ [_2719768, _2719770, _2719772, _2719774]))), s(fun(_2719774, bool), _2719768)))))], (29037 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2719774, bool), bool), i(s(fun(_2719774, fun(fun(_2719774, bool), bool)), in), s(_2719774, 29033 ^ [_2719768, _2719770, _2719772, _2719774]))), s(fun(_2719774, bool), _2719768)))))], (29039 ^ _1474308) ^ [] : [-(s(_2719774, i(s(fun(_2719774, _2719774), _2719770), s(_2719774, 29032 ^ [_2719768, _2719770, _2719772, _2719774]))) = s(_2719774, i(s(fun(_2719774, _2719774), _2719770), s(_2719774, 29033 ^ [_2719768, _2719770, _2719772, _2719774]))))], (29041 ^ _1474308) ^ [] : [s(_2719774, 29032 ^ [_2719768, _2719770, _2719772, _2719774]) = s(_2719774, 29033 ^ [_2719768, _2719770, _2719772, _2719774])]]], (29045 ^ _1474308) ^ [_2721001, _2721003, _2721005, _2721007] : [-(s(real, i(s(fun(fun(_2721007, real), real), i(s(fun(fun(_2721007, bool), fun(fun(_2721007, real), real)), sum), s(fun(_2721007, bool), i(s(fun(fun(_2721007, bool), fun(_2721007, bool)), i(s(fun(fun(_2721007, bool), fun(fun(_2721007, bool), fun(_2721007, bool))), union), s(fun(_2721007, bool), _2721003))), s(fun(_2721007, bool), _2721001))))), s(fun(_2721007, real), _2721005))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2721007, real), real), i(s(fun(fun(_2721007, bool), fun(fun(_2721007, real), real)), sum), s(fun(_2721007, bool), _2721003))), s(fun(_2721007, real), _2721005))))), s(real, i(s(fun(fun(_2721007, real), real), i(s(fun(fun(_2721007, bool), fun(fun(_2721007, real), real)), sum), s(fun(_2721007, bool), _2721001))), s(fun(_2721007, real), _2721005)))))), p(s(bool, i(s(fun(fun(_2721007, bool), bool), finite), s(fun(_2721007, bool), _2721003)))), p(s(bool, i(s(fun(fun(_2721007, bool), bool), finite), s(fun(_2721007, bool), _2721001)))), 29055 ^ _1474308 : [(29056 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2721007, bool), bool), i(s(fun(_2721007, fun(fun(_2721007, bool), bool)), in), s(_2721007, 29054 ^ [_2721001, _2721003, _2721005, _2721007]))), s(fun(_2721007, bool), i(s(fun(fun(_2721007, bool), fun(_2721007, bool)), i(s(fun(fun(_2721007, bool), fun(fun(_2721007, bool), fun(_2721007, bool))), inter), s(fun(_2721007, bool), _2721003))), s(fun(_2721007, bool), _2721001)))))))], (29058 ^ _1474308) ^ [] : [s(real, i(s(fun(_2721007, real), _2721005), s(_2721007, 29054 ^ [_2721001, _2721003, _2721005, _2721007]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (29062 ^ _1474308) ^ [_2721957, _2721959] : [s(real, i(s(fun(fun(_2721959, bool), real), i(s(fun(fun(_2721959, real), fun(fun(_2721959, bool), real)), _2721957), s(fun(_2721959, real), 29063 ^ [_2721957, _2721959]))), s(fun(_2721959, bool), 29064 ^ [_2721957, _2721959]))) = s(real, i(s(fun(fun(_2721959, real), real), i(s(fun(fun(_2721959, bool), fun(fun(_2721959, real), real)), sum), s(fun(_2721959, bool), 29064 ^ [_2721957, _2721959]))), s(fun(_2721959, real), 29063 ^ [_2721957, _2721959]))), 29067 ^ _1474308 : [(29068 ^ _1474308) ^ [_2722893, _2722895] : [-(s(real, i(s(fun(fun(_2721959, real), real), i(s(fun(fun(_2721959, bool), fun(fun(_2721959, real), real)), sum), s(fun(_2721959, bool), i(s(fun(fun(fun(_2721959, bool), bool), fun(_2721959, bool)), unions), s(fun(fun(_2721959, bool), bool), _2722893))))), s(fun(_2721959, real), _2722895))) = s(real, i(s(fun(fun(fun(_2721959, bool), real), real), i(s(fun(fun(fun(_2721959, bool), bool), fun(fun(fun(_2721959, bool), real), real)), sum), s(fun(fun(_2721959, bool), bool), _2722893))), s(fun(fun(_2721959, bool), real), i(s(fun(fun(_2721959, real), fun(fun(_2721959, bool), real)), _2721957), s(fun(_2721959, real), _2722895)))))), p(s(bool, i(s(fun(fun(fun(_2721959, bool), bool), bool), finite), s(fun(fun(_2721959, bool), bool), _2722893)))), 29076 ^ _1474308 : [(29077 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2721959, bool), bool), bool), i(s(fun(fun(_2721959, bool), fun(fun(fun(_2721959, bool), bool), bool)), in), s(fun(_2721959, bool), 29075 ^ [_2721957, _2721959, _2722893, _2722895]))), s(fun(fun(_2721959, bool), bool), _2722893)))))], (29079 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2721959, bool), bool), finite), s(fun(_2721959, bool), 29075 ^ [_2721957, _2721959, _2722893, _2722895]))))]], 29083 ^ _1474308 : [(29084 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2721959, bool), bool), bool), i(s(fun(fun(_2721959, bool), fun(fun(fun(_2721959, bool), bool), bool)), in), s(fun(_2721959, bool), 29080 ^ [_2721957, _2721959, _2722893, _2722895]))), s(fun(fun(_2721959, bool), bool), _2722893)))))], (29086 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2721959, bool), bool), bool), i(s(fun(fun(_2721959, bool), fun(fun(fun(_2721959, bool), bool), bool)), in), s(fun(_2721959, bool), 29081 ^ [_2721957, _2721959, _2722893, _2722895]))), s(fun(fun(_2721959, bool), bool), _2722893)))))], (29088 ^ _1474308) ^ [] : [s(fun(_2721959, bool), 29080 ^ [_2721957, _2721959, _2722893, _2722895]) = s(fun(_2721959, bool), 29081 ^ [_2721957, _2721959, _2722893, _2722895])], (29090 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2721959, bool), bool), i(s(fun(_2721959, fun(fun(_2721959, bool), bool)), in), s(_2721959, 29082 ^ [_2721957, _2721959, _2722893, _2722895]))), s(fun(_2721959, bool), 29080 ^ [_2721957, _2721959, _2722893, _2722895])))))], (29092 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2721959, bool), bool), i(s(fun(_2721959, fun(fun(_2721959, bool), bool)), in), s(_2721959, 29082 ^ [_2721957, _2721959, _2722893, _2722895]))), s(fun(_2721959, bool), 29081 ^ [_2721957, _2721959, _2722893, _2722895])))))], (29094 ^ _1474308) ^ [] : [s(real, i(s(fun(_2721959, real), _2722895), s(_2721959, 29082 ^ [_2721957, _2721959, _2722893, _2722895]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]]]], (29098 ^ _1474308) ^ [_2724706, _2724708] : [29103 ^ _1474308 : [(29104 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), _2724706), s(fun(_2724708, bool), 29099 ^ [_2724706, _2724708]))), s(_2724708, 29100 ^ [_2724706, _2724708])))))], (29106 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2724708, bool), 29099 ^ [_2724706, _2724708]), s(_2724708, 29100 ^ [_2724706, _2724708])))))]], 29107 ^ _1474308 : [(29108 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2724708, bool), 29099 ^ [_2724706, _2724708]), s(_2724708, 29100 ^ [_2724706, _2724708]))))], (29110 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), _2724706), s(fun(_2724708, bool), 29099 ^ [_2724706, _2724708]))), s(_2724708, 29100 ^ [_2724706, _2724708]))))]], 29111 ^ _1474308 : [(29112 ^ _1474308) ^ [_2726006] : [29164 ^ _1474308 : [(29165 ^ _1474308) ^ [_2728676] : [s(real, i(s(fun(_2724708, real), i(s(fun(fun(_2724708, real), fun(_2724708, real)), i(s(fun(fun(_2724708, real), fun(fun(_2724708, real), fun(_2724708, real))), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, real), fun(fun(_2724708, real), fun(_2724708, real)))), _2728676), s(fun(_2724708, bool), 29166 ^ [_2724706, _2724708, _2726006, _2728676]))), s(fun(_2724708, real), 29167 ^ [_2724706, _2724708, _2726006, _2728676]))), s(fun(_2724708, real), 29168 ^ [_2724706, _2724708, _2726006, _2728676]))), s(_2724708, 29169 ^ [_2724706, _2724708, _2726006, _2728676]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(_2724708, bool), 29166 ^ [_2724706, _2724708, _2726006, _2728676]), s(_2724708, 29169 ^ [_2724706, _2724708, _2726006, _2728676]))))), s(real, i(s(fun(_2724708, real), 29167 ^ [_2724706, _2724708, _2726006, _2728676]), s(_2724708, 29169 ^ [_2724706, _2724708, _2726006, _2728676]))))), s(real, i(s(fun(_2724708, real), 29168 ^ [_2724706, _2724708, _2726006, _2728676]), s(_2724708, 29169 ^ [_2724706, _2724708, _2726006, _2728676]))))), 29172 ^ _1474308 : [(29173 ^ _1474308) ^ [_2729854, _2729856, _2729858, _2729860] : [p(s(bool, i(s(fun(fun(_2724708, bool), bool), finite), s(fun(_2724708, bool), _2729860)))), -(s(real, i(s(fun(fun(_2724708, real), real), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, real), real)), sum), s(fun(_2724708, bool), _2729860))), s(fun(_2724708, real), i(s(fun(fun(_2724708, real), fun(_2724708, real)), i(s(fun(fun(_2724708, real), fun(fun(_2724708, real), fun(_2724708, real))), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, real), fun(fun(_2724708, real), fun(_2724708, real)))), _2728676), s(fun(_2724708, bool), _2729858))), s(fun(_2724708, real), _2729856))), s(fun(_2724708, real), _2729854))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2724708, real), real), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, real), real)), sum), s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), gspec), s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, bool), fun(_2724708, bool))), _2726006), s(fun(_2724708, bool), _2729860))), s(fun(_2724708, bool), _2729858))))))), s(fun(_2724708, real), _2729856))))), s(real, i(s(fun(fun(_2724708, real), real), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, real), real)), sum), s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), gspec), s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, bool), fun(_2724708, bool))), _2726006), s(fun(_2724708, bool), _2729860))), s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), _2724706), s(fun(_2724708, bool), _2729858))))))))), s(fun(_2724708, real), _2729854))))))]]]], 29118 ^ _1474308 : [(29119 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, bool), fun(_2724708, bool))), _2726006), s(fun(_2724708, bool), 29113 ^ [_2724706, _2724708, _2726006]))), s(fun(_2724708, bool), 29114 ^ [_2724706, _2724708, _2726006]))), s(_2724708, 29115 ^ [_2724706, _2724708, _2726006])))))], (29121 ^ _1474308) ^ [_2727254, _2727256] : [p(s(bool, i(s(fun(_2724708, bool), i(s(fun(bool, fun(_2724708, bool)), i(s(fun(_2724708, fun(bool, fun(_2724708, bool))), setspec), s(_2724708, 29115 ^ [_2724706, _2724708, _2726006]))), s(bool, _2727254))), s(_2724708, _2727256)))), 29132 ^ _1474308 : [(29133 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2724708, bool), bool), i(s(fun(_2724708, fun(fun(_2724708, bool), bool)), in), s(_2724708, _2727256))), s(fun(_2724708, bool), 29113 ^ [_2724706, _2724708, _2726006])))))], (29135 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2724708, bool), 29114 ^ [_2724706, _2724708, _2726006]), s(_2724708, _2727256)))))], (29137 ^ _1474308) ^ [] : [p(s(bool, _2727254))]], 29124 ^ _1474308 : [(29125 ^ _1474308) ^ [] : [-(p(s(bool, _2727254)))], (29127 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2724708, bool), bool), i(s(fun(_2724708, fun(fun(_2724708, bool), bool)), in), s(_2724708, _2727256))), s(fun(_2724708, bool), 29113 ^ [_2724706, _2724708, _2726006])))), p(s(bool, i(s(fun(_2724708, bool), 29114 ^ [_2724706, _2724708, _2726006]), s(_2724708, _2727256))))]]]], 29142 ^ _1474308 : [(29163 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2724708, bool), i(s(fun(fun(_2724708, bool), fun(_2724708, bool)), i(s(fun(fun(_2724708, bool), fun(fun(_2724708, bool), fun(_2724708, bool))), _2726006), s(fun(_2724708, bool), 29113 ^ [_2724706, _2724708, _2726006]))), s(fun(_2724708, bool), 29114 ^ [_2724706, _2724708, _2726006]))), s(_2724708, 29115 ^ [_2724706, _2724708, _2726006]))))], (29161 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2724708, bool), i(s(fun(bool, fun(_2724708, bool)), i(s(fun(_2724708, fun(bool, fun(_2724708, bool))), setspec), s(_2724708, 29115 ^ [_2724706, _2724708, _2726006]))), s(bool, 29141 ^ [_2724706, _2724708, _2726006]))), s(_2724708, 29140 ^ [_2724706, _2724708, _2726006])))))], (29143 ^ _1474308) ^ [] : [p(s(bool, 29141 ^ [_2724706, _2724708, _2726006])), 29146 ^ _1474308 : [(29147 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2724708, bool), bool), i(s(fun(_2724708, fun(fun(_2724708, bool), bool)), in), s(_2724708, 29140 ^ [_2724706, _2724708, _2726006]))), s(fun(_2724708, bool), 29113 ^ [_2724706, _2724708, _2726006])))))], (29149 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2724708, bool), 29114 ^ [_2724706, _2724708, _2726006]), s(_2724708, 29140 ^ [_2724706, _2724708, _2726006])))))]]], (29151 ^ _1474308) ^ [] : [-(p(s(bool, 29141 ^ [_2724706, _2724708, _2726006]))), p(s(bool, i(s(fun(fun(_2724708, bool), bool), i(s(fun(_2724708, fun(fun(_2724708, bool), bool)), in), s(_2724708, 29140 ^ [_2724706, _2724708, _2726006]))), s(fun(_2724708, bool), 29113 ^ [_2724706, _2724708, _2726006])))), p(s(bool, i(s(fun(_2724708, bool), 29114 ^ [_2724706, _2724708, _2726006]), s(_2724708, 29140 ^ [_2724706, _2724708, _2726006]))))]]]]], (29179 ^ _1474308) ^ [_2730771, _2730773] : [29182 ^ _1474308 : [(29183 ^ _1474308) ^ [_2731119] : [s(real, i(s(fun(_2730773, real), i(s(fun(_2730773, fun(_2730773, real)), _2730771), s(_2730773, 29180 ^ [_2730771, _2730773]))), s(_2730773, 29181 ^ [_2730771, _2730773]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, _2731119))), s(real, y))), s(real, i(s(fun(_2730773, real), f), s(_2730773, 29181 ^ [_2730771, _2730773]))))), 29186 ^ _1474308 : [(29187 ^ _1474308) ^ [] : [-(p(s(bool, _2731119)))], (29189 ^ _1474308) ^ [] : [s(_2730773, 29181 ^ [_2730771, _2730773]) = s(_2730773, 29180 ^ [_2730771, _2730773])]], 29190 ^ _1474308 : [(29191 ^ _1474308) ^ [] : [-(s(_2730773, 29181 ^ [_2730771, _2730773]) = s(_2730773, 29180 ^ [_2730771, _2730773]))], (29193 ^ _1474308) ^ [] : [p(s(bool, _2731119))]]]], 29196 ^ _1474308 : [(29197 ^ _1474308) ^ [_2731552, _2731554] : [-(s(real, i(s(fun(fun(_2730773, real), real), i(s(fun(fun(_2730773, bool), fun(fun(_2730773, real), real)), sum), s(fun(_2730773, bool), _2731554))), s(fun(_2730773, real), i(s(fun(_2730773, fun(_2730773, real)), _2730771), s(_2730773, _2731552))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(_2730773, real), real), i(s(fun(fun(_2730773, bool), fun(fun(_2730773, real), real)), sum), s(fun(_2730773, bool), _2731554))), s(fun(_2730773, real), f))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, y))), s(real, i(s(fun(_2730773, real), f), s(_2730773, _2731552)))))))), p(s(bool, i(s(fun(fun(_2730773, bool), bool), finite), s(fun(_2730773, bool), _2731554)))), p(s(bool, i(s(fun(fun(_2730773, bool), bool), i(s(fun(_2730773, fun(fun(_2730773, bool), bool)), in), s(_2730773, _2731552))), s(fun(_2730773, bool), _2731554))))]]], (29207 ^ _1474308) ^ [_2732087, _2732089, _2732091, _2732093, _2732095, _2732097, _2732099] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2732099, real), real), i(s(fun(fun(_2732099, bool), fun(fun(_2732099, real), real)), sum), s(fun(_2732099, bool), _2732091))), s(fun(_2732099, real), _2732095))))), s(real, i(s(fun(fun(_2732097, real), real), i(s(fun(fun(_2732097, bool), fun(fun(_2732097, real), real)), sum), s(fun(_2732097, bool), _2732089))), s(fun(_2732097, real), _2732093))))))), p(s(bool, i(s(fun(fun(_2732099, bool), bool), finite), s(fun(_2732099, bool), _2732091)))), p(s(bool, i(s(fun(fun(_2732097, bool), bool), finite), s(fun(_2732097, bool), _2732089)))), 29219 ^ _1474308 : [(29220 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2732097, bool), bool), i(s(fun(_2732097, fun(fun(_2732097, bool), bool)), in), s(_2732097, 29218 ^ [_2732087, _2732089, _2732091, _2732093, _2732095, _2732097, _2732099]))), s(fun(_2732097, bool), _2732089)))))], (29222 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2732097, real), _2732093), s(_2732097, 29218 ^ [_2732087, _2732089, _2732091, _2732093, _2732095, _2732097, _2732099]))))))]], 29224 ^ _1474308 : [(29225 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2732099, bool), bool), i(s(fun(_2732099, fun(fun(_2732099, bool), bool)), in), s(_2732099, 29223 ^ [_2732087, _2732089, _2732091, _2732093, _2732095, _2732097, _2732099]))), s(fun(_2732099, bool), _2732091)))))], (29227 ^ _1474308) ^ [_2733090] : [p(s(bool, i(s(fun(fun(_2732097, bool), bool), i(s(fun(_2732097, fun(fun(_2732097, bool), bool)), in), s(_2732097, _2733090))), s(fun(_2732097, bool), _2732089)))), s(_2732099, i(s(fun(_2732097, _2732099), _2732087), s(_2732097, _2733090))) = s(_2732099, 29223 ^ [_2732087, _2732089, _2732091, _2732093, _2732095, _2732097, _2732099]), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_2732099, real), _2732095), s(_2732099, 29223 ^ [_2732087, _2732089, _2732091, _2732093, _2732095, _2732097, _2732099]))))), s(real, i(s(fun(_2732097, real), _2732093), s(_2732097, _2733090))))))]]], (29239 ^ _1474308) ^ [_2733643, _2733645, _2733647, _2733649, _2733651] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(_2733649, real), real), i(s(fun(fun(_2733649, bool), fun(fun(_2733649, real), real)), sum), s(fun(_2733649, bool), i(s(fun(fun(_2733651, bool), fun(_2733649, bool)), i(s(fun(fun(_2733651, _2733649), fun(fun(_2733651, bool), fun(_2733649, bool))), image), s(fun(_2733651, _2733649), _2733647))), s(fun(_2733651, bool), _2733643))))), s(fun(_2733649, real), _2733645))))), s(real, i(s(fun(fun(_2733651, real), real), i(s(fun(fun(_2733651, bool), fun(fun(_2733651, real), real)), sum), s(fun(_2733651, bool), _2733643))), s(fun(_2733651, real), i(s(fun(fun(_2733651, _2733649), fun(_2733651, real)), i(s(fun(fun(_2733649, real), fun(fun(_2733651, _2733649), fun(_2733651, real))), o), s(fun(_2733649, real), _2733645))), s(fun(_2733651, _2733649), _2733647))))))))), p(s(bool, i(s(fun(fun(_2733651, bool), bool), finite), s(fun(_2733651, bool), _2733643)))), 29245 ^ _1474308 : [(29246 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2733651, bool), bool), i(s(fun(_2733651, fun(fun(_2733651, bool), bool)), in), s(_2733651, 29244 ^ [_2733643, _2733645, _2733647, _2733649, _2733651]))), s(fun(_2733651, bool), _2733643)))))], (29248 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(_2733649, real), _2733645), s(_2733649, i(s(fun(_2733651, _2733649), _2733647), s(_2733651, 29244 ^ [_2733643, _2733645, _2733647, _2733649, _2733651]))))))))]]], (29252 ^ _1474308) ^ [_2734472, _2734474, _2734476, _2734478] : [-(p(s(bool, i(s(fun(real, bool), _2734476), s(real, i(s(fun(fun(_2734478, real), real), i(s(fun(fun(_2734478, bool), fun(fun(_2734478, real), real)), sum), s(fun(_2734478, bool), _2734472))), s(fun(_2734478, real), _2734474))))))), p(s(bool, i(s(fun(real, bool), _2734476), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))))), 29261 ^ _1474308 : [(29262 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), _2734476), s(real, 29259 ^ [_2734472, _2734474, _2734476, _2734478])))))], (29264 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), _2734476), s(real, 29260 ^ [_2734472, _2734474, _2734476, _2734478])))))], (29266 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), _2734476), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, 29259 ^ [_2734472, _2734474, _2734476, _2734478]))), s(real, 29260 ^ [_2734472, _2734474, _2734476, _2734478]))))))]], 29268 ^ _1474308 : [(29269 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_2734478, bool), bool), i(s(fun(_2734478, fun(fun(_2734478, bool), bool)), in), s(_2734478, 29267 ^ [_2734472, _2734474, _2734476, _2734478]))), s(fun(_2734478, bool), _2734472)))))], (29271 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), _2734476), s(real, i(s(fun(_2734478, real), _2734474), s(_2734478, 29267 ^ [_2734472, _2734474, _2734476, _2734478]))))))]]], (29275 ^ _1474308) ^ [_2735273] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2735273), s(fun(num, real), 29276 ^ [_2735273]))), s(fun(num, real), 29277 ^ [_2735273]))), s(num, 29278 ^ [_2735273]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), 29276 ^ [_2735273]), s(num, 29278 ^ [_2735273]))))), s(real, i(s(fun(num, real), 29277 ^ [_2735273]), s(num, 29278 ^ [_2735273]))))), 29281 ^ _1474308 : [(29282 ^ _1474308) ^ [_2735752, _2735754, _2735756, _2735758] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2735754))), s(num, _2735752))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2735273), s(fun(num, real), _2735758))), s(fun(num, real), _2735756))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2735754))), s(num, _2735752))))), s(fun(num, real), _2735758))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2735754))), s(num, _2735752))))), s(fun(num, real), _2735756))))))]]], (29284 ^ _1474308) ^ [_2735914] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2735914), s(fun(num, real), 29285 ^ [_2735914]))), s(fun(num, real), 29286 ^ [_2735914]))), s(num, 29287 ^ [_2735914]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), 29285 ^ [_2735914]), s(num, 29287 ^ [_2735914]))))), s(real, i(s(fun(num, real), 29286 ^ [_2735914]), s(num, 29287 ^ [_2735914]))))), 29290 ^ _1474308 : [(29291 ^ _1474308) ^ [_2736393, _2736395, _2736397, _2736399] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2736395))), s(num, _2736393))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2735914), s(fun(num, real), _2736399))), s(fun(num, real), _2736397))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2736395))), s(num, _2736393))))), s(fun(num, real), _2736399))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2736395))), s(num, _2736393))))), s(fun(num, real), _2736397))))))]]], (29293 ^ _1474308) ^ [_2736555, _2736557, _2736559, _2736561] : [29295 ^ _1474308 : [(29296 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2736557))), s(num, 29294 ^ [_2736555, _2736557, _2736559, _2736561])))))], (29298 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29294 ^ [_2736555, _2736557, _2736559, _2736561]))), s(num, _2736555)))))], (29300 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), _2736561), s(num, 29294 ^ [_2736555, _2736557, _2736559, _2736561]))))), s(real, i(s(fun(num, real), _2736559), s(num, 29294 ^ [_2736555, _2736557, _2736559, _2736561]))))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2736557))), s(num, _2736555))))), s(fun(num, real), _2736561))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2736557))), s(num, _2736555))))), s(fun(num, real), _2736559)))))))], (29304 ^ _1474308) ^ [_2737086, _2737088, _2737090, _2737092] : [29306 ^ _1474308 : [(29307 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2737088))), s(num, 29305 ^ [_2737086, _2737088, _2737090, _2737092])))))], (29309 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29305 ^ [_2737086, _2737088, _2737090, _2737092]))), s(num, _2737086)))))], (29311 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), _2737092), s(num, 29305 ^ [_2737086, _2737088, _2737090, _2737092]))) = s(real, i(s(fun(num, real), _2737090), s(num, 29305 ^ [_2737086, _2737088, _2737090, _2737092])))]], -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2737088))), s(num, _2737086))))), s(fun(num, real), _2737092))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2737088))), s(num, _2737086))))), s(fun(num, real), _2737090))))], (29315 ^ _1474308) ^ [_2737562] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), _2737562), s(fun(num, real), 29316 ^ [_2737562]))), s(num, 29317 ^ [_2737562]))) = s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(num, real), 29316 ^ [_2737562]), s(num, 29317 ^ [_2737562]))))), 29320 ^ _1474308 : [(29321 ^ _1474308) ^ [_2737888, _2737890, _2737892] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), realu_abs), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2737890))), s(num, _2737888))))), s(fun(num, real), _2737892))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2737890))), s(num, _2737888))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), _2737562), s(fun(num, real), _2737892)))))))))]]], (29323 ^ _1474308) ^ [_2738011] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _2738011), s(real, 29324 ^ [_2738011]))), s(num, 29325 ^ [_2738011]))) = s(real, 29324 ^ [_2738011]), 29328 ^ _1474308 : [(29329 ^ _1474308) ^ [_2738288, _2738290, _2738292] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2738290))), s(num, _2738288))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _2738011), s(real, _2738292))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2738288))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2738290))))))), s(real, _2738292))))]]], (29331 ^ _1474308) ^ [_2738412, _2738414, _2738416] : [29333 ^ _1474308 : [(29334 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2738414))), s(num, 29332 ^ [_2738412, _2738414, _2738416])))))], (29336 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29332 ^ [_2738412, _2738414, _2738416]))), s(num, _2738412)))))], (29338 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), _2738416), s(num, 29332 ^ [_2738412, _2738414, _2738416]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2738414))), s(num, _2738412))))), s(fun(num, real), _2738416))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (29342 ^ _1474308) ^ [_2738765, _2738767, _2738769] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _2738765))), s(num, _2738767)))), -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2738767))), s(num, _2738765))))), s(fun(num, real), _2738769))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (29348 ^ _1474308) ^ [_2738944, _2738946, _2738948] : [29350 ^ _1474308 : [(29351 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2738948))), s(num, 29349 ^ [_2738944, _2738946, _2738948])))))], (29353 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29349 ^ [_2738944, _2738946, _2738948]))), s(num, _2738946)))))], (29355 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), _2738944), s(num, 29349 ^ [_2738944, _2738946, _2738948]))))))]], -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2738948))), s(num, _2738946))))), s(fun(num, real), _2738944)))))))], (29359 ^ _1474308) ^ [_2739322, _2739324, _2739326] : [29363 ^ _1474308 : [(29364 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2739324))), s(num, 29362 ^ [_2739322, _2739324, _2739326])))))], (29366 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29362 ^ [_2739322, _2739324, _2739326]))), s(num, _2739322)))))], (29368 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), _2739326), s(num, 29362 ^ [_2739322, _2739324, _2739326]))))))]], s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2739324))), s(num, _2739322))))), s(fun(num, real), _2739326))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 29371 ^ _1474308 : [(29372 ^ _1474308) ^ [_2739782] : [-(s(real, i(s(fun(num, real), _2739326), s(num, _2739782))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2739324))), s(num, _2739782)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2739782))), s(num, _2739322))))]]], (29382 ^ _1474308) ^ [_2740017, _2740019] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2740017))), s(num, _2740017))))), s(fun(num, real), _2740019))) = s(real, i(s(fun(num, real), _2740019), s(num, _2740017))))], (29397 ^ _1474308) ^ [_2740357] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2740357))), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(fun(num, real), f))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 29383 ^ [_2740357]))), s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))], (29385 ^ _1474308) ^ [_2740171] : [p(s(bool, 29383 ^ [_2740171])), -(s(num, _2740171) = s(num, i(s(fun(num, num), numeral), s(num, u_0))))], (29391 ^ _1474308) ^ [_2740262] : [s(num, _2740262) = s(num, i(s(fun(num, num), numeral), s(num, u_0))), -(p(s(bool, 29383 ^ [_2740262])))], (29399 ^ _1474308) ^ [_2740435, _2740437] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2740437))), s(num, i(s(fun(num, num), suc), s(num, _2740435))))))), s(fun(num, real), f))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2740437))), s(num, i(s(fun(num, num), suc), s(num, _2740435))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2740437))), s(num, _2740435))))), s(fun(num, real), f))))), s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), suc), s(num, _2740435))))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2740437))), s(num, _2740435))))), s(fun(num, real), f))))))], (29401 ^ _1474308) ^ [_2740625] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, fun(num, real)), fun(num, fun(num, real))), _2740625), s(fun(num, fun(num, real)), 29402 ^ [_2740625]))), s(num, 29403 ^ [_2740625]))), s(num, 29404 ^ [_2740625]))) = s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), 29402 ^ [_2740625]), s(num, 29404 ^ [_2740625]))), s(num, 29403 ^ [_2740625]))), 29407 ^ _1474308 : [(29408 ^ _1474308) ^ [_2741232] : [s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, fun(num, real)), fun(num, fun(num, real))), _2741232), s(fun(num, fun(num, real)), 29409 ^ [_2740625, _2741232]))), s(num, 29410 ^ [_2740625, _2741232]))) = s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, fun(num, real)), fun(num, fun(num, real))), _2740625), s(fun(num, fun(num, real)), 29409 ^ [_2740625, _2741232]))), s(num, 29410 ^ [_2740625, _2741232]))), 29413 ^ _1474308 : [(29414 ^ _1474308) ^ [_2741740] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, fun(num, real)), fun(num, real)), i(s(fun(num, fun(fun(num, fun(num, real)), fun(num, real))), i(s(fun(num, fun(num, fun(fun(num, fun(num, real)), fun(num, real)))), _2741740), s(num, 29415 ^ [_2740625, _2741232, _2741740]))), s(num, 29416 ^ [_2740625, _2741232, _2741740]))), s(fun(num, fun(num, real)), 29417 ^ [_2740625, _2741232, _2741740]))), s(num, 29418 ^ [_2740625, _2741232, _2741740]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, 29415 ^ [_2740625, _2741232, _2741740]))), s(num, 29416 ^ [_2740625, _2741232, _2741740]))))), s(fun(num, real), i(s(fun(num, fun(num, real)), 29417 ^ [_2740625, _2741232, _2741740]), s(num, 29418 ^ [_2740625, _2741232, _2741740]))))), 29421 ^ _1474308 : [(29422 ^ _1474308) ^ [_2742353, _2742355, _2742357, _2742359, _2742361] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2742361))), s(num, _2742359))))), s(fun(num, real), i(s(fun(fun(num, fun(num, real)), fun(num, real)), i(s(fun(num, fun(fun(num, fun(num, real)), fun(num, real))), i(s(fun(num, fun(num, fun(fun(num, fun(num, real)), fun(num, real)))), _2741740), s(num, _2742357))), s(num, _2742355))), s(fun(num, fun(num, real)), _2742353))))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2742357))), s(num, _2742355))))), s(fun(num, real), i(s(fun(fun(num, fun(num, real)), fun(num, real)), i(s(fun(num, fun(fun(num, fun(num, real)), fun(num, real))), i(s(fun(num, fun(num, fun(fun(num, fun(num, real)), fun(num, real)))), _2741740), s(num, _2742361))), s(num, _2742359))), s(fun(num, fun(num, real)), i(s(fun(fun(num, fun(num, real)), fun(num, fun(num, real))), _2741232), s(fun(num, fun(num, real)), _2742353))))))))]]]]]]], (29424 ^ _1474308) ^ [_2742525, _2742527, _2742529, _2742531] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2742529))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2742527))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2742529))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2742527))), s(num, _2742525))))))), s(fun(num, real), _2742531))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2742529))), s(num, _2742527))))), s(fun(num, real), _2742531))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2742527))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2742527))), s(num, _2742525))))))), s(fun(num, real), _2742531))))))], (29430 ^ _1474308) ^ [_2742970] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, real), fun(num, fun(num, real))), _2742970), s(fun(num, real), 29431 ^ [_2742970]))), s(num, 29432 ^ [_2742970]))), s(num, 29433 ^ [_2742970]))) = s(real, i(s(fun(num, real), 29431 ^ [_2742970]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29433 ^ [_2742970]))), s(num, 29432 ^ [_2742970]))))), 29436 ^ _1474308 : [(29437 ^ _1474308) ^ [_2743402, _2743404, _2743406, _2743408] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2743404))), s(num, _2743408))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2743402))), s(num, _2743408))))))), s(fun(num, real), _2743406))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2743404))), s(num, _2743402))))), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, real), fun(num, fun(num, real))), _2742970), s(fun(num, real), _2743406))), s(num, _2743408))))))]]], (29439 ^ _1474308) ^ [_2743549] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, real), fun(num, fun(num, real))), _2743549), s(fun(num, real), 29440 ^ [_2743549]))), s(num, 29441 ^ [_2743549]))), s(num, 29442 ^ [_2743549]))) = s(real, i(s(fun(num, real), 29440 ^ [_2743549]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29442 ^ [_2743549]))), s(num, 29441 ^ [_2743549]))))), 29445 ^ _1474308 : [(29446 ^ _1474308) ^ [_2743973, _2743975, _2743977] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2743975))), s(num, _2743973)))), -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2743975))), s(num, _2743973))))), s(fun(num, real), _2743977))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2743973))), s(num, _2743975))))))), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(fun(num, real), fun(num, fun(num, real))), _2743549), s(fun(num, real), _2743977))), s(num, _2743975))))))]]], (29452 ^ _1474308) ^ [_2744272, _2744274, _2744276] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2744274))), s(num, _2744272)))), -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2744274))), s(num, _2744272))))), s(fun(num, real), _2744276))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), _2744276), s(num, _2744274))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2744274))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2744272))))), s(fun(num, real), _2744276))))))], (29458 ^ _1474308) ^ [_2744589, _2744591, _2744593] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2744591))), s(num, _2744589))))), s(fun(num, real), _2744593))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2744591))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2744589))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), _2744593))))), s(real, i(s(fun(num, real), _2744593), s(num, _2744589)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2744589)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2744591))), s(num, _2744589))))], (29468 ^ _1474308) ^ [_2744976] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), _2744976), s(fun(num, real), 29469 ^ [_2744976]))), s(num, 29470 ^ [_2744976]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), 29469 ^ [_2744976]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 29470 ^ [_2744976]))))))), s(real, i(s(fun(num, real), 29469 ^ [_2744976]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 29470 ^ [_2744976]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 29473 ^ _1474308 : [(29474 ^ _1474308) ^ [_2745450, _2745452, _2745454] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2745452))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), t_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2745450))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), _2745454))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2745452))), s(num, _2745450))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), _2744976), s(fun(num, real), _2745454))))))]]], (29476 ^ _1474308) ^ [_2745580] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, num), fun(num, real)), _2745580), s(fun(num, num), 29477 ^ [_2745580]))), s(num, 29478 ^ [_2745580]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), 29477 ^ [_2745580]), s(num, 29478 ^ [_2745580]))))), 29481 ^ _1474308 : [(29482 ^ _1474308) ^ [_2745895, _2745897, _2745899] : [-(s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2745897))), s(num, _2745895))))), s(fun(num, num), _2745899))))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2745897))), s(num, _2745895))))), s(fun(num, real), i(s(fun(fun(num, num), fun(num, real)), _2745580), s(fun(num, num), _2745899))))))]]], (29484 ^ _1474308) ^ [_2746007] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), _2746007), s(fun(num, real), 29485 ^ [_2746007]))), s(num, 29486 ^ [_2746007]))) = s(real, i(s(fun(num, real), 29485 ^ [_2746007]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29486 ^ [_2746007]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), 29489 ^ _1474308 : [(29490 ^ _1474308) ^ [_2746657] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2746657), s(fun(num, real), 29491 ^ [_2746007, _2746657]))), s(fun(num, real), 29492 ^ [_2746007, _2746657]))), s(num, 29493 ^ [_2746007, _2746657]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29491 ^ [_2746007, _2746657]), s(num, 29493 ^ [_2746007, _2746657]))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), 29492 ^ [_2746007, _2746657]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29493 ^ [_2746007, _2746657]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), 29492 ^ [_2746007, _2746657]), s(num, 29493 ^ [_2746007, _2746657]))))))), 29496 ^ _1474308 : [(29497 ^ _1474308) ^ [_2747429, _2747431, _2747433, _2747435] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2747431))), s(num, _2747429))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2746657), s(fun(num, real), _2747435))), s(fun(num, real), _2747433))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2747431))), s(num, _2747429))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), _2747435), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2747429))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), _2747433), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2747429))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), _2747435), s(num, _2747431))))), s(real, i(s(fun(num, real), _2747433), s(num, _2747431))))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2747431))), s(num, _2747429))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2746657), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), _2746007), s(fun(num, real), _2747433))))), s(fun(num, real), _2747435))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]]]], (29499 ^ _1474308) ^ [_2747733] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2747733), s(fun(num, real), 29500 ^ [_2747733]))), s(fun(num, real), 29501 ^ [_2747733]))), s(num, 29502 ^ [_2747733]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29500 ^ [_2747733]), s(num, 29502 ^ [_2747733]))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), 29501 ^ [_2747733]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29502 ^ [_2747733]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), 29501 ^ [_2747733]), s(num, 29502 ^ [_2747733]))))))), 29505 ^ _1474308 : [(29506 ^ _1474308) ^ [_2748590] : [s(real, i(s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2748590), s(fun(num, real), 29507 ^ [_2747733, _2748590]))), s(fun(num, real), 29508 ^ [_2747733, _2748590]))), s(num, 29509 ^ [_2747733, _2748590]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29507 ^ [_2747733, _2748590]), s(num, 29509 ^ [_2747733, _2748590]))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), 29508 ^ [_2747733, _2748590]), s(num, 29509 ^ [_2747733, _2748590]))))), s(real, i(s(fun(num, real), 29508 ^ [_2747733, _2748590]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 29509 ^ [_2747733, _2748590]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), 29512 ^ _1474308 : [(29513 ^ _1474308) ^ [_2749353, _2749355, _2749357, _2749359] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2749355))), s(num, _2749353))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2748590), s(fun(num, real), _2749359))), s(fun(num, real), _2749357))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2749355))), s(num, _2749353))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), _2749359), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2749353))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), _2749357), s(num, _2749353))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), _2749359), s(num, _2749355))))), s(real, i(s(fun(num, real), _2749357), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2749355))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2749355))), s(num, _2749353))))), s(fun(num, real), i(s(fun(fun(num, real), fun(num, real)), i(s(fun(fun(num, real), fun(fun(num, real), fun(num, real))), _2747733), s(fun(num, real), _2749357))), s(fun(num, real), _2749359))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]]]], (29515 ^ _1474308) ^ [_2749648] : [s(real, i(s(fun(num, real), _2749648), s(num, 29516 ^ [_2749648]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), f), s(num, 29516 ^ [_2749648]))))), s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29516 ^ [_2749648]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 29519 ^ _1474308 : [(29520 ^ _1474308) ^ [_2750013, _2750015] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2750015))), s(num, _2750013))))), s(fun(num, real), _2749648))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2750015))), s(num, _2750013))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), f), s(num, _2750015))))), s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2750013))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (29522 ^ _1474308) ^ [_2750153] : [s(real, i(s(fun(num, real), _2750153), s(num, 29523 ^ [_2750153]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29523 ^ [_2750153]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), f), s(num, 29523 ^ [_2750153]))))), 29526 ^ _1474308 : [(29527 ^ _1474308) ^ [_2750518, _2750520] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2750520))), s(num, _2750518))))), s(fun(num, real), _2750153))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2750520))), s(num, _2750518))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), f), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2750518))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), f), s(num, _2750520))))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))))]]], (29529 ^ _1474308) ^ [_2750658, _2750660, _2750662, _2750664] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2750662))), s(num, _2750660))))), s(fun(num, real), _2750664))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2750660))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _2750658))))), s(fun(num, real), _2750664))))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2750662))), s(num, _2750658))))), s(fun(num, real), _2750664)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2750662))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2750660))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2750660))), s(num, _2750658))))], (29539 ^ _1474308) ^ [_2751133, _2751135, _2751137, _2751139] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2751137))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2751135))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), _2751139))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2751135))), s(num, _2751133))))), s(fun(num, real), _2751139))))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _2751137))), s(num, _2751133))))), s(fun(num, real), _2751139)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2751135)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2751137))), s(num, _2751135)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2751135))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _2751133))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (29553 ^ _1474308) ^ [_2751680] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(real, fun(num, fun(num, real))), i(s(fun(real, fun(real, fun(num, fun(num, real)))), _2751680), s(real, 29554 ^ [_2751680]))), s(real, 29555 ^ [_2751680]))), s(num, 29556 ^ [_2751680]))), s(num, 29557 ^ [_2751680]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29554 ^ [_2751680]))), s(num, 29557 ^ [_2751680]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29555 ^ [_2751680]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 29556 ^ [_2751680]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 29557 ^ [_2751680]))))))), 29560 ^ _1474308 : [(29561 ^ _1474308) ^ [_2752347, _2752349, _2752351] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2752347)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _2752351))), s(num, _2752347))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _2752349))), s(num, _2752347))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _2752351))), s(real, _2752349))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2752347))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(real, fun(num, fun(num, real))), i(s(fun(real, fun(real, fun(num, fun(num, real)))), _2751680), s(real, _2752351))), s(real, _2752349))), s(num, _2752347))))))))]]], (29567 ^ _1474308) ^ [_2752730] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _2752730), s(real, 29568 ^ [_2752730]))), s(num, 29569 ^ [_2752730]))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29568 ^ [_2752730]))), s(num, 29569 ^ [_2752730]))), 29572 ^ _1474308 : [(29573 ^ _1474308) ^ [_2753073, _2753075] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2753073)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _2753075))), s(num, _2753073))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _2753075))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2753073))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _2752730), s(real, _2753075))))))))]]], (29579 ^ _1474308) ^ [_2753376] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _2753376), s(real, 29580 ^ [_2753376]))), s(num, 29581 ^ [_2753376]))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29580 ^ [_2753376]))), s(num, 29581 ^ [_2753376]))), 29584 ^ _1474308 : [(29585 ^ _1474308) ^ [_2753707, _2753709] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2753707)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _2753709))), s(num, _2753707))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _2753709))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2753707))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _2753376), s(real, _2753709))))))))]]], (29591 ^ _1474308) ^ [_2753986] : [s(real, i(s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(real, fun(num, fun(num, real))), i(s(fun(fun(num, real), fun(real, fun(num, fun(num, real)))), _2753986), s(fun(num, real), 29592 ^ [_2753986]))), s(real, 29593 ^ [_2753986]))), s(num, 29594 ^ [_2753986]))), s(num, 29595 ^ [_2753986]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29592 ^ [_2753986]), s(num, 29595 ^ [_2753986]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29593 ^ [_2753986]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 29595 ^ [_2753986]))), s(num, 29594 ^ [_2753986]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), 29598 ^ _1474308 : [(29599 ^ _1474308) ^ [_2754946] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), i(s(fun(num, fun(fun(num, real), fun(real, fun(num, real)))), _2754946), s(num, 29600 ^ [_2753986, _2754946]))), s(fun(num, real), 29601 ^ [_2753986, _2754946]))), s(real, 29602 ^ [_2753986, _2754946]))), s(num, 29603 ^ [_2753986, _2754946]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29603 ^ [_2753986, _2754946]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, 29600 ^ [_2753986, _2754946]))))), s(fun(num, real), i(s(fun(num, fun(num, real)), i(s(fun(real, fun(num, fun(num, real))), i(s(fun(fun(num, real), fun(real, fun(num, fun(num, real)))), _2753986), s(fun(num, real), 29601 ^ [_2753986, _2754946]))), s(real, 29602 ^ [_2753986, _2754946]))), s(num, 29603 ^ [_2753986, _2754946]))))), 29606 ^ _1474308 : [(29607 ^ _1474308) ^ [_2755807] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2755807), s(fun(num, real), 29608 ^ [_2753986, _2754946, _2755807]))), s(real, 29609 ^ [_2753986, _2754946, _2755807]))), s(num, 29610 ^ [_2753986, _2754946, _2755807]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29608 ^ [_2753986, _2754946, _2755807]), s(num, 29610 ^ [_2753986, _2754946, _2755807]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29609 ^ [_2753986, _2754946, _2755807]))), s(num, 29610 ^ [_2753986, _2754946, _2755807]))))), 29613 ^ _1474308 : [(29614 ^ _1474308) ^ [_2756446, _2756448, _2756450, _2756452] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2756446)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2756446))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2755807), s(fun(num, real), _2756452))), s(real, _2756450))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2756446))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2755807), s(fun(num, real), _2756452))), s(real, _2756448))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _2756450))), s(real, _2756448))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2756446))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2755807), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), i(s(fun(num, fun(fun(num, real), fun(real, fun(num, real)))), _2754946), s(num, _2756446))), s(fun(num, real), _2756452))), s(real, _2756448))))), s(real, _2756450))))))))]]]]]]], (29620 ^ _1474308) ^ [_2756975] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(num, fun(real, fun(num, real))), i(s(fun(fun(num, real), fun(num, fun(real, fun(num, real)))), _2756975), s(fun(num, real), 29621 ^ [_2756975]))), s(num, 29622 ^ [_2756975]))), s(real, 29623 ^ [_2756975]))), s(num, 29624 ^ [_2756975]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29621 ^ [_2756975]), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29622 ^ [_2756975]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 29624 ^ [_2756975]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29623 ^ [_2756975]))), s(num, 29624 ^ [_2756975]))))), 29627 ^ _1474308 : [(29628 ^ _1474308) ^ [_2757941] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), i(s(fun(num, fun(fun(num, real), fun(real, fun(num, real)))), _2757941), s(num, 29629 ^ [_2756975, _2757941]))), s(fun(num, real), 29630 ^ [_2756975, _2757941]))), s(real, 29631 ^ [_2756975, _2757941]))), s(num, 29632 ^ [_2756975, _2757941]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 29629 ^ [_2756975, _2757941]))), s(num, 29632 ^ [_2756975, _2757941]))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(num, fun(real, fun(num, real))), i(s(fun(fun(num, real), fun(num, fun(real, fun(num, real)))), _2756975), s(fun(num, real), 29630 ^ [_2756975, _2757941]))), s(num, 29632 ^ [_2756975, _2757941]))), s(real, 29631 ^ [_2756975, _2757941]))))), 29635 ^ _1474308 : [(29636 ^ _1474308) ^ [_2758820] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2758820), s(fun(num, real), 29637 ^ [_2756975, _2757941, _2758820]))), s(real, 29638 ^ [_2756975, _2757941, _2758820]))), s(num, 29639 ^ [_2756975, _2757941, _2758820]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29637 ^ [_2756975, _2757941, _2758820]), s(num, 29639 ^ [_2756975, _2757941, _2758820]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29638 ^ [_2756975, _2757941, _2758820]))), s(num, 29639 ^ [_2756975, _2757941, _2758820]))))), 29642 ^ _1474308 : [(29643 ^ _1474308) ^ [_2759459, _2759461, _2759463, _2759465] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2759459)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2759459))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2758820), s(fun(num, real), _2759465))), s(real, _2759463))))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2759459))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2758820), s(fun(num, real), _2759465))), s(real, _2759461))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, _2759463))), s(real, _2759461))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, _2759459))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2758820), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), i(s(fun(num, fun(fun(num, real), fun(real, fun(num, real)))), _2757941), s(num, _2759459))), s(fun(num, real), _2759465))), s(real, _2759461))))), s(real, _2759463))))))))]]]]]]], (29649 ^ _1474308) ^ [_2759988] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2759988), s(fun(num, real), 29650 ^ [_2759988]))), s(real, 29651 ^ [_2759988]))), s(num, 29652 ^ [_2759988]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29650 ^ [_2759988]), s(num, 29652 ^ [_2759988]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29651 ^ [_2759988]))), s(num, 29652 ^ [_2759988]))))), 29655 ^ _1474308 : [(29656 ^ _1474308) ^ [_2760636] : [29696 ^ _1474308 : [(29697 ^ _1474308) ^ [_2762221, _2762223] : [29704 ^ _1474308 : [(29705 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2760636), s(num, _2762223))), s(fun(num, real), _2762221)))))))))], (29707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(real, bool), num), card), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2760636), s(num, _2762223))), s(fun(num, real), _2762221))))))))), s(num, _2762223)))))]], 29698 ^ _1474308 : [(29699 ^ _1474308) ^ [_2762387] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2762387))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2762223)))))), -(s(real, i(s(fun(num, real), _2762221), s(num, _2762387))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]], 29662 ^ _1474308 : [(29663 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2760636), s(num, 29657 ^ [_2759988, _2760636]))), s(fun(num, real), 29658 ^ [_2759988, _2760636]))), s(real, 29659 ^ [_2759988, _2760636])))))], (29665 ^ _1474308) ^ [_2761217, _2761219] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 29659 ^ [_2759988, _2760636]))), s(bool, _2761217))), s(real, _2761219)))), 29668 ^ _1474308 : [(29669 ^ _1474308) ^ [] : [-(p(s(bool, _2761217)))], (29671 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29657 ^ [_2759988, _2760636]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2759988), s(fun(num, real), 29658 ^ [_2759988, _2760636]))), s(real, _2761219))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], 29672 ^ _1474308 : [(29673 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29657 ^ [_2759988, _2760636]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2759988), s(fun(num, real), 29658 ^ [_2759988, _2760636]))), s(real, _2761219))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (29675 ^ _1474308) ^ [] : [p(s(bool, _2761217))]]]], 29680 ^ _1474308 : [(29695 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2760636), s(num, 29657 ^ [_2759988, _2760636]))), s(fun(num, real), 29658 ^ [_2759988, _2760636]))), s(real, 29659 ^ [_2759988, _2760636]))))], (29693 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 29659 ^ [_2759988, _2760636]))), s(bool, 29679 ^ [_2759988, _2760636]))), s(real, 29678 ^ [_2759988, _2760636])))))], (29681 ^ _1474308) ^ [] : [p(s(bool, 29679 ^ [_2759988, _2760636])), -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29657 ^ [_2759988, _2760636]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2759988), s(fun(num, real), 29658 ^ [_2759988, _2760636]))), s(real, 29678 ^ [_2759988, _2760636]))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (29687 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29657 ^ [_2759988, _2760636]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2759988), s(fun(num, real), 29658 ^ [_2759988, _2760636]))), s(real, 29678 ^ [_2759988, _2760636]))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, 29679 ^ [_2759988, _2760636])))]]]]], (29709 ^ _1474308) ^ [_2762675] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2762675), s(fun(num, real), 29710 ^ [_2762675]))), s(real, 29711 ^ [_2762675]))), s(num, 29712 ^ [_2762675]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29710 ^ [_2762675]), s(num, 29712 ^ [_2762675]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29711 ^ [_2762675]))), s(num, 29712 ^ [_2762675]))))), 29715 ^ _1474308 : [(29716 ^ _1474308) ^ [_2763270] : [29756 ^ _1474308 : [(29757 ^ _1474308) ^ [_2764817, _2764819] : [p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2763270), s(num, _2764819))), s(fun(num, real), _2764817)))))))), 29761 ^ _1474308 : [(29762 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 29760 ^ [_2762675, _2763270, _2764817, _2764819]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2764819)))))))], (29764 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), _2764817), s(num, 29760 ^ [_2762675, _2763270, _2764817, _2764819]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]], (29766 ^ _1474308) ^ [_2765118, _2765120] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), finite), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), gspec), s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2763270), s(num, _2765120))), s(fun(num, real), _2765118))))))))), 29767 ^ _1474308 : [(29768 ^ _1474308) ^ [_2765231] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2765231))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2765120)))))), -(s(real, i(s(fun(num, real), _2765118), s(num, _2765231))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]], 29722 ^ _1474308 : [(29723 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2763270), s(num, 29717 ^ [_2762675, _2763270]))), s(fun(num, real), 29718 ^ [_2762675, _2763270]))), s(real, 29719 ^ [_2762675, _2763270])))))], (29725 ^ _1474308) ^ [_2763798, _2763800] : [p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 29719 ^ [_2762675, _2763270]))), s(bool, _2763798))), s(real, _2763800)))), 29728 ^ _1474308 : [(29729 ^ _1474308) ^ [] : [-(p(s(bool, _2763798)))], (29731 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29717 ^ [_2762675, _2763270]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2762675), s(fun(num, real), 29718 ^ [_2762675, _2763270]))), s(real, _2763800))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], 29732 ^ _1474308 : [(29733 ^ _1474308) ^ [] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29717 ^ [_2762675, _2763270]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2762675), s(fun(num, real), 29718 ^ [_2762675, _2763270]))), s(real, _2763800))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (29735 ^ _1474308) ^ [] : [p(s(bool, _2763798))]]]], 29740 ^ _1474308 : [(29755 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(fun(num, real), fun(real, bool)), i(s(fun(num, fun(fun(num, real), fun(real, bool))), _2763270), s(num, 29717 ^ [_2762675, _2763270]))), s(fun(num, real), 29718 ^ [_2762675, _2763270]))), s(real, 29719 ^ [_2762675, _2763270]))))], (29753 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(bool, fun(real, bool)), i(s(fun(real, fun(bool, fun(real, bool))), setspec), s(real, 29719 ^ [_2762675, _2763270]))), s(bool, 29739 ^ [_2762675, _2763270]))), s(real, 29738 ^ [_2762675, _2763270])))))], (29741 ^ _1474308) ^ [] : [p(s(bool, 29739 ^ [_2762675, _2763270])), -(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29717 ^ [_2762675, _2763270]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2762675), s(fun(num, real), 29718 ^ [_2762675, _2763270]))), s(real, 29738 ^ [_2762675, _2763270]))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (29747 ^ _1474308) ^ [] : [s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 29717 ^ [_2762675, _2763270]))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2762675), s(fun(num, real), 29718 ^ [_2762675, _2763270]))), s(real, 29738 ^ [_2762675, _2763270]))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), -(p(s(bool, 29739 ^ [_2762675, _2763270])))]]]]], (29776 ^ _1474308) ^ [_2765456] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2765456), s(fun(num, real), 29777 ^ [_2765456]))), s(real, 29778 ^ [_2765456]))), s(num, 29779 ^ [_2765456]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29777 ^ [_2765456]), s(num, 29779 ^ [_2765456]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29778 ^ [_2765456]))), s(num, 29779 ^ [_2765456]))))), 29782 ^ _1474308 : [(29794 ^ _1474308) ^ [_2766331, _2766333] : [29796 ^ _1474308 : [(29797 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 29795 ^ [_2765456, _2766331, _2766333]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2766333)))))))], (29799 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), _2766331), s(num, 29795 ^ [_2765456, _2766331, _2766333]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]], 29800 ^ _1474308 : [(29801 ^ _1474308) ^ [_2766583] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2766333))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2765456), s(fun(num, real), _2766331))), s(real, _2766583))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (29783 ^ _1474308) ^ [_2765926, _2765928] : [s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2765928))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2765456), s(fun(num, real), _2765926))), s(real, 29784 ^ [_2765456, _2765926, _2765928]))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), 29787 ^ _1474308 : [(29788 ^ _1474308) ^ [_2766180] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2766180))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2765928)))))), -(s(real, i(s(fun(num, real), _2765926), s(num, _2766180))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]]]], (29803 ^ _1474308) ^ [_2766660] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2766660), s(fun(num, real), 29804 ^ [_2766660]))), s(real, 29805 ^ [_2766660]))), s(num, 29806 ^ [_2766660]))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), 29804 ^ [_2766660]), s(num, 29806 ^ [_2766660]))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 29805 ^ [_2766660]))), s(num, 29806 ^ [_2766660]))))), 29809 ^ _1474308 : [(29810 ^ _1474308) ^ [_2767159, _2767161, _2767163] : [s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2767163))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2766660), s(fun(num, real), _2767161))), s(real, 29811 ^ [_2766660, _2767159, _2767161, _2767163]))))) = s(real, _2767159), 29814 ^ _1474308 : [(29815 ^ _1474308) ^ [] : [-(s(real, i(s(fun(num, real), _2767161), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(real, _2767159))], (29817 ^ _1474308) ^ [_2767479] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2767479))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2767163)))))), -(s(real, i(s(fun(num, real), _2767161), s(num, _2767479))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))]]], (29823 ^ _1474308) ^ [_2767634, _2767636, _2767638] : [29833 ^ _1474308 : [(29834 ^ _1474308) ^ [_2767979] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _2767638))))), s(fun(num, real), i(s(fun(real, fun(num, real)), i(s(fun(fun(num, real), fun(real, fun(num, real))), _2766660), s(fun(num, real), _2767636))), s(real, _2767979))))) = s(real, _2767634))]], s(real, i(s(fun(num, real), _2767636), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(real, _2767634), 29829 ^ _1474308 : [(29830 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, 29828 ^ [_2766660, _2767634, _2767636, _2767638]))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2767638)))))))], (29832 ^ _1474308) ^ [] : [s(real, i(s(fun(num, real), _2767636), s(num, 29828 ^ [_2766660, _2767634, _2767636, _2767638]))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))]]]]], (29836 ^ _1474308) ^ [_2768057, _2768059] : [-(s(num, i(s(fun(fun(_2768059, bool), num), dimindex), s(fun(_2768059, bool), _2768057))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), i(s(fun(bool, fun(num, fun(num, num))), cond), s(bool, i(s(fun(fun(_2768059, bool), bool), finite), s(fun(_2768059, bool), univ))))), s(num, i(s(fun(fun(_2768059, bool), num), card), s(fun(_2768059, bool), univ))))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (29838 ^ _1474308) ^ [_2768175, _2768177] : [s(num, i(s(fun(fun(_2768177, bool), num), dimindex), s(fun(_2768177, bool), _2768175))) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (29840 ^ _1474308) ^ [_2768221, _2768223] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2768223, bool), num), dimindex), s(fun(_2768223, bool), _2768221)))))))], (29842 ^ _1474308) ^ [_2768272, _2768274] : [-(s(num, i(s(fun(fun(_2768274, bool), num), dimindex), s(fun(_2768274, bool), _2768272))) = s(num, i(s(fun(fun(_2768274, bool), num), dimindex), s(fun(_2768274, bool), univ))))], (29844 ^ _1474308) ^ [_2768339] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2768339, bool), fun(num, bool)), hasu_size), s(fun(_2768339, bool), univ))), s(num, n)))), -(s(num, i(s(fun(fun(_2768339, bool), num), dimindex), s(fun(_2768339, bool), univ))) = s(num, n))], (29850 ^ _1474308) ^ [_2768523, _2768525] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2768523))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2768525, bool), num), dimindex), s(fun(_2768525, bool), univ)))))))), -(s(num, i(s(fun(finite_image(_2768525), num), destu_finiteu_image), s(finite_image(_2768525), i(s(fun(num, finite_image(_2768525)), finiteu_index), s(num, _2768523))))) = s(num, _2768523))], (29856 ^ _1474308) ^ [_2768750, _2768752] : [s(num, i(s(fun(finite_image(_2768752), num), destu_finiteu_image), s(finite_image(_2768752), i(s(fun(num, finite_image(_2768752)), finiteu_index), s(num, _2768750))))) = s(num, _2768750), -(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2768750))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2768752, bool), num), dimindex), s(fun(_2768752, bool), univ)))))))))], (29862 ^ _1474308) ^ [_2768983, _2768985] : [-(s(finite_image(_2768985), i(s(fun(num, finite_image(_2768985)), finiteu_index), s(num, i(s(fun(finite_image(_2768985), num), destu_finiteu_image), s(finite_image(_2768985), _2768983))))) = s(finite_image(_2768985), _2768983))], (29864 ^ _1474308) ^ [_2769048] : [-(s(fun(finite_image(_2769048), bool), univ) = s(fun(finite_image(_2769048), bool), i(s(fun(fun(num, bool), fun(finite_image(_2769048), bool)), i(s(fun(fun(num, finite_image(_2769048)), fun(fun(num, bool), fun(finite_image(_2769048), bool))), image), s(fun(num, finite_image(_2769048)), finiteu_index))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(fun(_2769048, bool), num), dimindex), s(fun(_2769048, bool), univ))))))))], (29866 ^ _1474308) ^ [_2769158, _2769160] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(finite_image(_2769160), bool), fun(num, bool)), hasu_size), s(fun(finite_image(_2769160), bool), univ))), s(num, i(s(fun(fun(_2769160, bool), num), dimindex), s(fun(_2769160, bool), _2769158)))))))], (29868 ^ _1474308) ^ [_2769234, _2769236] : [-(s(num, i(s(fun(fun(finite_image(_2769236), bool), num), card), s(fun(finite_image(_2769236), bool), univ))) = s(num, i(s(fun(fun(_2769236, bool), num), dimindex), s(fun(_2769236, bool), _2769234))))], (29870 ^ _1474308) ^ [_2769305] : [-(p(s(bool, i(s(fun(fun(finite_image(_2769305), bool), bool), finite), s(fun(finite_image(_2769305), bool), univ)))))], (29872 ^ _1474308) ^ [_2769352, _2769354, _2769356] : [-(s(num, i(s(fun(fun(finite_image(_2769356), bool), num), dimindex), s(fun(finite_image(_2769356), bool), _2769354))) = s(num, i(s(fun(fun(_2769356, bool), num), dimindex), s(fun(_2769356, bool), _2769352))))], (29875 ^ _1474308) ^ [_2769433, _2769435] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 29873 ^ [_2769433, _2769435])))))], (29877 ^ _1474308) ^ [_2769468, _2769470] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29873 ^ [_2769468, _2769470]))), s(num, i(s(fun(fun(_2769470, bool), num), dimindex), s(fun(_2769470, bool), univ)))))))], (29879 ^ _1474308) ^ [_2769532, _2769534] : [-(s(finite_image(_2769534), i(s(fun(num, finite_image(_2769534)), finiteu_index), s(num, 29873 ^ [_2769532, _2769534]))) = s(finite_image(_2769534), _2769532))], (29881 ^ _1474308) ^ [_2769588, _2769590, _2769592, _2769594] : [-(s(num, _2769590) = s(num, _2769588)), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2769590)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2769590))), s(num, i(s(fun(fun(_2769594, bool), num), dimindex), s(fun(_2769594, bool), univ)))))), s(finite_image(_2769594), i(s(fun(num, finite_image(_2769594)), finiteu_index), s(num, _2769590))) = s(finite_image(_2769594), _2769592), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2769588)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2769588))), s(num, i(s(fun(fun(_2769594, bool), num), dimindex), s(fun(_2769594, bool), univ)))))), s(finite_image(_2769594), i(s(fun(num, finite_image(_2769594)), finiteu_index), s(num, _2769588))) = s(finite_image(_2769594), _2769592)], (29907 ^ _1474308) ^ [_2770235, _2770237, _2770239] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2770237)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2770237))), s(num, i(s(fun(fun(_2770239, bool), num), dimindex), s(fun(_2770239, bool), univ)))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2770235)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2770235))), s(num, i(s(fun(fun(_2770239, bool), num), dimindex), s(fun(_2770239, bool), univ)))))), 29922 ^ _1474308 : [(29923 ^ _1474308) ^ [] : [s(finite_image(_2770239), i(s(fun(num, finite_image(_2770239)), finiteu_index), s(num, _2770237))) = s(finite_image(_2770239), i(s(fun(num, finite_image(_2770239)), finiteu_index), s(num, _2770235))), -(s(num, _2770237) = s(num, _2770235))], (29929 ^ _1474308) ^ [] : [s(num, _2770237) = s(num, _2770235), -(s(finite_image(_2770239), i(s(fun(num, finite_image(_2770239)), finiteu_index), s(num, _2770237))) = s(finite_image(_2770239), i(s(fun(num, finite_image(_2770239)), finiteu_index), s(num, _2770235))))]]], (29950 ^ _1474308) ^ [_2771427] : [29952 ^ _1474308 : [(29953 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 29951 ^ [_2771427])))))], (29955 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29951 ^ [_2771427]))), s(num, i(s(fun(fun(_2771427, bool), num), dimindex), s(fun(_2771427, bool), univ)))))))], (29957 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(finite_image(_2771427), bool), p0), s(finite_image(_2771427), i(s(fun(num, finite_image(_2771427)), finiteu_index), s(num, 29951 ^ [_2771427]))))))]], 29958 ^ _1474308 : [(29959 ^ _1474308) ^ [_2771771] : [-(p(s(bool, i(s(fun(finite_image(_2771427), bool), p0), s(finite_image(_2771427), _2771771)))))]]], (29935 ^ _1474308) ^ [_2770932] : [p(s(bool, i(s(fun(finite_image(_2770932), bool), p0), s(finite_image(_2770932), 29936 ^ [_2770932])))), 29939 ^ _1474308 : [(29940 ^ _1474308) ^ [_2771148] : [-(p(s(bool, i(s(fun(finite_image(_2770932), bool), p0), s(finite_image(_2770932), i(s(fun(num, finite_image(_2770932)), finiteu_index), s(num, _2771148))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2771148)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2771148))), s(num, i(s(fun(fun(_2770932, bool), num), dimindex), s(fun(_2770932, bool), univ))))))]]], (29961 ^ _1474308) ^ [_2771838, _2771840, _2771842] : [p(s(bool, t)), -(s(fun(finite_image(_2771842), _2771840), i(s(fun(cart(_2771840, _2771842), fun(finite_image(_2771842), _2771840)), destu_cart), s(cart(_2771840, _2771842), i(s(fun(fun(finite_image(_2771842), _2771840), cart(_2771840, _2771842)), mku_cart), s(fun(finite_image(_2771842), _2771840), _2771838))))) = s(fun(finite_image(_2771842), _2771840), _2771838))], (29967 ^ _1474308) ^ [_2772035, _2772037, _2772039] : [s(fun(finite_image(_2772039), _2772037), i(s(fun(cart(_2772037, _2772039), fun(finite_image(_2772039), _2772037)), destu_cart), s(cart(_2772037, _2772039), i(s(fun(fun(finite_image(_2772039), _2772037), cart(_2772037, _2772039)), mku_cart), s(fun(finite_image(_2772039), _2772037), _2772035))))) = s(fun(finite_image(_2772039), _2772037), _2772035), -(p(s(bool, t)))], (29973 ^ _1474308) ^ [_2772238, _2772240, _2772242] : [-(s(cart(_2772242, _2772240), i(s(fun(fun(finite_image(_2772240), _2772242), cart(_2772242, _2772240)), mku_cart), s(fun(finite_image(_2772240), _2772242), i(s(fun(cart(_2772242, _2772240), fun(finite_image(_2772240), _2772242)), destu_cart), s(cart(_2772242, _2772240), _2772238))))) = s(cart(_2772242, _2772240), _2772238))], (29975 ^ _1474308) ^ [_2772325, _2772327, _2772329, _2772331] : [-(s(_2772331, i(s(fun(num, _2772331), i(s(fun(cart(_2772331, _2772329), fun(num, _2772331)), d_), s(cart(_2772331, _2772329), _2772327))), s(num, _2772325))) = s(_2772331, i(s(fun(finite_image(_2772329), _2772331), i(s(fun(cart(_2772331, _2772329), fun(finite_image(_2772329), _2772331)), destu_cart), s(cart(_2772331, _2772329), _2772327))), s(finite_image(_2772329), i(s(fun(num, finite_image(_2772329)), finiteu_index), s(num, _2772325))))))], (29991 ^ _1474308) ^ [_2773050, _2773052, _2773054, _2773056] : [29993 ^ _1474308 : [(29994 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 29992 ^ [_2773050, _2773052, _2773054, _2773056])))))], (29996 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 29992 ^ [_2773050, _2773052, _2773054, _2773056]))), s(num, i(s(fun(fun(_2773054, bool), num), dimindex), s(fun(_2773054, bool), univ)))))))], (29998 ^ _1474308) ^ [] : [s(_2773056, i(s(fun(num, _2773056), i(s(fun(cart(_2773056, _2773054), fun(num, _2773056)), d_), s(cart(_2773056, _2773054), _2773052))), s(num, 29992 ^ [_2773050, _2773052, _2773054, _2773056]))) = s(_2773056, i(s(fun(num, _2773056), i(s(fun(cart(_2773056, _2773054), fun(num, _2773056)), d_), s(cart(_2773056, _2773054), _2773050))), s(num, 29992 ^ [_2773050, _2773052, _2773054, _2773056])))]], -(s(cart(_2773056, _2773054), _2773052) = s(cart(_2773056, _2773054), _2773050))], (29977 ^ _1474308) ^ [_2772467, _2772469, _2772471, _2772473] : [s(cart(_2772473, _2772471), _2772469) = s(cart(_2772473, _2772471), _2772467), 29980 ^ _1474308 : [(29981 ^ _1474308) ^ [_2772679] : [-(s(_2772473, i(s(fun(num, _2772473), i(s(fun(cart(_2772473, _2772471), fun(num, _2772473)), d_), s(cart(_2772473, _2772471), _2772469))), s(num, _2772679))) = s(_2772473, i(s(fun(num, _2772473), i(s(fun(cart(_2772473, _2772471), fun(num, _2772473)), d_), s(cart(_2772473, _2772471), _2772467))), s(num, _2772679)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2772679)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2772679))), s(num, i(s(fun(fun(_2772471, bool), num), dimindex), s(fun(_2772471, bool), univ))))))]]], (30002 ^ _1474308) ^ [_2773583, _2773585, _2773587] : [30028 ^ _1474308 : [(30029 ^ _1474308) ^ [_2774931] : [-(s(cart(_2773585, _2773587), i(s(fun(fun(num, _2773585), cart(_2773585, _2773587)), lambda), s(fun(num, _2773585), _2774931))) = s(cart(_2773585, _2773587), i(s(fun(fun(cart(_2773585, _2773587), bool), cart(_2773585, _2773587)), h_), s(fun(cart(_2773585, _2773587), bool), i(s(fun(fun(num, _2773585), fun(cart(_2773585, _2773587), bool)), _2773583), s(fun(num, _2773585), _2774931))))))]], 30007 ^ _1474308 : [(30008 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_2773585, _2773587), bool), i(s(fun(fun(num, _2773585), fun(cart(_2773585, _2773587), bool)), _2773583), s(fun(num, _2773585), 30003 ^ [_2773583, _2773585, _2773587]))), s(cart(_2773585, _2773587), 30004 ^ [_2773583, _2773585, _2773587])))))], (30011 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30009 ^ [_2773583, _2773585, _2773587])))))], (30013 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30009 ^ [_2773583, _2773585, _2773587]))), s(num, i(s(fun(fun(_2773587, bool), num), dimindex), s(fun(_2773587, bool), univ)))))))], (30015 ^ _1474308) ^ [] : [s(_2773585, i(s(fun(num, _2773585), i(s(fun(cart(_2773585, _2773587), fun(num, _2773585)), d_), s(cart(_2773585, _2773587), 30004 ^ [_2773583, _2773585, _2773587]))), s(num, 30009 ^ [_2773583, _2773585, _2773587]))) = s(_2773585, i(s(fun(num, _2773585), 30003 ^ [_2773583, _2773585, _2773587]), s(num, 30009 ^ [_2773583, _2773585, _2773587])))]], 30016 ^ _1474308 : [(30027 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(_2773585, _2773587), bool), i(s(fun(fun(num, _2773585), fun(cart(_2773585, _2773587), bool)), _2773583), s(fun(num, _2773585), 30003 ^ [_2773583, _2773585, _2773587]))), s(cart(_2773585, _2773587), 30004 ^ [_2773583, _2773585, _2773587]))))], (30017 ^ _1474308) ^ [_2774479] : [-(s(_2773585, i(s(fun(num, _2773585), i(s(fun(cart(_2773585, _2773587), fun(num, _2773585)), d_), s(cart(_2773585, _2773587), 30004 ^ [_2773583, _2773585, _2773587]))), s(num, _2774479))) = s(_2773585, i(s(fun(num, _2773585), 30003 ^ [_2773583, _2773585, _2773587]), s(num, _2774479)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2774479)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2774479))), s(num, i(s(fun(fun(_2773587, bool), num), dimindex), s(fun(_2773587, bool), univ))))))]]], (30031 ^ _1474308) ^ [_2775042, _2775044, _2775046] : [-(s(_2775044, i(s(fun(num, _2775044), i(s(fun(cart(_2775044, _2775046), fun(num, _2775044)), d_), s(cart(_2775044, _2775046), i(s(fun(fun(num, _2775044), cart(_2775044, _2775046)), lambda), s(fun(num, _2775044), g))))), s(num, _2775042))) = s(_2775044, i(s(fun(num, _2775044), g), s(num, _2775042)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2775042)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2775042))), s(num, i(s(fun(fun(_2775046, bool), num), dimindex), s(fun(_2775046, bool), univ))))))], (30041 ^ _1474308) ^ [_2775426, _2775428, _2775430, _2775432] : [30043 ^ _1474308 : [(30044 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30042 ^ [_2775426, _2775428, _2775430, _2775432])))))], (30046 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30042 ^ [_2775426, _2775428, _2775430, _2775432]))), s(num, i(s(fun(fun(_2775430, bool), num), dimindex), s(fun(_2775430, bool), univ)))))))], (30048 ^ _1474308) ^ [] : [s(_2775432, i(s(fun(num, _2775432), i(s(fun(cart(_2775432, _2775430), fun(num, _2775432)), d_), s(cart(_2775432, _2775430), _2775428))), s(num, 30042 ^ [_2775426, _2775428, _2775430, _2775432]))) = s(_2775432, i(s(fun(num, _2775432), _2775426), s(num, 30042 ^ [_2775426, _2775428, _2775430, _2775432])))]], -(s(cart(_2775432, _2775430), i(s(fun(fun(num, _2775432), cart(_2775432, _2775430)), lambda), s(fun(num, _2775432), _2775426))) = s(cart(_2775432, _2775430), _2775428))], (30052 ^ _1474308) ^ [_2775932, _2775934, _2775936, _2775938] : [s(cart(_2775938, _2775936), i(s(fun(fun(num, _2775938), cart(_2775938, _2775936)), lambda), s(fun(num, _2775938), _2775932))) = s(cart(_2775938, _2775936), _2775934), 30055 ^ _1474308 : [(30056 ^ _1474308) ^ [_2776165] : [-(s(_2775938, i(s(fun(num, _2775938), i(s(fun(cart(_2775938, _2775936), fun(num, _2775938)), d_), s(cart(_2775938, _2775936), _2775934))), s(num, _2776165))) = s(_2775938, i(s(fun(num, _2775938), _2775932), s(num, _2776165)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2776165)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2776165))), s(num, i(s(fun(fun(_2775936, bool), num), dimindex), s(fun(_2775936, bool), univ))))))]]], (30066 ^ _1474308) ^ [_2776500, _2776502, _2776504] : [s(_2776504, i(s(fun(num, _2776504), i(s(fun(cart(_2776504, _2776502), fun(num, _2776504)), _2776500), s(cart(_2776504, _2776502), 30067 ^ [_2776500, _2776502, _2776504]))), s(num, 30068 ^ [_2776500, _2776502, _2776504]))) = s(_2776504, i(s(fun(num, _2776504), i(s(fun(cart(_2776504, _2776502), fun(num, _2776504)), d_), s(cart(_2776504, _2776502), 30067 ^ [_2776500, _2776502, _2776504]))), s(num, 30068 ^ [_2776500, _2776502, _2776504]))), 30071 ^ _1474308 : [(30072 ^ _1474308) ^ [_2776909] : [-(s(cart(_2776504, _2776502), i(s(fun(fun(num, _2776504), cart(_2776504, _2776502)), lambda), s(fun(num, _2776504), i(s(fun(cart(_2776504, _2776502), fun(num, _2776504)), _2776500), s(cart(_2776504, _2776502), _2776909))))) = s(cart(_2776504, _2776502), _2776909))]]], (30075 ^ _1474308) ^ [_2776988, _2776990, _2776992] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30073 ^ [_2776988, _2776990, _2776992])))))], (30077 ^ _1474308) ^ [_2777027, _2777029, _2777031] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30073 ^ [_2777027, _2777029, _2777031]))), s(num, i(s(fun(fun(_2777029, bool), num), dimindex), s(fun(_2777029, bool), univ)))))))], (30079 ^ _1474308) ^ [_2777095, _2777097, _2777099, _2777101] : [-(s(_2777101, i(s(fun(num, _2777101), i(s(fun(cart(_2777101, _2777099), fun(num, _2777101)), d_), s(cart(_2777101, _2777099), _2777095))), s(num, _2777097))) = s(_2777101, i(s(fun(num, _2777101), i(s(fun(cart(_2777101, _2777099), fun(num, _2777101)), d_), s(cart(_2777101, _2777099), _2777095))), s(num, 30073 ^ [_2777097, _2777099, _2777101]))))], (30082 ^ _1474308) ^ [_2777207, _2777209, _2777211, _2777213] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30080 ^ [_2777207, _2777209, _2777211, _2777213])))))], (30084 ^ _1474308) ^ [_2777250, _2777252, _2777254, _2777256] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30080 ^ [_2777250, _2777252, _2777254, _2777256]))), s(num, i(s(fun(fun(_2777252, bool), num), dimindex), s(fun(_2777252, bool), univ)))))))], (30086 ^ _1474308) ^ [_2777320, _2777322, _2777324, _2777326, _2777328] : [-(s(_2777328, i(s(fun(num, _2777328), i(s(fun(cart(_2777328, _2777324), fun(num, _2777328)), d_), s(cart(_2777328, _2777324), _2777320))), s(num, _2777322))) = s(_2777328, i(s(fun(num, _2777328), i(s(fun(cart(_2777328, _2777324), fun(num, _2777328)), d_), s(cart(_2777328, _2777324), _2777320))), s(num, 30080 ^ [_2777322, _2777324, _2777326, _2777328]))))], (30088 ^ _1474308) ^ [_2777431, _2777433, _2777435, _2777437, _2777439] : [-(s(_2777437, i(s(fun(num, _2777437), i(s(fun(cart(_2777437, _2777435), fun(num, _2777437)), d_), s(cart(_2777437, _2777435), _2777431))), s(num, _2777433))) = s(_2777437, i(s(fun(num, _2777437), i(s(fun(cart(_2777437, _2777435), fun(num, _2777437)), d_), s(cart(_2777437, _2777435), _2777431))), s(num, 30080 ^ [_2777433, _2777435, _2777437, _2777439]))))], (30090 ^ _1474308) ^ [_2777572, _2777574, _2777576, _2777578] : [s(cart(_2777578, _2777576), _2777574) = s(cart(_2777578, _2777576), _2777572), 30093 ^ _1474308 : [(30094 ^ _1474308) ^ [_2777731] : [-(s(_2777578, i(s(fun(num, _2777578), i(s(fun(cart(_2777578, _2777576), fun(num, _2777578)), d_), s(cart(_2777578, _2777576), _2777574))), s(num, _2777731))) = s(_2777578, i(s(fun(num, _2777578), i(s(fun(cart(_2777578, _2777576), fun(num, _2777578)), d_), s(cart(_2777578, _2777576), _2777572))), s(num, _2777731))))]]], (30096 ^ _1474308) ^ [_2777826, _2777828, _2777830, _2777832] : [s(_2777832, i(s(fun(num, _2777832), i(s(fun(cart(_2777832, _2777830), fun(num, _2777832)), d_), s(cart(_2777832, _2777830), _2777828))), s(num, 30097 ^ [_2777826, _2777828, _2777830, _2777832]))) = s(_2777832, i(s(fun(num, _2777832), i(s(fun(cart(_2777832, _2777830), fun(num, _2777832)), d_), s(cart(_2777832, _2777830), _2777826))), s(num, 30097 ^ [_2777826, _2777828, _2777830, _2777832]))), -(s(cart(_2777832, _2777830), _2777828) = s(cart(_2777832, _2777830), _2777826))], (30103 ^ _1474308) ^ [_2778210, _2778212, _2778214] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2778210))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2778214, bool), num), dimindex), s(fun(_2778214, bool), univ))))), s(num, i(s(fun(fun(_2778212, bool), num), dimindex), s(fun(_2778212, bool), univ)))))))))), -(s(num, i(s(fun(finite_sum(_2778214, _2778212), num), destu_finiteu_sum), s(finite_sum(_2778214, _2778212), i(s(fun(num, finite_sum(_2778214, _2778212)), mku_finiteu_sum), s(num, _2778210))))) = s(num, _2778210))], (30109 ^ _1474308) ^ [_2778511, _2778513, _2778515] : [s(num, i(s(fun(finite_sum(_2778515, _2778513), num), destu_finiteu_sum), s(finite_sum(_2778515, _2778513), i(s(fun(num, finite_sum(_2778515, _2778513)), mku_finiteu_sum), s(num, _2778511))))) = s(num, _2778511), -(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _2778511))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2778515, bool), num), dimindex), s(fun(_2778515, bool), univ))))), s(num, i(s(fun(fun(_2778513, bool), num), dimindex), s(fun(_2778513, bool), univ)))))))))))], (30115 ^ _1474308) ^ [_2778818, _2778820, _2778822] : [-(s(finite_sum(_2778822, _2778820), i(s(fun(num, finite_sum(_2778822, _2778820)), mku_finiteu_sum), s(num, i(s(fun(finite_sum(_2778822, _2778820), num), destu_finiteu_sum), s(finite_sum(_2778822, _2778820), _2778818))))) = s(finite_sum(_2778822, _2778820), _2778818))], (30117 ^ _1474308) ^ [_2778890, _2778892, _2778894, _2778896] : [s(_2778894, i(s(fun(num, _2778894), i(s(fun(cart(_2778894, _2778892), fun(num, _2778894)), i(s(fun(cart(_2778894, _2778896), fun(cart(_2778894, _2778892), fun(num, _2778894))), _2778890), s(cart(_2778894, _2778896), 30118 ^ [_2778890, _2778892, _2778894, _2778896]))), s(cart(_2778894, _2778892), 30119 ^ [_2778890, _2778892, _2778894, _2778896]))), s(num, 30120 ^ [_2778890, _2778892, _2778894, _2778896]))) = s(_2778894, i(s(fun(_2778894, _2778894), i(s(fun(_2778894, fun(_2778894, _2778894)), i(s(fun(bool, fun(_2778894, fun(_2778894, _2778894))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30120 ^ [_2778890, _2778892, _2778894, _2778896]))), s(num, i(s(fun(fun(_2778896, bool), num), dimindex), s(fun(_2778896, bool), univ))))))), s(_2778894, i(s(fun(num, _2778894), i(s(fun(cart(_2778894, _2778896), fun(num, _2778894)), d_), s(cart(_2778894, _2778896), 30118 ^ [_2778890, _2778892, _2778894, _2778896]))), s(num, 30120 ^ [_2778890, _2778892, _2778894, _2778896]))))), s(_2778894, i(s(fun(num, _2778894), i(s(fun(cart(_2778894, _2778892), fun(num, _2778894)), d_), s(cart(_2778894, _2778892), 30119 ^ [_2778890, _2778892, _2778894, _2778896]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 30120 ^ [_2778890, _2778892, _2778894, _2778896]))), s(num, i(s(fun(fun(_2778896, bool), num), dimindex), s(fun(_2778896, bool), univ))))))))), 30123 ^ _1474308 : [(30124 ^ _1474308) ^ [_2779994, _2779996] : [-(s(cart(_2778894, finite_sum(_2778896, _2778892)), i(s(fun(cart(_2778894, _2778892), cart(_2778894, finite_sum(_2778896, _2778892))), i(s(fun(cart(_2778894, _2778896), fun(cart(_2778894, _2778892), cart(_2778894, finite_sum(_2778896, _2778892)))), pastecart), s(cart(_2778894, _2778896), _2779996))), s(cart(_2778894, _2778892), _2779994))) = s(cart(_2778894, finite_sum(_2778896, _2778892)), i(s(fun(fun(num, _2778894), cart(_2778894, finite_sum(_2778896, _2778892))), lambda), s(fun(num, _2778894), i(s(fun(cart(_2778894, _2778892), fun(num, _2778894)), i(s(fun(cart(_2778894, _2778896), fun(cart(_2778894, _2778892), fun(num, _2778894))), _2778890), s(cart(_2778894, _2778896), _2779996))), s(cart(_2778894, _2778892), _2779994))))))]]], (30126 ^ _1474308) ^ [_2780167, _2780169, _2780171, _2780173] : [s(_2780173, i(s(fun(num, _2780173), i(s(fun(cart(_2780173, finite_sum(_2780171, _2780169)), fun(num, _2780173)), _2780167), s(cart(_2780173, finite_sum(_2780171, _2780169)), 30127 ^ [_2780167, _2780169, _2780171, _2780173]))), s(num, 30128 ^ [_2780167, _2780169, _2780171, _2780173]))) = s(_2780173, i(s(fun(num, _2780173), i(s(fun(cart(_2780173, finite_sum(_2780171, _2780169)), fun(num, _2780173)), d_), s(cart(_2780173, finite_sum(_2780171, _2780169)), 30127 ^ [_2780167, _2780169, _2780171, _2780173]))), s(num, 30128 ^ [_2780167, _2780169, _2780171, _2780173]))), 30131 ^ _1474308 : [(30132 ^ _1474308) ^ [_2780661] : [-(s(cart(_2780173, _2780171), i(s(fun(cart(_2780173, finite_sum(_2780171, _2780169)), cart(_2780173, _2780171)), fstcart), s(cart(_2780173, finite_sum(_2780171, _2780169)), _2780661))) = s(cart(_2780173, _2780171), i(s(fun(fun(num, _2780173), cart(_2780173, _2780171)), lambda), s(fun(num, _2780173), i(s(fun(cart(_2780173, finite_sum(_2780171, _2780169)), fun(num, _2780173)), _2780167), s(cart(_2780173, finite_sum(_2780171, _2780169)), _2780661))))))]]], (30134 ^ _1474308) ^ [_2780775, _2780777, _2780779, _2780781] : [s(_2780781, i(s(fun(num, _2780781), i(s(fun(cart(_2780781, finite_sum(_2780779, _2780777)), fun(num, _2780781)), _2780775), s(cart(_2780781, finite_sum(_2780779, _2780777)), 30135 ^ [_2780775, _2780777, _2780779, _2780781]))), s(num, 30136 ^ [_2780775, _2780777, _2780779, _2780781]))) = s(_2780781, i(s(fun(num, _2780781), i(s(fun(cart(_2780781, finite_sum(_2780779, _2780777)), fun(num, _2780781)), d_), s(cart(_2780781, finite_sum(_2780779, _2780777)), 30135 ^ [_2780775, _2780777, _2780779, _2780781]))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, 30136 ^ [_2780775, _2780777, _2780779, _2780781]))), s(num, i(s(fun(fun(_2780779, bool), num), dimindex), s(fun(_2780779, bool), univ))))))), 30139 ^ _1474308 : [(30140 ^ _1474308) ^ [_2781368] : [-(s(cart(_2780781, _2780777), i(s(fun(cart(_2780781, finite_sum(_2780779, _2780777)), cart(_2780781, _2780777)), sndcart), s(cart(_2780781, finite_sum(_2780779, _2780777)), _2781368))) = s(cart(_2780781, _2780777), i(s(fun(fun(num, _2780781), cart(_2780781, _2780777)), lambda), s(fun(num, _2780781), i(s(fun(cart(_2780781, finite_sum(_2780779, _2780777)), fun(num, _2780781)), _2780775), s(cart(_2780781, finite_sum(_2780779, _2780777)), _2781368))))))]]], (30142 ^ _1474308) ^ [_2781482, _2781484] : [-(s(fun(finite_sum(_2781484, _2781482), bool), univ) = s(fun(finite_sum(_2781484, _2781482), bool), i(s(fun(fun(num, bool), fun(finite_sum(_2781484, _2781482), bool)), i(s(fun(fun(num, finite_sum(_2781484, _2781482)), fun(fun(num, bool), fun(finite_sum(_2781484, _2781482), bool))), image), s(fun(num, finite_sum(_2781484, _2781482)), mku_finiteu_sum))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2781484, bool), num), dimindex), s(fun(_2781484, bool), univ))))), s(num, i(s(fun(fun(_2781482, bool), num), dimindex), s(fun(_2781482, bool), univ))))))))))], (30144 ^ _1474308) ^ [_2781633, _2781635] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(finite_sum(_2781635, _2781633), bool), fun(num, bool)), hasu_size), s(fun(finite_sum(_2781635, _2781633), bool), univ))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2781635, bool), num), dimindex), s(fun(_2781635, bool), univ))))), s(num, i(s(fun(fun(_2781633, bool), num), dimindex), s(fun(_2781633, bool), univ)))))))))], (30146 ^ _1474308) ^ [_2781744, _2781746] : [-(s(num, i(s(fun(fun(finite_sum(_2781746, _2781744), bool), num), dimindex), s(fun(finite_sum(_2781746, _2781744), bool), univ))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_2781746, bool), num), dimindex), s(fun(_2781746, bool), univ))))), s(num, i(s(fun(fun(_2781744, bool), num), dimindex), s(fun(_2781744, bool), univ))))))], (30148 ^ _1474308) ^ [_2781850, _2781852, _2781854, _2781856, _2781858] : [-(s(cart(_2781856, _2781854), i(s(fun(cart(_2781856, finite_sum(_2781854, _2781858)), cart(_2781856, _2781854)), fstcart), s(cart(_2781856, finite_sum(_2781854, _2781858)), i(s(fun(cart(_2781856, _2781858), cart(_2781856, finite_sum(_2781854, _2781858))), i(s(fun(cart(_2781856, _2781854), fun(cart(_2781856, _2781858), cart(_2781856, finite_sum(_2781854, _2781858)))), pastecart), s(cart(_2781856, _2781854), _2781852))), s(cart(_2781856, _2781858), _2781850))))) = s(cart(_2781856, _2781854), _2781852))], (30150 ^ _1474308) ^ [_2781974, _2781976, _2781978, _2781980, _2781982] : [-(s(cart(_2781980, _2781978), i(s(fun(cart(_2781980, finite_sum(_2781982, _2781978)), cart(_2781980, _2781978)), sndcart), s(cart(_2781980, finite_sum(_2781982, _2781978)), i(s(fun(cart(_2781980, _2781978), cart(_2781980, finite_sum(_2781982, _2781978))), i(s(fun(cart(_2781980, _2781982), fun(cart(_2781980, _2781978), cart(_2781980, finite_sum(_2781982, _2781978)))), pastecart), s(cart(_2781980, _2781982), _2781976))), s(cart(_2781980, _2781978), _2781974))))) = s(cart(_2781980, _2781978), _2781974))], (30152 ^ _1474308) ^ [_2782098, _2782100, _2782102, _2782104] : [-(s(cart(_2782104, finite_sum(_2782102, _2782100)), i(s(fun(cart(_2782104, _2782100), cart(_2782104, finite_sum(_2782102, _2782100))), i(s(fun(cart(_2782104, _2782102), fun(cart(_2782104, _2782100), cart(_2782104, finite_sum(_2782102, _2782100)))), pastecart), s(cart(_2782104, _2782102), i(s(fun(cart(_2782104, finite_sum(_2782102, _2782100)), cart(_2782104, _2782102)), fstcart), s(cart(_2782104, finite_sum(_2782102, _2782100)), _2782098))))), s(cart(_2782104, _2782100), i(s(fun(cart(_2782104, finite_sum(_2782102, _2782100)), cart(_2782104, _2782100)), sndcart), s(cart(_2782104, finite_sum(_2782102, _2782100)), _2782098))))) = s(cart(_2782104, finite_sum(_2782102, _2782100)), _2782098))], (30154 ^ _1474308) ^ [_2782277, _2782279, _2782281, _2782283, _2782285] : [s(cart(_2782285, finite_sum(_2782283, _2782281)), _2782279) = s(cart(_2782285, finite_sum(_2782283, _2782281)), _2782277), 30157 ^ _1474308 : [(30158 ^ _1474308) ^ [] : [-(s(cart(_2782285, _2782283), i(s(fun(cart(_2782285, finite_sum(_2782283, _2782281)), cart(_2782285, _2782283)), fstcart), s(cart(_2782285, finite_sum(_2782283, _2782281)), _2782279))) = s(cart(_2782285, _2782283), i(s(fun(cart(_2782285, finite_sum(_2782283, _2782281)), cart(_2782285, _2782283)), fstcart), s(cart(_2782285, finite_sum(_2782283, _2782281)), _2782277))))], (30160 ^ _1474308) ^ [] : [-(s(cart(_2782285, _2782281), i(s(fun(cart(_2782285, finite_sum(_2782283, _2782281)), cart(_2782285, _2782281)), sndcart), s(cart(_2782285, finite_sum(_2782283, _2782281)), _2782279))) = s(cart(_2782285, _2782281), i(s(fun(cart(_2782285, finite_sum(_2782283, _2782281)), cart(_2782285, _2782281)), sndcart), s(cart(_2782285, finite_sum(_2782283, _2782281)), _2782277))))]]], (30162 ^ _1474308) ^ [_2782682, _2782684, _2782686, _2782688, _2782690] : [-(s(cart(_2782690, finite_sum(_2782688, _2782686)), _2782684) = s(cart(_2782690, finite_sum(_2782688, _2782686)), _2782682)), s(cart(_2782690, _2782688), i(s(fun(cart(_2782690, finite_sum(_2782688, _2782686)), cart(_2782690, _2782688)), fstcart), s(cart(_2782690, finite_sum(_2782688, _2782686)), _2782684))) = s(cart(_2782690, _2782688), i(s(fun(cart(_2782690, finite_sum(_2782688, _2782686)), cart(_2782690, _2782688)), fstcart), s(cart(_2782690, finite_sum(_2782688, _2782686)), _2782682))), s(cart(_2782690, _2782686), i(s(fun(cart(_2782690, finite_sum(_2782688, _2782686)), cart(_2782690, _2782686)), sndcart), s(cart(_2782690, finite_sum(_2782688, _2782686)), _2782684))) = s(cart(_2782690, _2782686), i(s(fun(cart(_2782690, finite_sum(_2782688, _2782686)), cart(_2782690, _2782686)), sndcart), s(cart(_2782690, finite_sum(_2782688, _2782686)), _2782682)))], (30172 ^ _1474308) ^ [_2783143, _2783145, _2783147] : [p(s(bool, i(s(fun(cart(_2783145, finite_sum(_2783147, _2783143)), bool), p0), s(cart(_2783145, finite_sum(_2783147, _2783143)), 30173 ^ [_2783143, _2783145, _2783147])))), 30176 ^ _1474308 : [(30177 ^ _1474308) ^ [_2783395, _2783397] : [-(p(s(bool, i(s(fun(cart(_2783145, finite_sum(_2783147, _2783143)), bool), p0), s(cart(_2783145, finite_sum(_2783147, _2783143)), i(s(fun(cart(_2783145, _2783143), cart(_2783145, finite_sum(_2783147, _2783143))), i(s(fun(cart(_2783145, _2783147), fun(cart(_2783145, _2783143), cart(_2783145, finite_sum(_2783147, _2783143)))), pastecart), s(cart(_2783145, _2783147), _2783397))), s(cart(_2783145, _2783143), _2783395)))))))]]], (30179 ^ _1474308) ^ [_2783500, _2783502, _2783504] : [p(s(bool, i(s(fun(cart(_2783502, finite_sum(_2783504, _2783500)), bool), p0), s(cart(_2783502, finite_sum(_2783504, _2783500)), i(s(fun(cart(_2783502, _2783500), cart(_2783502, finite_sum(_2783504, _2783500))), i(s(fun(cart(_2783502, _2783504), fun(cart(_2783502, _2783500), cart(_2783502, finite_sum(_2783504, _2783500)))), pastecart), s(cart(_2783502, _2783504), 30180 ^ [_2783500, _2783502, _2783504]))), s(cart(_2783502, _2783500), 30181 ^ [_2783500, _2783502, _2783504])))))), 30184 ^ _1474308 : [(30185 ^ _1474308) ^ [_2783878] : [-(p(s(bool, i(s(fun(cart(_2783502, finite_sum(_2783504, _2783500)), bool), p0), s(cart(_2783502, finite_sum(_2783504, _2783500)), _2783878)))))]]], (30187 ^ _1474308) ^ [_2783951, _2783953, _2783955] : [30188 ^ _1474308 : [(30189 ^ _1474308) ^ [_2784108] : [p(s(bool, i(s(fun(cart(_2783953, finite_sum(_2783955, _2783951)), bool), p0), s(cart(_2783953, finite_sum(_2783955, _2783951)), _2784108))))]], -(p(s(bool, i(s(fun(cart(_2783953, finite_sum(_2783955, _2783951)), bool), p0), s(cart(_2783953, finite_sum(_2783955, _2783951)), i(s(fun(cart(_2783953, _2783951), cart(_2783953, finite_sum(_2783955, _2783951))), i(s(fun(cart(_2783953, _2783955), fun(cart(_2783953, _2783951), cart(_2783953, finite_sum(_2783955, _2783951)))), pastecart), s(cart(_2783953, _2783955), 30190 ^ [_2783951, _2783953, _2783955]))), s(cart(_2783953, _2783951), 30191 ^ [_2783951, _2783953, _2783955])))))))], (30195 ^ _1474308) ^ [_2784279, _2784281, _2784283] : [30196 ^ _1474308 : [(30197 ^ _1474308) ^ [_2784439, _2784441] : [p(s(bool, i(s(fun(cart(_2784281, finite_sum(_2784283, _2784279)), bool), p0), s(cart(_2784281, finite_sum(_2784283, _2784279)), i(s(fun(cart(_2784281, _2784279), cart(_2784281, finite_sum(_2784283, _2784279))), i(s(fun(cart(_2784281, _2784283), fun(cart(_2784281, _2784279), cart(_2784281, finite_sum(_2784283, _2784279)))), pastecart), s(cart(_2784281, _2784283), _2784441))), s(cart(_2784281, _2784279), _2784439))))))]], -(p(s(bool, i(s(fun(cart(_2784281, finite_sum(_2784283, _2784279)), bool), p0), s(cart(_2784281, finite_sum(_2784283, _2784279)), 30198 ^ [_2784279, _2784281, _2784283])))))], (30202 ^ _1474308) ^ [_2784636, _2784638, _2784640, _2784642, _2784644, _2784646] : [s(cart(real, finite_sum(_2784646, _2784644)), i(s(fun(cart(real, _2784644), cart(real, finite_sum(_2784646, _2784644))), i(s(fun(cart(real, _2784646), fun(cart(real, _2784644), cart(real, finite_sum(_2784646, _2784644)))), pastecart), s(cart(real, _2784646), _2784642))), s(cart(real, _2784644), _2784640))) = s(cart(real, finite_sum(_2784646, _2784644)), i(s(fun(cart(real, _2784644), cart(real, finite_sum(_2784646, _2784644))), i(s(fun(cart(real, _2784646), fun(cart(real, _2784644), cart(real, finite_sum(_2784646, _2784644)))), pastecart), s(cart(real, _2784646), _2784638))), s(cart(real, _2784644), _2784636))), 30205 ^ _1474308 : [(30206 ^ _1474308) ^ [] : [-(s(cart(real, _2784646), _2784642) = s(cart(real, _2784646), _2784638))], (30208 ^ _1474308) ^ [] : [-(s(cart(real, _2784644), _2784640) = s(cart(real, _2784644), _2784636))]]], (30210 ^ _1474308) ^ [_2785043, _2785045, _2785047, _2785049, _2785051, _2785053] : [-(s(cart(real, finite_sum(_2785053, _2785051)), i(s(fun(cart(real, _2785051), cart(real, finite_sum(_2785053, _2785051))), i(s(fun(cart(real, _2785053), fun(cart(real, _2785051), cart(real, finite_sum(_2785053, _2785051)))), pastecart), s(cart(real, _2785053), _2785049))), s(cart(real, _2785051), _2785047))) = s(cart(real, finite_sum(_2785053, _2785051)), i(s(fun(cart(real, _2785051), cart(real, finite_sum(_2785053, _2785051))), i(s(fun(cart(real, _2785053), fun(cart(real, _2785051), cart(real, finite_sum(_2785053, _2785051)))), pastecart), s(cart(real, _2785053), _2785045))), s(cart(real, _2785051), _2785043)))), s(cart(real, _2785053), _2785049) = s(cart(real, _2785053), _2785045), s(cart(real, _2785051), _2785047) = s(cart(real, _2785051), _2785043)], (30220 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(n10, bool), fun(num, bool)), hasu_size), s(fun(n10, bool), univ))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))], (30222 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(n20, bool), fun(num, bool)), hasu_size), s(fun(n20, bool), univ))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (30224 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(n3, bool), fun(num, bool)), hasu_size), s(fun(n3, bool), univ))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))], (30226 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(n10, bool), num), dimindex), s(fun(n10, bool), univ))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))], (30228 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(n20, bool), num), dimindex), s(fun(n20, bool), univ))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (30230 ^ _1474308) ^ [] : [-(s(num, i(s(fun(fun(n3, bool), num), dimindex), s(fun(n3, bool), univ))) = s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (30232 ^ _1474308) ^ [_2785598] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, i(s(fun(num, num), suc), s(num, _2785598)))))))], (30234 ^ _1474308) ^ [_2785635, _2785637, _2785639] : [30299 ^ _1474308 : [(30300 ^ _1474308) ^ [_2789198] : [30306 ^ _1474308 : [(30307 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), i(s(fun(fun(num, fun(_2785637, bool)), fun(num, fun(_2785637, bool))), _2789198), s(fun(num, fun(_2785637, bool)), 30301 ^ [_2785635, _2785637, _2785639, _2789198]))), s(num, 30302 ^ [_2785635, _2785637, _2785639, _2789198]))), s(_2785637, 30303 ^ [_2785635, _2785637, _2785639, _2789198])))))], (30309 ^ _1474308) ^ [_2789984] : [p(s(bool, i(s(fun(_2785637, bool), i(s(fun(bool, fun(_2785637, bool)), i(s(fun(_2785637, fun(bool, fun(_2785637, bool))), setspec), s(_2785637, 30303 ^ [_2785635, _2785637, _2785639, _2789198]))), s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), 30301 ^ [_2785635, _2785637, _2785639, _2789198]), s(num, 30302 ^ [_2785635, _2785637, _2785639, _2789198]))), s(_2785637, _2789984))))), s(_2785637, _2789984))))]], 30311 ^ _1474308 : [(30312 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2785637, bool), i(s(fun(bool, fun(_2785637, bool)), i(s(fun(_2785637, fun(bool, fun(_2785637, bool))), setspec), s(_2785637, 30303 ^ [_2785635, _2785637, _2785639, _2789198]))), s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), 30301 ^ [_2785635, _2785637, _2785639, _2789198]), s(num, 30302 ^ [_2785635, _2785637, _2785639, _2789198]))), s(_2785637, 30310 ^ [_2785635, _2785637, _2785639, _2789198]))))), s(_2785637, 30310 ^ [_2785635, _2785637, _2785639, _2789198])))))], (30314 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), i(s(fun(fun(num, fun(_2785637, bool)), fun(num, fun(_2785637, bool))), _2789198), s(fun(num, fun(_2785637, bool)), 30301 ^ [_2785635, _2785637, _2785639, _2789198]))), s(num, 30302 ^ [_2785635, _2785637, _2785639, _2789198]))), s(_2785637, 30303 ^ [_2785635, _2785637, _2785639, _2789198]))))]], 30315 ^ _1474308 : [(30316 ^ _1474308) ^ [_2790392] : [30318 ^ _1474308 : [(30319 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30317 ^ [_2785635, _2785637, _2785639, _2789198, _2790392])))))], (30321 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30317 ^ [_2785635, _2785637, _2785639, _2789198, _2790392]))), s(num, i(s(fun(fun(_2785639, bool), num), dimindex), s(fun(_2785639, bool), univ)))))))], (30323 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_2785637, bool), bool), finite), s(fun(_2785637, bool), i(s(fun(fun(_2785637, bool), fun(_2785637, bool)), gspec), s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), i(s(fun(fun(num, fun(_2785637, bool)), fun(num, fun(_2785637, bool))), _2789198), s(fun(num, fun(_2785637, bool)), _2790392))), s(num, 30317 ^ [_2785635, _2785637, _2785639, _2789198, _2790392]))))))))]], -(p(s(bool, i(s(fun(fun(cart(_2785637, _2785639), bool), bool), finite), s(fun(cart(_2785637, _2785639), bool), i(s(fun(fun(cart(_2785637, _2785639), bool), fun(cart(_2785637, _2785639), bool)), gspec), s(fun(cart(_2785637, _2785639), bool), i(s(fun(fun(num, fun(_2785637, bool)), fun(cart(_2785637, _2785639), bool)), _2785635), s(fun(num, fun(_2785637, bool)), _2790392)))))))))]]]], 30239 ^ _1474308 : [(30240 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_2785637, _2785639), bool), i(s(fun(fun(num, fun(_2785637, bool)), fun(cart(_2785637, _2785639), bool)), _2785635), s(fun(num, fun(_2785637, bool)), 30235 ^ [_2785635, _2785637, _2785639]))), s(cart(_2785637, _2785639), 30236 ^ [_2785635, _2785637, _2785639])))))], (30242 ^ _1474308) ^ [_2786769, _2786771] : [p(s(bool, i(s(fun(cart(_2785637, _2785639), bool), i(s(fun(bool, fun(cart(_2785637, _2785639), bool)), i(s(fun(cart(_2785637, _2785639), fun(bool, fun(cart(_2785637, _2785639), bool))), setspec), s(cart(_2785637, _2785639), 30236 ^ [_2785635, _2785637, _2785639]))), s(bool, _2786769))), s(cart(_2785637, _2785639), _2786771)))), 30245 ^ _1474308 : [(30246 ^ _1474308) ^ [] : [-(p(s(bool, _2786769)))], (30249 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30247 ^ [_2785635, _2785637, _2785639, _2786769, _2786771])))))], (30251 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30247 ^ [_2785635, _2785637, _2785639, _2786769, _2786771]))), s(num, i(s(fun(fun(_2785639, bool), num), dimindex), s(fun(_2785639, bool), univ)))))))], (30253 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), 30235 ^ [_2785635, _2785637, _2785639]), s(num, 30247 ^ [_2785635, _2785637, _2785639, _2786769, _2786771]))), s(_2785637, i(s(fun(num, _2785637), i(s(fun(cart(_2785637, _2785639), fun(num, _2785637)), d_), s(cart(_2785637, _2785639), _2786771))), s(num, 30247 ^ [_2785635, _2785637, _2785639, _2786769, _2786771]))))))]], 30254 ^ _1474308 : [(30265 ^ _1474308) ^ [] : [p(s(bool, _2786769))], (30255 ^ _1474308) ^ [_2787401] : [-(p(s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), 30235 ^ [_2785635, _2785637, _2785639]), s(num, _2787401))), s(_2785637, i(s(fun(num, _2785637), i(s(fun(cart(_2785637, _2785639), fun(num, _2785637)), d_), s(cart(_2785637, _2785639), _2786771))), s(num, _2787401))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2787401)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2787401))), s(num, i(s(fun(fun(_2785639, bool), num), dimindex), s(fun(_2785639, bool), univ))))))]]]], 30270 ^ _1474308 : [(30298 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(_2785637, _2785639), bool), i(s(fun(fun(num, fun(_2785637, bool)), fun(cart(_2785637, _2785639), bool)), _2785635), s(fun(num, fun(_2785637, bool)), 30235 ^ [_2785635, _2785637, _2785639]))), s(cart(_2785637, _2785639), 30236 ^ [_2785635, _2785637, _2785639]))))], (30296 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_2785637, _2785639), bool), i(s(fun(bool, fun(cart(_2785637, _2785639), bool)), i(s(fun(cart(_2785637, _2785639), fun(bool, fun(cart(_2785637, _2785639), bool))), setspec), s(cart(_2785637, _2785639), 30236 ^ [_2785635, _2785637, _2785639]))), s(bool, 30269 ^ [_2785635, _2785637, _2785639]))), s(cart(_2785637, _2785639), 30268 ^ [_2785635, _2785637, _2785639])))))], (30285 ^ _1474308) ^ [] : [30287 ^ _1474308 : [(30288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 30286 ^ [_2785635, _2785637, _2785639])))))], (30290 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 30286 ^ [_2785635, _2785637, _2785639]))), s(num, i(s(fun(fun(_2785639, bool), num), dimindex), s(fun(_2785639, bool), univ)))))))], (30292 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), 30235 ^ [_2785635, _2785637, _2785639]), s(num, 30286 ^ [_2785635, _2785637, _2785639]))), s(_2785637, i(s(fun(num, _2785637), i(s(fun(cart(_2785637, _2785639), fun(num, _2785637)), d_), s(cart(_2785637, _2785639), 30268 ^ [_2785635, _2785637, _2785639]))), s(num, 30286 ^ [_2785635, _2785637, _2785639]))))))]], -(p(s(bool, 30269 ^ [_2785635, _2785637, _2785639])))], (30271 ^ _1474308) ^ [] : [p(s(bool, 30269 ^ [_2785635, _2785637, _2785639])), 30274 ^ _1474308 : [(30275 ^ _1474308) ^ [_2788223] : [-(p(s(bool, i(s(fun(_2785637, bool), i(s(fun(num, fun(_2785637, bool)), 30235 ^ [_2785635, _2785637, _2785639]), s(num, _2788223))), s(_2785637, i(s(fun(num, _2785637), i(s(fun(cart(_2785637, _2785639), fun(num, _2785637)), d_), s(cart(_2785637, _2785639), 30268 ^ [_2785635, _2785637, _2785639]))), s(num, _2788223))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _2788223)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _2788223))), s(num, i(s(fun(fun(_2785639, bool), num), dimindex), s(fun(_2785639, bool), univ))))))]]]]], (30327 ^ _1474308) ^ [_2791121, _2791123, _2791125] : [p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_2791125, bool), fun(num, bool)), hasu_size), s(fun(_2791125, bool), univ))), s(num, _2791121)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(cart(_2791125, _2791123), bool), fun(num, bool)), hasu_size), s(fun(cart(_2791125, _2791123), bool), univ))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, _2791121))), s(num, i(s(fun(fun(_2791123, bool), num), dimindex), s(fun(_2791123, bool), univ)))))))))], (30333 ^ _1474308) ^ [_2791394, _2791396] : [p(s(bool, i(s(fun(fun(_2791396, bool), bool), finite), s(fun(_2791396, bool), univ)))), -(s(num, i(s(fun(fun(cart(_2791396, _2791394), bool), num), card), s(fun(cart(_2791396, _2791394), bool), univ))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), exp0), s(num, i(s(fun(fun(_2791396, bool), num), card), s(fun(_2791396, bool), univ))))), s(num, i(s(fun(fun(_2791394, bool), num), dimindex), s(fun(_2791394, bool), univ))))))], (30339 ^ _1474308) ^ [_2791673, _2791675] : [p(s(bool, i(s(fun(fun(_2791675, bool), bool), finite), s(fun(_2791675, bool), univ)))), -(p(s(bool, i(s(fun(fun(cart(_2791675, _2791673), bool), bool), finite), s(fun(cart(_2791675, _2791673), bool), univ)))))], (30345 ^ _1474308) ^ [_2791842, _2791844, _2791846] : [s(_2791844, i(s(fun(num, _2791844), i(s(fun(list(_2791844), fun(num, _2791844)), _2791842), s(list(_2791844), 30346 ^ [_2791842, _2791844, _2791846]))), s(num, 30347 ^ [_2791842, _2791844, _2791846]))) = s(_2791844, i(s(fun(list(_2791844), _2791844), i(s(fun(num, fun(list(_2791844), _2791844)), el), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, 30347 ^ [_2791842, _2791844, _2791846]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(list(_2791844), 30346 ^ [_2791842, _2791844, _2791846]))), 30350 ^ _1474308 : [(30351 ^ _1474308) ^ [_2792298] : [-(s(cart(_2791844, _2791846), i(s(fun(list(_2791844), cart(_2791844, _2791846)), vector), s(list(_2791844), _2792298))) = s(cart(_2791844, _2791846), i(s(fun(fun(num, _2791844), cart(_2791844, _2791846)), lambda), s(fun(num, _2791844), i(s(fun(list(_2791844), fun(num, _2791844)), _2791842), s(list(_2791844), _2792298))))))]]], (30353 ^ _1474308) ^ [_2792396, _2792398, _2792400, _2792402] : [30368 ^ _1474308 : [(30369 ^ _1474308) ^ [_2794050, _2794052, _2794054] : [-(s(bool, i(s(fun(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), bool), i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), fun(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), bool)), in), s(cart(_2792400, finite_sum(_2792402, _2792398)), i(s(fun(cart(_2792400, _2792398), cart(_2792400, finite_sum(_2792402, _2792398))), i(s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), cart(_2792400, finite_sum(_2792402, _2792398)))), pastecart), s(cart(_2792400, _2792402), _2794052))), s(cart(_2792400, _2792398), _2794050))))), s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), i(s(fun(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool)), gspec), s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), i(s(fun(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool)), _2792396), s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), _2794054))))))) = s(bool, i(s(fun(cart(_2792400, _2792398), bool), i(s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), _2794054), s(cart(_2792400, _2792402), _2794052))), s(cart(_2792400, _2792398), _2794050))))]], 30358 ^ _1474308 : [(30359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), i(s(fun(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool)), _2792396), s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), 30354 ^ [_2792396, _2792398, _2792400, _2792402]))), s(cart(_2792400, finite_sum(_2792402, _2792398)), 30355 ^ [_2792396, _2792398, _2792400, _2792402])))))], (30361 ^ _1474308) ^ [_2793427, _2793429] : [p(s(bool, i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), i(s(fun(bool, fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool)), i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), fun(bool, fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool))), setspec), s(cart(_2792400, finite_sum(_2792402, _2792398)), 30355 ^ [_2792396, _2792398, _2792400, _2792402]))), s(bool, i(s(fun(cart(_2792400, _2792398), bool), i(s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), 30354 ^ [_2792396, _2792398, _2792400, _2792402]), s(cart(_2792400, _2792402), _2793429))), s(cart(_2792400, _2792398), _2793427))))), s(cart(_2792400, finite_sum(_2792402, _2792398)), i(s(fun(cart(_2792400, _2792398), cart(_2792400, finite_sum(_2792402, _2792398))), i(s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), cart(_2792400, finite_sum(_2792402, _2792398)))), pastecart), s(cart(_2792400, _2792402), _2793429))), s(cart(_2792400, _2792398), _2793427))))))]], 30364 ^ _1474308 : [(30365 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), i(s(fun(bool, fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool)), i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), fun(bool, fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool))), setspec), s(cart(_2792400, finite_sum(_2792402, _2792398)), 30355 ^ [_2792396, _2792398, _2792400, _2792402]))), s(bool, i(s(fun(cart(_2792400, _2792398), bool), i(s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), 30354 ^ [_2792396, _2792398, _2792400, _2792402]), s(cart(_2792400, _2792402), 30362 ^ [_2792396, _2792398, _2792400, _2792402]))), s(cart(_2792400, _2792398), 30363 ^ [_2792396, _2792398, _2792400, _2792402]))))), s(cart(_2792400, finite_sum(_2792402, _2792398)), i(s(fun(cart(_2792400, _2792398), cart(_2792400, finite_sum(_2792402, _2792398))), i(s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), cart(_2792400, finite_sum(_2792402, _2792398)))), pastecart), s(cart(_2792400, _2792402), 30362 ^ [_2792396, _2792398, _2792400, _2792402]))), s(cart(_2792400, _2792398), 30363 ^ [_2792396, _2792398, _2792400, _2792402])))))))], (30367 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool), i(s(fun(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), fun(cart(_2792400, finite_sum(_2792402, _2792398)), bool)), _2792396), s(fun(cart(_2792400, _2792402), fun(cart(_2792400, _2792398), bool)), 30354 ^ [_2792396, _2792398, _2792400, _2792402]))), s(cart(_2792400, finite_sum(_2792402, _2792398)), 30355 ^ [_2792396, _2792398, _2792400, _2792402]))))]]], (30371 ^ _1474308) ^ [_2794333, _2794335, _2794337, _2794339, _2794341] : [s(bool, i(s(fun(_2794335, bool), _2794333), s(_2794335, 30372 ^ [_2794333, _2794335, _2794337, _2794339, _2794341]))) = s(bool, t), -(s(_2794335, i(s(fun(_2794337, _2794335), i(s(fun(_2794339, fun(_2794337, _2794335)), i(s(fun(list(prod(fun(_2794341, _2794337), fun(_2794339, fun(_2794341, _2794335)))), fun(_2794339, fun(_2794337, _2794335))), casewise), s(list(prod(fun(_2794341, _2794337), fun(_2794339, fun(_2794341, _2794335)))), nil))), s(_2794339, f))), s(_2794337, x))) = s(_2794335, i(s(fun(fun(_2794335, bool), _2794335), h_), s(fun(_2794335, bool), _2794333))))], (30378 ^ _1474308) ^ [_2794691, _2794693, _2794695, _2794697, _2794699] : [30382 ^ _1474308 : [(30383 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2794699, bool), _2794691), s(_2794699, 30379 ^ [_2794691, _2794693, _2794695, _2794697, _2794699])))))], (30385 ^ _1474308) ^ [] : [s(_2794693, i(s(fun(_2794699, _2794693), i(s(fun(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), fun(_2794699, _2794693)), fst), s(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), h0))), s(_2794699, 30379 ^ [_2794691, _2794693, _2794695, _2794697, _2794699]))) = s(_2794693, x)]], 30386 ^ _1474308 : [(30387 ^ _1474308) ^ [] : [-(s(_2794693, i(s(fun(_2794699, _2794693), i(s(fun(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), fun(_2794699, _2794693)), fst), s(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), h0))), s(_2794699, 30379 ^ [_2794691, _2794693, _2794695, _2794697, _2794699]))) = s(_2794693, x))], (30389 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2794699, bool), _2794691), s(_2794699, 30379 ^ [_2794691, _2794693, _2794695, _2794697, _2794699]))))]], 30391 ^ _1474308 : [(30405 ^ _1474308) ^ [] : [-(s(_2794697, i(s(fun(_2794693, _2794697), i(s(fun(_2794695, fun(_2794693, _2794697)), i(s(fun(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), fun(_2794695, fun(_2794693, _2794697))), casewise), s(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), i(s(fun(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))))), i(s(fun(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), fun(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))))), cons), s(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), h0))), s(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), t0))))), s(_2794695, f))), s(_2794693, x))) = s(_2794697, i(s(fun(_2794697, _2794697), i(s(fun(_2794697, fun(_2794697, _2794697)), i(s(fun(bool, fun(_2794697, fun(_2794697, _2794697))), cond), s(bool, 30390 ^ [_2794691, _2794693, _2794695, _2794697, _2794699]))), s(_2794697, i(s(fun(_2794699, _2794697), i(s(fun(_2794695, fun(_2794699, _2794697)), i(s(fun(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), fun(_2794695, fun(_2794699, _2794697))), snd), s(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), h0))), s(_2794695, f))), s(_2794699, i(s(fun(fun(_2794699, bool), _2794699), h_), s(fun(_2794699, bool), _2794691))))))), s(_2794697, i(s(fun(_2794693, _2794697), i(s(fun(_2794695, fun(_2794693, _2794697)), i(s(fun(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), fun(_2794695, fun(_2794693, _2794697))), casewise), s(list(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697)))), t0))), s(_2794695, f))), s(_2794693, x))))))], (30392 ^ _1474308) ^ [] : [p(s(bool, 30390 ^ [_2794691, _2794693, _2794695, _2794697, _2794699])), -(s(_2794693, i(s(fun(_2794699, _2794693), i(s(fun(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), fun(_2794699, _2794693)), fst), s(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), h0))), s(_2794699, 30395 ^ [_2794691, _2794693, _2794695, _2794697, _2794699]))) = s(_2794693, x))], (30399 ^ _1474308) ^ [] : [30400 ^ _1474308 : [(30401 ^ _1474308) ^ [_2796409] : [s(_2794693, i(s(fun(_2794699, _2794693), i(s(fun(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), fun(_2794699, _2794693)), fst), s(prod(fun(_2794699, _2794693), fun(_2794695, fun(_2794699, _2794697))), h0))), s(_2794699, _2796409))) = s(_2794693, x)]], -(p(s(bool, 30390 ^ [_2794691, _2794693, _2794695, _2794697, _2794699])))]]], (30407 ^ _1474308) ^ [_2796979, _2796981, _2796983, _2796985, _2796987] : [s(bool, i(s(fun(_2796981, bool), _2796979), s(_2796981, 30408 ^ [_2796979, _2796981, _2796983, _2796985, _2796987]))) = s(bool, t), -(s(_2796981, i(s(fun(_2796983, _2796981), i(s(fun(_2796985, fun(_2796983, _2796981)), i(s(fun(list(prod(fun(_2796987, _2796983), fun(_2796985, fun(_2796987, _2796981)))), fun(_2796985, fun(_2796983, _2796981))), casewise), s(list(prod(fun(_2796987, _2796983), fun(_2796985, fun(_2796987, _2796981)))), nil))), s(_2796985, f))), s(_2796983, x))) = s(_2796981, i(s(fun(fun(_2796981, bool), _2796981), h_), s(fun(_2796981, bool), _2796979))))], (30414 ^ _1474308) ^ [_2797337, _2797339, _2797341, _2797343, _2797345] : [30418 ^ _1474308 : [(30419 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2797345, bool), _2797337), s(_2797345, 30415 ^ [_2797337, _2797339, _2797341, _2797343, _2797345])))))], (30421 ^ _1474308) ^ [] : [s(_2797339, i(s(fun(_2797345, _2797339), s0), s(_2797345, 30415 ^ [_2797337, _2797339, _2797341, _2797343, _2797345]))) = s(_2797339, x)]], 30422 ^ _1474308 : [(30423 ^ _1474308) ^ [] : [-(s(_2797339, i(s(fun(_2797345, _2797339), s0), s(_2797345, 30415 ^ [_2797337, _2797339, _2797341, _2797343, _2797345]))) = s(_2797339, x))], (30425 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2797345, bool), _2797337), s(_2797345, 30415 ^ [_2797337, _2797339, _2797341, _2797343, _2797345]))))]], 30427 ^ _1474308 : [(30441 ^ _1474308) ^ [] : [-(s(_2797343, i(s(fun(_2797339, _2797343), i(s(fun(_2797341, fun(_2797339, _2797343)), i(s(fun(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), fun(_2797341, fun(_2797339, _2797343))), casewise), s(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), i(s(fun(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343))))), i(s(fun(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343))), fun(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))))), cons), s(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343))), i(s(fun(fun(_2797341, fun(_2797345, _2797343)), prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), i(s(fun(fun(_2797345, _2797339), fun(fun(_2797341, fun(_2797345, _2797343)), prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343))))), c_), s(fun(_2797345, _2797339), s0))), s(fun(_2797341, fun(_2797345, _2797343)), t0))))), s(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), clauses))))), s(_2797341, f))), s(_2797339, x))) = s(_2797343, i(s(fun(_2797343, _2797343), i(s(fun(_2797343, fun(_2797343, _2797343)), i(s(fun(bool, fun(_2797343, fun(_2797343, _2797343))), cond), s(bool, 30426 ^ [_2797337, _2797339, _2797341, _2797343, _2797345]))), s(_2797343, i(s(fun(_2797345, _2797343), i(s(fun(_2797341, fun(_2797345, _2797343)), t0), s(_2797341, f))), s(_2797345, i(s(fun(fun(_2797345, bool), _2797345), h_), s(fun(_2797345, bool), _2797337))))))), s(_2797343, i(s(fun(_2797339, _2797343), i(s(fun(_2797341, fun(_2797339, _2797343)), i(s(fun(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), fun(_2797341, fun(_2797339, _2797343))), casewise), s(list(prod(fun(_2797345, _2797339), fun(_2797341, fun(_2797345, _2797343)))), clauses))), s(_2797341, f))), s(_2797339, x))))))], (30428 ^ _1474308) ^ [] : [p(s(bool, 30426 ^ [_2797337, _2797339, _2797341, _2797343, _2797345])), -(s(_2797339, i(s(fun(_2797345, _2797339), s0), s(_2797345, 30431 ^ [_2797337, _2797339, _2797341, _2797343, _2797345]))) = s(_2797339, x))], (30435 ^ _1474308) ^ [] : [30436 ^ _1474308 : [(30437 ^ _1474308) ^ [_2798848] : [s(_2797339, i(s(fun(_2797345, _2797339), s0), s(_2797345, _2798848))) = s(_2797339, x)]], -(p(s(bool, 30426 ^ [_2797337, _2797339, _2797341, _2797343, _2797345])))]]], (30443 ^ _1474308) ^ [_2799412, _2799414, _2799416, _2799418, _2799420] : [s(bool, i(s(fun(_2799414, bool), _2799412), s(_2799414, 30444 ^ [_2799412, _2799414, _2799416, _2799418, _2799420]))) = s(bool, t), 30447 ^ _1474308 : [(30448 ^ _1474308) ^ [_2800206, _2800208, _2800210] : [30452 ^ _1474308 : [(30453 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), bool), i(s(fun(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414))), fun(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), bool)), mem), s(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414))), i(s(fun(fun(_2799418, fun(_2799420, _2799414)), prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), i(s(fun(fun(_2799420, _2799416), fun(fun(_2799418, fun(_2799420, _2799414)), prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414))))), c_), s(fun(_2799420, _2799416), 30449 ^ [_2799412, _2799414, _2799416, _2799418, _2799420, _2800206, _2800208, _2800210]))), s(fun(_2799418, fun(_2799420, _2799414)), 30450 ^ [_2799412, _2799414, _2799416, _2799418, _2799420, _2800206, _2800208, _2800210]))))), s(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), _2800210)))))], (30455 ^ _1474308) ^ [] : [-(s(_2799416, i(s(fun(_2799420, _2799416), 30449 ^ [_2799412, _2799414, _2799416, _2799418, _2799420, _2800206, _2800208, _2800210]), s(_2799420, 30451 ^ [_2799412, _2799414, _2799416, _2799418, _2799420, _2800206, _2800208, _2800210]))) = s(_2799416, _2800206))], (30457 ^ _1474308) ^ [] : [-(s(_2799414, i(s(fun(_2799416, _2799414), i(s(fun(_2799418, fun(_2799416, _2799414)), i(s(fun(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), fun(_2799418, fun(_2799416, _2799414))), casewise), s(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), _2800210))), s(_2799418, _2800208))), s(_2799416, _2800206))) = s(_2799414, i(s(fun(_2799420, _2799414), i(s(fun(_2799418, fun(_2799420, _2799414)), 30450 ^ [_2799412, _2799414, _2799416, _2799418, _2799420, _2800206, _2800208, _2800210]), s(_2799418, _2800208))), s(_2799420, 30451 ^ [_2799412, _2799414, _2799416, _2799418, _2799420, _2800206, _2800208, _2800210]))))]], 30458 ^ _1474308 : [(30465 ^ _1474308) ^ [] : [-(s(_2799414, i(s(fun(_2799416, _2799414), i(s(fun(_2799418, fun(_2799416, _2799414)), i(s(fun(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), fun(_2799418, fun(_2799416, _2799414))), casewise), s(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), _2800210))), s(_2799418, _2800208))), s(_2799416, _2800206))) = s(_2799414, i(s(fun(fun(_2799414, bool), _2799414), h_), s(fun(_2799414, bool), _2799412))))], (30459 ^ _1474308) ^ [_2801033, _2801035, _2801037] : [p(s(bool, i(s(fun(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), bool), i(s(fun(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414))), fun(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), bool)), mem), s(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414))), i(s(fun(fun(_2799418, fun(_2799420, _2799414)), prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), i(s(fun(fun(_2799420, _2799416), fun(fun(_2799418, fun(_2799420, _2799414)), prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414))))), c_), s(fun(_2799420, _2799416), _2801037))), s(fun(_2799418, fun(_2799420, _2799414)), _2801035))))), s(list(prod(fun(_2799420, _2799416), fun(_2799418, fun(_2799420, _2799414)))), _2800210)))), s(_2799416, i(s(fun(_2799420, _2799416), _2801037), s(_2799420, _2801033))) = s(_2799416, _2800206)]]]]], (30467 ^ _1474308) ^ [_2801631, _2801633, _2801635, _2801637, _2801639] : [30510 ^ _1474308 : [(30511 ^ _1474308) ^ [_2806754, _2806756] : [30518 ^ _1474308 : [(30519 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), bool), i(s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), bool)), mem), s(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), i(s(fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), i(s(fun(fun(_2801635, _2801639), fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))))), c_), s(fun(_2801635, _2801639), 30512 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))), s(fun(_2801637, fun(_2801635, _2801633)), 30513 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))))), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), _2806756)))))], (30521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), bool), i(s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), bool)), mem), s(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), i(s(fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), i(s(fun(fun(_2801635, _2801639), fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))))), c_), s(fun(_2801635, _2801639), 30514 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))), s(fun(_2801637, fun(_2801635, _2801633)), 30515 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))))), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), _2806756)))))], (30523 ^ _1474308) ^ [] : [-(s(_2801639, i(s(fun(_2801635, _2801639), 30512 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]), s(_2801635, 30516 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))) = s(_2801639, i(s(fun(_2801635, _2801639), 30514 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]), s(_2801635, 30517 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))))], (30525 ^ _1474308) ^ [] : [s(_2801633, i(s(fun(_2801635, _2801633), i(s(fun(_2801637, fun(_2801635, _2801633)), 30513 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]), s(_2801637, _2806754))), s(_2801635, 30516 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]))) = s(_2801633, i(s(fun(_2801635, _2801633), i(s(fun(_2801637, fun(_2801635, _2801633)), 30515 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756]), s(_2801637, _2806754))), s(_2801635, 30517 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806754, _2806756])))]], -(p(s(bool, i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), bool), i(s(fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), bool)), all0), s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), i(s(fun(fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool), fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool)), gabs), s(fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool), i(s(fun(_2801637, fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool))), _2801631), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), _2806756))), s(_2801637, _2806754))))))), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), _2806756)))))]], 30473 ^ _1474308 : [(30474 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool), i(s(fun(_2801637, fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool))), _2801631), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), 30468 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), 30470 ^ [_2801631, _2801633, _2801635, _2801637, _2801639])))))], (30478 ^ _1474308) ^ [_2803579] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), 30470 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]), s(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), i(s(fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), i(s(fun(fun(_2801635, _2801639), fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))))), c_), s(fun(_2801635, _2801639), 30475 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(fun(_2801637, fun(_2801635, _2801633)), 30476 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))))))), s(bool, _2803579)))), 30481 ^ _1474308 : [(30482 ^ _1474308) ^ [] : [-(p(s(bool, _2803579)))], (30485 ^ _1474308) ^ [] : [s(_2801633, i(s(fun(_2801639, _2801633), i(s(fun(_2801637, fun(_2801639, _2801633)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(_2801639, _2801633))), casewise), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), 30468 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801639, i(s(fun(_2801635, _2801639), 30475 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]), s(_2801635, 30483 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2803579]))))) = s(_2801633, i(s(fun(_2801635, _2801633), i(s(fun(_2801637, fun(_2801635, _2801633)), 30476 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801635, 30483 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2803579])))]], 30486 ^ _1474308 : [(30487 ^ _1474308) ^ [_2804484] : [-(s(_2801633, i(s(fun(_2801639, _2801633), i(s(fun(_2801637, fun(_2801639, _2801633)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(_2801639, _2801633))), casewise), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), 30468 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801639, i(s(fun(_2801635, _2801639), 30475 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]), s(_2801635, _2804484))))) = s(_2801633, i(s(fun(_2801635, _2801633), i(s(fun(_2801637, fun(_2801635, _2801633)), 30476 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801635, _2804484))))], (30489 ^ _1474308) ^ [] : [p(s(bool, _2803579))]]]], 30493 ^ _1474308 : [(30509 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool), i(s(fun(_2801637, fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), bool))), _2801631), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), 30468 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), 30470 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))))], (30507 ^ _1474308) ^ [_2806368, _2806370] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), bool), 30470 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]), s(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))), i(s(fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), i(s(fun(fun(_2801635, _2801639), fun(fun(_2801637, fun(_2801635, _2801633)), prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633))))), c_), s(fun(_2801635, _2801639), _2806370))), s(fun(_2801637, fun(_2801635, _2801633)), _2806368))))))), s(bool, 30492 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2806368, _2806370])))))], (30494 ^ _1474308) ^ [_2805267, _2805269] : [p(s(bool, 30492 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2805267, _2805269])), 30497 ^ _1474308 : [(30498 ^ _1474308) ^ [_2805531] : [-(s(_2801633, i(s(fun(_2801639, _2801633), i(s(fun(_2801637, fun(_2801639, _2801633)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(_2801639, _2801633))), casewise), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), 30468 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801639, i(s(fun(_2801635, _2801639), _2805269), s(_2801635, _2805531))))) = s(_2801633, i(s(fun(_2801635, _2801633), i(s(fun(_2801637, fun(_2801635, _2801633)), _2805267), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801635, _2805531))))]]], (30500 ^ _1474308) ^ [_2805711, _2805713] : [s(_2801633, i(s(fun(_2801639, _2801633), i(s(fun(_2801637, fun(_2801639, _2801633)), i(s(fun(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), fun(_2801637, fun(_2801639, _2801633))), casewise), s(list(prod(fun(_2801635, _2801639), fun(_2801637, fun(_2801635, _2801633)))), 30468 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801639, i(s(fun(_2801635, _2801639), _2805713), s(_2801635, 30501 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2805711, _2805713]))))) = s(_2801633, i(s(fun(_2801635, _2801633), i(s(fun(_2801637, fun(_2801635, _2801633)), _2805711), s(_2801637, 30469 ^ [_2801631, _2801633, _2801635, _2801637, _2801639]))), s(_2801635, 30501 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2805711, _2805713]))), -(p(s(bool, 30492 ^ [_2801631, _2801633, _2801635, _2801637, _2801639, _2805711, _2805713])))]]], (30550 ^ _1474308) ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224] : [-(p(s(bool, i(s(fun(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), bool), i(s(fun(fun(_2810216, _2810224), fun(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), bool)), i(s(fun(fun(fun(_2810220, _2810218), fun(_2810216, bool)), fun(fun(_2810216, _2810224), fun(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), bool))), i(s(fun(fun(_2810220, fun(_2810224, bool)), fun(fun(fun(_2810220, _2810218), fun(_2810216, bool)), fun(fun(_2810216, _2810224), fun(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), bool)))), admissible), s(fun(_2810220, fun(_2810224, bool)), _2810212))), s(fun(fun(_2810220, _2810218), fun(_2810216, bool)), _2810214))), s(fun(_2810216, _2810224), _2810210))), s(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), _2810208))))), 30554 ^ _1474308 : [(30565 ^ _1474308) ^ [] : [s(_2810222, i(s(fun(_2810216, _2810222), i(s(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), _2810208), s(fun(_2810220, _2810218), 30551 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]))), s(_2810216, 30553 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]))) = s(_2810222, i(s(fun(_2810216, _2810222), i(s(fun(fun(_2810220, _2810218), fun(_2810216, _2810222)), _2810208), s(fun(_2810220, _2810218), 30552 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]))), s(_2810216, 30553 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224])))], (30555 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2810216, bool), i(s(fun(fun(_2810220, _2810218), fun(_2810216, bool)), _2810214), s(fun(_2810220, _2810218), 30551 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]))), s(_2810216, 30553 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224])))))], (30557 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2810216, bool), i(s(fun(fun(_2810220, _2810218), fun(_2810216, bool)), _2810214), s(fun(_2810220, _2810218), 30552 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]))), s(_2810216, 30553 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224])))))], (30559 ^ _1474308) ^ [_2811261] : [p(s(bool, i(s(fun(_2810224, bool), i(s(fun(_2810220, fun(_2810224, bool)), _2810212), s(_2810220, _2811261))), s(_2810224, i(s(fun(_2810216, _2810224), _2810210), s(_2810216, 30553 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224])))))), -(s(_2810218, i(s(fun(_2810220, _2810218), 30551 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]), s(_2810220, _2811261))) = s(_2810218, i(s(fun(_2810220, _2810218), 30552 ^ [_2810208, _2810210, _2810212, _2810214, _2810216, _2810218, _2810220, _2810222, _2810224]), s(_2810220, _2811261))))]]], (30529 ^ _1474308) ^ [_2808709, _2808711, _2808713, _2808715, _2808717, _2808719, _2808721, _2808723, _2808725] : [p(s(bool, i(s(fun(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), bool), i(s(fun(fun(_2808717, _2808725), fun(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), bool)), i(s(fun(fun(fun(_2808721, _2808719), fun(_2808717, bool)), fun(fun(_2808717, _2808725), fun(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), bool))), i(s(fun(fun(_2808721, fun(_2808725, bool)), fun(fun(fun(_2808721, _2808719), fun(_2808717, bool)), fun(fun(_2808717, _2808725), fun(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), bool)))), admissible), s(fun(_2808721, fun(_2808725, bool)), _2808713))), s(fun(fun(_2808721, _2808719), fun(_2808717, bool)), _2808715))), s(fun(_2808717, _2808725), _2808711))), s(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), _2808709)))), 30532 ^ _1474308 : [(30533 ^ _1474308) ^ [_2809360, _2809362, _2809364] : [-(s(_2808723, i(s(fun(_2808717, _2808723), i(s(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), _2808709), s(fun(_2808721, _2808719), _2809364))), s(_2808717, _2809360))) = s(_2808723, i(s(fun(_2808717, _2808723), i(s(fun(fun(_2808721, _2808719), fun(_2808717, _2808723)), _2808709), s(fun(_2808721, _2808719), _2809362))), s(_2808717, _2809360)))), p(s(bool, i(s(fun(_2808717, bool), i(s(fun(fun(_2808721, _2808719), fun(_2808717, bool)), _2808715), s(fun(_2808721, _2808719), _2809364))), s(_2808717, _2809360)))), p(s(bool, i(s(fun(_2808717, bool), i(s(fun(fun(_2808721, _2808719), fun(_2808717, bool)), _2808715), s(fun(_2808721, _2808719), _2809362))), s(_2808717, _2809360)))), 30543 ^ _1474308 : [(30544 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2808725, bool), i(s(fun(_2808721, fun(_2808725, bool)), _2808713), s(_2808721, 30542 ^ [_2808709, _2808711, _2808713, _2808715, _2808717, _2808719, _2808721, _2808723, _2808725, _2809360, _2809362, _2809364]))), s(_2808725, i(s(fun(_2808717, _2808725), _2808711), s(_2808717, _2809360)))))))], (30546 ^ _1474308) ^ [] : [s(_2808719, i(s(fun(_2808721, _2808719), _2809364), s(_2808721, 30542 ^ [_2808709, _2808711, _2808713, _2808715, _2808717, _2808719, _2808721, _2808723, _2808725, _2809360, _2809362, _2809364]))) = s(_2808719, i(s(fun(_2808721, _2808719), _2809362), s(_2808721, 30542 ^ [_2808709, _2808711, _2808713, _2808715, _2808717, _2808719, _2808721, _2808723, _2808725, _2809360, _2809362, _2809364])))]]]]], (30605 ^ _1474308) ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352] : [-(p(s(bool, i(s(fun(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), bool), i(s(fun(fun(_2816348, _2816352), fun(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), bool)), i(s(fun(fun(fun(_2816352, _2816350), fun(_2816348, bool)), fun(fun(_2816348, _2816352), fun(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), bool))), i(s(fun(fun(_2816352, fun(_2816352, bool)), fun(fun(fun(_2816352, _2816350), fun(_2816348, bool)), fun(fun(_2816348, _2816352), fun(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), bool)))), tailadmissible), s(fun(_2816352, fun(_2816352, bool)), _2816346))), s(fun(fun(_2816352, _2816350), fun(_2816348, bool)), _2816342))), s(fun(_2816348, _2816352), _2816344))), s(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), _2816340))))), 30606 ^ _1474308 : [(30607 ^ _1474308) ^ [_2817312, _2817314, _2817316] : [30611 ^ _1474308 : [(30612 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2816348, bool), i(s(fun(fun(_2816352, _2816350), fun(_2816348, bool)), _2817316), s(fun(_2816352, _2816350), 30608 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30609 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316])))))], (30614 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2816352, bool), i(s(fun(_2816352, fun(_2816352, bool)), _2816346), s(_2816352, 30610 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816352, i(s(fun(_2816348, _2816352), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816352)), _2817314), s(fun(_2816352, _2816350), 30608 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30609 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316])))))))], (30616 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2816352, bool), i(s(fun(_2816352, fun(_2816352, bool)), _2816346), s(_2816352, 30610 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816352, i(s(fun(_2816348, _2816352), _2816344), s(_2816348, 30609 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))))))]], 30640 ^ _1474308 : [(30641 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2816348, bool), i(s(fun(fun(_2816352, _2816350), fun(_2816348, bool)), _2816342), s(fun(_2816352, _2816350), 30638 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30639 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316])))))], (30643 ^ _1474308) ^ [] : [s(_2816350, i(s(fun(_2816348, _2816350), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), _2816340), s(fun(_2816352, _2816350), 30638 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30639 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))) = s(_2816350, i(s(fun(_2816350, _2816350), i(s(fun(_2816350, fun(_2816350, _2816350)), i(s(fun(bool, fun(_2816350, fun(_2816350, _2816350))), cond), s(bool, i(s(fun(_2816348, bool), i(s(fun(fun(_2816352, _2816350), fun(_2816348, bool)), _2817316), s(fun(_2816352, _2816350), 30638 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30639 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))))), s(_2816350, i(s(fun(_2816352, _2816350), 30638 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]), s(_2816352, i(s(fun(_2816348, _2816352), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816352)), _2817314), s(fun(_2816352, _2816350), 30638 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30639 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))))))), s(_2816350, i(s(fun(_2816348, _2816350), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), _2817312), s(fun(_2816352, _2816350), 30638 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30639 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316])))))]], 30622 ^ _1474308 : [(30623 ^ _1474308) ^ [_2819137] : [p(s(bool, i(s(fun(_2816352, bool), i(s(fun(_2816352, fun(_2816352, bool)), _2816346), s(_2816352, _2819137))), s(_2816352, i(s(fun(_2816348, _2816352), _2816344), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316])))))), -(s(_2816350, i(s(fun(_2816352, _2816350), 30619 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]), s(_2816352, _2819137))) = s(_2816350, i(s(fun(_2816352, _2816350), 30620 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]), s(_2816352, _2819137))))], (30629 ^ _1474308) ^ [] : [s(bool, i(s(fun(_2816348, bool), i(s(fun(fun(_2816352, _2816350), fun(_2816348, bool)), _2817316), s(fun(_2816352, _2816350), 30619 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))) = s(bool, i(s(fun(_2816348, bool), i(s(fun(fun(_2816352, _2816350), fun(_2816348, bool)), _2817316), s(fun(_2816352, _2816350), 30620 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816352, i(s(fun(_2816348, _2816352), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816352)), _2817314), s(fun(_2816352, _2816350), 30619 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))) = s(_2816352, i(s(fun(_2816348, _2816352), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816352)), _2817314), s(fun(_2816352, _2816350), 30620 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816350, i(s(fun(_2816348, _2816350), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), _2817312), s(fun(_2816352, _2816350), 30619 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))) = s(_2816350, i(s(fun(_2816348, _2816350), i(s(fun(fun(_2816352, _2816350), fun(_2816348, _2816350)), _2817312), s(fun(_2816352, _2816350), 30620 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316]))), s(_2816348, 30621 ^ [_2816340, _2816342, _2816344, _2816346, _2816348, _2816350, _2816352, _2817312, _2817314, _2817316])))]]]]], (30569 ^ _1474308) ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038] : [p(s(bool, i(s(fun(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), bool), i(s(fun(fun(_2812034, _2812038), fun(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), bool)), i(s(fun(fun(fun(_2812038, _2812036), fun(_2812034, bool)), fun(fun(_2812034, _2812038), fun(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), bool))), i(s(fun(fun(_2812038, fun(_2812038, bool)), fun(fun(fun(_2812038, _2812036), fun(_2812034, bool)), fun(fun(_2812034, _2812038), fun(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), bool)))), tailadmissible), s(fun(_2812038, fun(_2812038, bool)), _2812032))), s(fun(fun(_2812038, _2812036), fun(_2812034, bool)), _2812028))), s(fun(_2812034, _2812038), _2812030))), s(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), _2812026)))), 30575 ^ _1474308 : [(30576 ^ _1474308) ^ [_2814096, _2814098, _2814100] : [-(p(s(bool, i(s(fun(_2812038, bool), i(s(fun(_2812038, fun(_2812038, bool)), _2812032), s(_2812038, _2814096))), s(_2812038, i(s(fun(_2812034, _2812038), _2812030), s(_2812034, _2814098))))))), p(s(bool, i(s(fun(_2812034, bool), i(s(fun(fun(_2812038, _2812036), fun(_2812034, bool)), 30572 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814100))), s(_2812034, _2814098)))), p(s(bool, i(s(fun(_2812038, bool), i(s(fun(_2812038, fun(_2812038, bool)), _2812032), s(_2812038, _2814096))), s(_2812038, i(s(fun(_2812034, _2812038), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812038)), 30573 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814100))), s(_2812034, _2814098))))))], (30586 ^ _1474308) ^ [_2814601, _2814603, _2814605] : [30588 ^ _1474308 : [(30589 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2812038, bool), i(s(fun(_2812038, fun(_2812038, bool)), _2812032), s(_2812038, 30587 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038, _2814601, _2814603, _2814605]))), s(_2812038, i(s(fun(_2812034, _2812038), _2812030), s(_2812034, _2814601)))))))], (30591 ^ _1474308) ^ [] : [s(_2812036, i(s(fun(_2812038, _2812036), _2814605), s(_2812038, 30587 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038, _2814601, _2814603, _2814605]))) = s(_2812036, i(s(fun(_2812038, _2812036), _2814603), s(_2812038, 30587 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038, _2814601, _2814603, _2814605])))]], 30592 ^ _1474308 : [(30593 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(_2812034, bool), i(s(fun(fun(_2812038, _2812036), fun(_2812034, bool)), 30572 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814605))), s(_2812034, _2814601))) = s(bool, i(s(fun(_2812034, bool), i(s(fun(fun(_2812038, _2812036), fun(_2812034, bool)), 30572 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814603))), s(_2812034, _2814601))))], (30595 ^ _1474308) ^ [] : [-(s(_2812038, i(s(fun(_2812034, _2812038), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812038)), 30573 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814605))), s(_2812034, _2814601))) = s(_2812038, i(s(fun(_2812034, _2812038), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812038)), 30573 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814603))), s(_2812034, _2814601))))], (30597 ^ _1474308) ^ [] : [-(s(_2812036, i(s(fun(_2812034, _2812036), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), 30574 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814605))), s(_2812034, _2814601))) = s(_2812036, i(s(fun(_2812034, _2812036), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), 30574 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2814603))), s(_2812034, _2814601))))]]], (30599 ^ _1474308) ^ [_2815683, _2815685] : [p(s(bool, i(s(fun(_2812034, bool), i(s(fun(fun(_2812038, _2812036), fun(_2812034, bool)), _2812028), s(fun(_2812038, _2812036), _2815685))), s(_2812034, _2815683)))), -(s(_2812036, i(s(fun(_2812034, _2812036), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), _2812026), s(fun(_2812038, _2812036), _2815685))), s(_2812034, _2815683))) = s(_2812036, i(s(fun(_2812036, _2812036), i(s(fun(_2812036, fun(_2812036, _2812036)), i(s(fun(bool, fun(_2812036, fun(_2812036, _2812036))), cond), s(bool, i(s(fun(_2812034, bool), i(s(fun(fun(_2812038, _2812036), fun(_2812034, bool)), 30572 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2815685))), s(_2812034, _2815683))))), s(_2812036, i(s(fun(_2812038, _2812036), _2815685), s(_2812038, i(s(fun(_2812034, _2812038), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812038)), 30573 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2815685))), s(_2812034, _2815683))))))), s(_2812036, i(s(fun(_2812034, _2812036), i(s(fun(fun(_2812038, _2812036), fun(_2812034, _2812036)), 30574 ^ [_2812026, _2812028, _2812030, _2812032, _2812034, _2812036, _2812038]), s(fun(_2812038, _2812036), _2815685))), s(_2812034, _2815683))))))]]], (30647 ^ _1474308) ^ [_2821230, _2821232, _2821234, _2821236] : [s(bool, i(s(fun(_2821234, bool), _2821230), s(_2821234, 30648 ^ [_2821230, _2821232, _2821234, _2821236]))) = s(bool, t), 30651 ^ _1474308 : [(30652 ^ _1474308) ^ [_2821936] : [s(fun(_2821234, bool), i(s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2821936), s(fun(_2821236, _2821232), 30653 ^ [_2821230, _2821232, _2821234, _2821236, _2821936]))) = s(fun(_2821234, bool), _2821230), 30656 ^ _1474308 : [(30667 ^ _1474308) ^ [_2823811, _2823813, _2823815, _2823817] : [30668 ^ _1474308 : [(30669 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool), i(s(fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool)), i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool))), i(s(fun(fun(_2821236, fun(_2821236, bool)), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool)))), admissible), s(fun(_2821236, fun(_2821236, bool)), _2823817))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2821936))), s(fun(_2821234, _2821236), _2823813))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2823815)))))], (30671 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool), i(s(fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)), i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool))), i(s(fun(fun(_2821236, fun(_2821236, bool)), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)))), tailadmissible), s(fun(_2821236, fun(_2821236, bool)), _2823817))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2823815))), s(fun(_2821234, _2821236), _2823813))), s(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), _2823811))))]], -(p(s(bool, i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool), i(s(fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)), i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool))), i(s(fun(fun(_2821236, fun(_2821236, bool)), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)))), superadmissible), s(fun(_2821236, fun(_2821236, bool)), _2823817))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2823815))), s(fun(_2821234, _2821236), _2823813))), s(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), _2823811)))))], (30657 ^ _1474308) ^ [_2822674, _2822676, _2822678, _2822680] : [p(s(bool, i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool), i(s(fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)), i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool))), i(s(fun(fun(_2821236, fun(_2821236, bool)), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)))), superadmissible), s(fun(_2821236, fun(_2821236, bool)), _2822680))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2822678))), s(fun(_2821234, _2821236), _2822676))), s(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), _2822674)))), p(s(bool, i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool), i(s(fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool)), i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool))), i(s(fun(fun(_2821236, fun(_2821236, bool)), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), bool)))), admissible), s(fun(_2821236, fun(_2821236, bool)), _2822680))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2821936))), s(fun(_2821234, _2821236), _2822676))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2822678)))), -(p(s(bool, i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool), i(s(fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)), i(s(fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool))), i(s(fun(fun(_2821236, fun(_2821236, bool)), fun(fun(fun(_2821236, _2821232), fun(_2821234, bool)), fun(fun(_2821234, _2821236), fun(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), bool)))), tailadmissible), s(fun(_2821236, fun(_2821236, bool)), _2822680))), s(fun(fun(_2821236, _2821232), fun(_2821234, bool)), _2822678))), s(fun(_2821234, _2821236), _2822676))), s(fun(fun(_2821236, _2821232), fun(_2821234, _2821232)), _2822674)))))]]]]], (30689 ^ _1474308) ^ [_2825581, _2825583] : [-(s(_2825581, i(s(fun(fun(_2825583, fun(_2825581, bool)), _2825581), i(s(fun(_2825583, fun(fun(_2825583, fun(_2825581, bool)), _2825581)), u_match), s(_2825583, x))), s(fun(_2825583, fun(_2825581, bool)), i(s(fun(fun(_2825583, fun(_2825581, bool)), fun(_2825583, fun(_2825581, bool))), i(s(fun(fun(_2825583, fun(_2825581, bool)), fun(fun(_2825583, fun(_2825581, bool)), fun(_2825583, fun(_2825581, bool)))), u_seqpattern), s(fun(_2825583, fun(_2825581, bool)), r0))), s(fun(_2825583, fun(_2825581, bool)), s0))))) = s(_2825581, i(s(fun(_2825581, _2825581), i(s(fun(_2825581, fun(_2825581, _2825581)), i(s(fun(bool, fun(_2825581, fun(_2825581, _2825581))), cond), s(bool, 30674 ^ [_2825581, _2825583]))), s(_2825581, i(s(fun(fun(_2825583, fun(_2825581, bool)), _2825581), i(s(fun(_2825583, fun(fun(_2825583, fun(_2825581, bool)), _2825581)), u_match), s(_2825583, x))), s(fun(_2825583, fun(_2825581, bool)), r0))))), s(_2825581, i(s(fun(fun(_2825583, fun(_2825581, bool)), _2825581), i(s(fun(_2825583, fun(fun(_2825583, fun(_2825581, bool)), _2825581)), u_match), s(_2825583, x))), s(fun(_2825583, fun(_2825581, bool)), s0))))))], (30676 ^ _1474308) ^ [_2825254, _2825256] : [p(s(bool, 30674 ^ [_2825254, _2825256])), -(p(s(bool, i(s(fun(_2825254, bool), i(s(fun(_2825256, fun(_2825254, bool)), r0), s(_2825256, x))), s(_2825254, 30679 ^ [_2825254, _2825256])))))], (30683 ^ _1474308) ^ [_2825415, _2825417] : [30684 ^ _1474308 : [(30685 ^ _1474308) ^ [_2825492] : [p(s(bool, i(s(fun(_2825415, bool), i(s(fun(_2825417, fun(_2825415, bool)), r0), s(_2825417, x))), s(_2825415, _2825492))))]], -(p(s(bool, 30674 ^ [_2825415, _2825417])))], (30691 ^ _1474308) ^ [_2825870, _2825872, _2825874, _2825876, _2825878, _2825880] : [s(fun(_2825874, _2825872), i(s(fun(fun(_2825878, _2825876), fun(_2825874, _2825872)), i(s(fun(fun(_2825874, _2825872), fun(fun(_2825878, _2825876), fun(_2825874, _2825872))), _2825870), s(fun(_2825874, _2825872), 30692 ^ [_2825870, _2825872, _2825874, _2825876, _2825878, _2825880]))), s(fun(_2825878, _2825876), 30693 ^ [_2825870, _2825872, _2825874, _2825876, _2825878, _2825880]))) = s(fun(_2825874, _2825872), 30692 ^ [_2825870, _2825872, _2825874, _2825876, _2825878, _2825880]), 30696 ^ _1474308 : [(30697 ^ _1474308) ^ [_2826423, _2826425, _2826427] : [-(p(s(bool, i(s(fun(fun(fun(_2825878, _2825876), fun(_2825874, _2825872)), bool), i(s(fun(fun(_2825874, _2825880), fun(fun(fun(_2825878, _2825876), fun(_2825874, _2825872)), bool)), i(s(fun(fun(fun(_2825878, _2825876), fun(_2825874, bool)), fun(fun(_2825874, _2825880), fun(fun(fun(_2825878, _2825876), fun(_2825874, _2825872)), bool))), i(s(fun(fun(_2825878, fun(_2825880, bool)), fun(fun(fun(_2825878, _2825876), fun(_2825874, bool)), fun(fun(_2825874, _2825880), fun(fun(fun(_2825878, _2825876), fun(_2825874, _2825872)), bool)))), admissible), s(fun(_2825878, fun(_2825880, bool)), l_l_))), s(fun(fun(_2825878, _2825876), fun(_2825874, bool)), _2826427))), s(fun(_2825874, _2825880), _2826425))), s(fun(fun(_2825878, _2825876), fun(_2825874, _2825872)), i(s(fun(fun(_2825874, _2825872), fun(fun(_2825878, _2825876), fun(_2825874, _2825872))), _2825870), s(fun(_2825874, _2825872), _2826423)))))))]]], (30699 ^ _1474308) ^ [_2826645, _2826647, _2826649, _2826651] : [s(_2826651, i(s(fun(_2826649, _2826651), i(s(fun(fun(_2826649, _2826647), fun(_2826649, _2826651)), i(s(fun(fun(_2826647, _2826651), fun(fun(_2826649, _2826647), fun(_2826649, _2826651))), _2826645), s(fun(_2826647, _2826651), 30700 ^ [_2826645, _2826647, _2826649, _2826651]))), s(fun(_2826649, _2826647), 30701 ^ [_2826645, _2826647, _2826649, _2826651]))), s(_2826649, 30702 ^ [_2826645, _2826647, _2826649, _2826651]))) = s(_2826651, i(s(fun(_2826647, _2826651), 30700 ^ [_2826645, _2826647, _2826649, _2826651]), s(_2826647, i(s(fun(_2826649, _2826647), 30701 ^ [_2826645, _2826647, _2826649, _2826651]), s(_2826649, 30702 ^ [_2826645, _2826647, _2826649, _2826651]))))), 30705 ^ _1474308 : [(30706 ^ _1474308) ^ [_2827562] : [s(fun(_2826649, _2826651), i(s(fun(fun(_2826647, _2826651), fun(_2826649, _2826651)), i(s(fun(fun(_2826649, _2826647), fun(fun(_2826647, _2826651), fun(_2826649, _2826651))), _2827562), s(fun(_2826649, _2826647), 30707 ^ [_2826645, _2826647, _2826649, _2826651, _2827562]))), s(fun(_2826647, _2826651), 30708 ^ [_2826645, _2826647, _2826649, _2826651, _2827562]))) = s(fun(_2826649, _2826651), i(s(fun(fun(_2826649, _2826647), fun(_2826649, _2826651)), i(s(fun(fun(_2826647, _2826651), fun(fun(_2826649, _2826647), fun(_2826649, _2826651))), _2826645), s(fun(_2826647, _2826651), 30708 ^ [_2826645, _2826647, _2826649, _2826651, _2827562]))), s(fun(_2826649, _2826647), 30707 ^ [_2826645, _2826647, _2826649, _2826651, _2827562]))), 30711 ^ _1474308 : [(30712 ^ _1474308) ^ [_2828371, _2828373, _2828375, _2828377] : [30715 ^ _1474308 : [(30716 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2826649, bool), i(s(fun(fun(_2826647, _2826651), fun(_2826649, bool)), _2828375), s(fun(_2826647, _2826651), 30713 ^ [_2826645, _2826647, _2826649, _2826651, _2827562, _2828371, _2828373, _2828375, _2828377]))), s(_2826649, 30714 ^ [_2826645, _2826647, _2826649, _2826651, _2827562, _2828371, _2828373, _2828375, _2828377])))))], (30718 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2826647, bool), i(s(fun(_2826647, fun(_2826647, bool)), _2828377), s(_2826647, i(s(fun(_2826649, _2826647), _2828371), s(_2826649, 30714 ^ [_2826645, _2826647, _2826649, _2826651, _2827562, _2828371, _2828373, _2828375, _2828377]))))), s(_2826647, i(s(fun(_2826649, _2826647), _2828373), s(_2826649, 30714 ^ [_2826645, _2826647, _2826649, _2826651, _2827562, _2828371, _2828373, _2828375, _2828377]))))))]], -(p(s(bool, i(s(fun(fun(fun(_2826647, _2826651), fun(_2826649, _2826651)), bool), i(s(fun(fun(_2826649, _2826647), fun(fun(fun(_2826647, _2826651), fun(_2826649, _2826651)), bool)), i(s(fun(fun(fun(_2826647, _2826651), fun(_2826649, bool)), fun(fun(_2826649, _2826647), fun(fun(fun(_2826647, _2826651), fun(_2826649, _2826651)), bool))), i(s(fun(fun(_2826647, fun(_2826647, bool)), fun(fun(fun(_2826647, _2826651), fun(_2826649, bool)), fun(fun(_2826649, _2826647), fun(fun(fun(_2826647, _2826651), fun(_2826649, _2826651)), bool)))), admissible), s(fun(_2826647, fun(_2826647, bool)), _2828377))), s(fun(fun(_2826647, _2826651), fun(_2826649, bool)), _2828375))), s(fun(_2826649, _2826647), _2828373))), s(fun(fun(_2826647, _2826651), fun(_2826649, _2826651)), i(s(fun(fun(_2826649, _2826647), fun(fun(_2826647, _2826651), fun(_2826649, _2826651))), _2827562), s(fun(_2826649, _2826647), _2828371)))))))]]]]], (30722 ^ _1474308) ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248] : [s(_2829248, i(s(fun(_2829242, _2829248), i(s(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248))), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248)))), _2829238), s(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), 30723 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))), s(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), 30724 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))), s(fun(_2829246, _2829244), 30725 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))), s(_2829242, 30726 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))) = s(_2829248, i(s(fun(_2829240, _2829248), i(s(fun(_2829242, fun(_2829240, _2829248)), i(s(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), 30723 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]), s(fun(_2829246, _2829244), 30725 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))), s(_2829242, 30726 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))), s(_2829240, i(s(fun(_2829242, _2829240), i(s(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), 30724 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]), s(fun(_2829246, _2829244), 30725 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))), s(_2829242, 30726 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248]))))), 30729 ^ _1474308 : [(30730 ^ _1474308) ^ [_2831162] : [s(fun(_2829242, _2829248), i(s(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248))), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248)))), _2831162), s(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), 30731 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248, _2831162]))), s(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), 30732 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248, _2831162]))), s(fun(_2829246, _2829244), 30733 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248, _2831162]))) = s(fun(_2829242, _2829248), i(s(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248))), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248)))), _2829238), s(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), 30731 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248, _2831162]))), s(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), 30732 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248, _2831162]))), s(fun(_2829246, _2829244), 30733 ^ [_2829238, _2829240, _2829242, _2829244, _2829246, _2829248, _2831162]))), 30736 ^ _1474308 : [(30737 ^ _1474308) ^ [_2832809, _2832811, _2832813, _2832815, _2832817] : [-(p(s(bool, i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), bool), i(s(fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), bool)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, bool)), fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), bool))), i(s(fun(fun(_2829246, fun(_2829246, bool)), fun(fun(fun(_2829246, _2829244), fun(_2829242, bool)), fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), bool)))), admissible), s(fun(_2829246, fun(_2829246, bool)), _2832817))), s(fun(fun(_2829246, _2829244), fun(_2829242, bool)), _2832815))), s(fun(_2829242, _2829246), _2832813))), s(fun(fun(_2829246, _2829244), fun(_2829242, _2829248)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248))), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), fun(fun(_2829246, _2829244), fun(_2829242, _2829248)))), _2831162), s(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), _2832811))), s(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), _2832809))))))), p(s(bool, i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), bool), i(s(fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), bool)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, bool)), fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), bool))), i(s(fun(fun(_2829246, fun(_2829246, bool)), fun(fun(fun(_2829246, _2829244), fun(_2829242, bool)), fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), bool)))), admissible), s(fun(_2829246, fun(_2829246, bool)), _2832817))), s(fun(fun(_2829246, _2829244), fun(_2829242, bool)), _2832815))), s(fun(_2829242, _2829246), _2832813))), s(fun(fun(_2829246, _2829244), fun(_2829242, fun(_2829240, _2829248))), _2832811)))), p(s(bool, i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), bool), i(s(fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), bool)), i(s(fun(fun(fun(_2829246, _2829244), fun(_2829242, bool)), fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), bool))), i(s(fun(fun(_2829246, fun(_2829246, bool)), fun(fun(fun(_2829246, _2829244), fun(_2829242, bool)), fun(fun(_2829242, _2829246), fun(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), bool)))), admissible), s(fun(_2829246, fun(_2829246, bool)), _2832817))), s(fun(fun(_2829246, _2829244), fun(_2829242, bool)), _2832815))), s(fun(_2829242, _2829246), _2832813))), s(fun(fun(_2829246, _2829244), fun(_2829242, _2829240)), _2832809))))]]]]], (30747 ^ _1474308) ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202] : [s(_2834202, i(s(fun(_2834196, _2834202), i(s(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202))), i(s(fun(fun(_2834196, fun(_2834194, _2834202)), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202)))), _2834192), s(fun(_2834196, fun(_2834194, _2834202)), 30748 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))), s(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), 30749 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))), s(fun(_2834200, _2834198), 30750 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))), s(_2834196, 30751 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))) = s(_2834202, i(s(fun(_2834194, _2834202), i(s(fun(_2834196, fun(_2834194, _2834202)), 30748 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]), s(_2834196, 30751 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))), s(_2834194, i(s(fun(_2834196, _2834194), i(s(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), 30749 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]), s(fun(_2834200, _2834198), 30750 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))), s(_2834196, 30751 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202]))))), 30754 ^ _1474308 : [(30755 ^ _1474308) ^ [_2835757] : [s(fun(_2834196, _2834202), i(s(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202))), i(s(fun(fun(_2834196, fun(_2834194, _2834202)), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202)))), _2835757), s(fun(_2834196, fun(_2834194, _2834202)), 30756 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202, _2835757]))), s(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), 30757 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202, _2835757]))), s(fun(_2834200, _2834198), 30758 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202, _2835757]))) = s(fun(_2834196, _2834202), i(s(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202))), i(s(fun(fun(_2834196, fun(_2834194, _2834202)), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202)))), _2834192), s(fun(_2834196, fun(_2834194, _2834202)), 30756 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202, _2835757]))), s(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), 30757 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202, _2835757]))), s(fun(_2834200, _2834198), 30758 ^ [_2834192, _2834194, _2834196, _2834198, _2834200, _2834202, _2835757]))), 30761 ^ _1474308 : [(30762 ^ _1474308) ^ [_2837135, _2837137, _2837139, _2837141, _2837143] : [p(s(bool, i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), bool), i(s(fun(fun(_2834196, _2834200), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), bool)), i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, bool)), fun(fun(_2834196, _2834200), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), bool))), i(s(fun(fun(_2834200, fun(_2834200, bool)), fun(fun(fun(_2834200, _2834198), fun(_2834196, bool)), fun(fun(_2834196, _2834200), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), bool)))), admissible), s(fun(_2834200, fun(_2834200, bool)), _2837143))), s(fun(fun(_2834200, _2834198), fun(_2834196, bool)), _2837141))), s(fun(_2834196, _2834200), _2837139))), s(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), _2837135)))), -(p(s(bool, i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), bool), i(s(fun(fun(_2834196, _2834200), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), bool)), i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, bool)), fun(fun(_2834196, _2834200), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), bool))), i(s(fun(fun(_2834200, fun(_2834200, bool)), fun(fun(fun(_2834200, _2834198), fun(_2834196, bool)), fun(fun(_2834196, _2834200), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), bool)))), admissible), s(fun(_2834200, fun(_2834200, bool)), _2837143))), s(fun(fun(_2834200, _2834198), fun(_2834196, bool)), _2837141))), s(fun(_2834196, _2834200), _2837139))), s(fun(fun(_2834200, _2834198), fun(_2834196, _2834202)), i(s(fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202))), i(s(fun(fun(_2834196, fun(_2834194, _2834202)), fun(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), fun(fun(_2834200, _2834198), fun(_2834196, _2834202)))), _2835757), s(fun(_2834196, fun(_2834194, _2834202)), _2837137))), s(fun(fun(_2834200, _2834198), fun(_2834196, _2834194)), _2837135)))))))]]]]], (30768 ^ _1474308) ^ [_2838064, _2838066, _2838068, _2838070, _2838072] : [s(bool, i(s(fun(_2838068, bool), i(s(fun(_2838066, fun(_2838068, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool)))), _2838064), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30769 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))), s(fun(_2838072, _2838070), 30770 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))), s(_2838066, 30771 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))), s(_2838068, 30772 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))) = s(bool, i(s(fun(_2838066, bool), i(s(fun(_2838068, fun(_2838066, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30769 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]), s(fun(_2838072, _2838070), 30770 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))), s(_2838068, 30772 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))), s(_2838066, 30771 ^ [_2838064, _2838066, _2838068, _2838070, _2838072]))), 30775 ^ _1474308 : [(30776 ^ _1474308) ^ [_2840937] : [s(fun(_2838068, bool), i(s(fun(_2838066, fun(_2838068, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool)))), _2840937), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30777 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937]))), s(fun(_2838072, _2838070), 30778 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937]))), s(_2838066, 30779 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937]))) = s(fun(_2838068, bool), i(s(fun(_2838066, fun(_2838068, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool)))), _2838064), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30777 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937]))), s(fun(_2838072, _2838070), 30778 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937]))), s(_2838066, 30779 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937]))), 30782 ^ _1474308 : [(30783 ^ _1474308) ^ [_2843655] : [s(fun(_2838066, fun(_2838068, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool)))), _2843655), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30784 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655]))), s(fun(_2838072, _2838070), 30785 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655]))) = s(fun(_2838066, fun(_2838068, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool)))), _2840937), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30784 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655]))), s(fun(_2838072, _2838070), 30785 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655]))), 30788 ^ _1474308 : [(30789 ^ _1474308) ^ [_2846069] : [30795 ^ _1474308 : [(30796 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_2838068, _2838066), bool), bool), i(s(fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool))), _2846069), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30790 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(fun(_2838072, _2838070), 30791 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(fun(prod(_2838068, _2838066), bool), 30792 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069])))))], (30800 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_2838068, _2838066), bool), 30792 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]), s(prod(_2838068, _2838066), i(s(fun(_2838066, prod(_2838068, _2838066)), i(s(fun(_2838068, fun(_2838066, prod(_2838068, _2838066))), c_), s(_2838068, 30797 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(_2838066, 30798 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))))))), s(bool, i(s(fun(_2838066, bool), i(s(fun(_2838068, fun(_2838066, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30790 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]), s(fun(_2838072, _2838070), 30791 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(_2838068, 30797 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(_2838066, 30798 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))))))]], 30801 ^ _1474308 : [(30802 ^ _1474308) ^ [_2848908, _2848910] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_2838068, _2838066), bool), 30792 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]), s(prod(_2838068, _2838066), i(s(fun(_2838066, prod(_2838068, _2838066)), i(s(fun(_2838068, fun(_2838066, prod(_2838068, _2838066))), c_), s(_2838068, _2848910))), s(_2838066, _2848908))))))), s(bool, i(s(fun(_2838066, bool), i(s(fun(_2838068, fun(_2838066, bool)), i(s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30790 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]), s(fun(_2838072, _2838070), 30791 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(_2838068, _2848910))), s(_2838066, _2848908)))))))], (30804 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_2838068, _2838066), bool), bool), i(s(fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool))), _2846069), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30790 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(fun(_2838072, _2838070), 30791 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))), s(fun(prod(_2838068, _2838066), bool), 30792 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069]))))]], 30805 ^ _1474308 : [(30806 ^ _1474308) ^ [_2849299] : [s(fun(prod(_2838068, _2838066), bool), i(s(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool))), _2849299), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30807 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299]))), s(fun(_2838072, _2838070), 30808 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299]))) = s(fun(prod(_2838068, _2838066), bool), i(s(fun(fun(fun(prod(_2838068, _2838066), bool), bool), fun(prod(_2838068, _2838066), bool)), gabs), s(fun(fun(prod(_2838068, _2838066), bool), bool), i(s(fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool))), _2846069), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), 30807 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299]))), s(fun(_2838072, _2838070), 30808 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299]))))), 30811 ^ _1474308 : [(30812 ^ _1474308) ^ [_2851381] : [30817 ^ _1474308 : [(30818 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_2838068, _2838066), _2838072), bool), i(s(fun(fun(_2838066, _2838072), fun(fun(prod(_2838068, _2838066), _2838072), bool)), _2851381), s(fun(_2838066, _2838072), 30813 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]))), s(fun(prod(_2838068, _2838066), _2838072), 30814 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381])))))], (30822 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2838072, bool), i(s(fun(_2838072, fun(_2838072, bool)), geq), s(_2838072, i(s(fun(prod(_2838068, _2838066), _2838072), 30814 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]), s(prod(_2838068, _2838066), i(s(fun(_2838066, prod(_2838068, _2838066)), i(s(fun(_2838068, fun(_2838066, prod(_2838068, _2838066))), c_), s(_2838068, 30819 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]))), s(_2838066, 30820 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]))))))), s(_2838072, i(s(fun(_2838066, _2838072), 30813 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]), s(_2838066, 30820 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]))))))]], 30823 ^ _1474308 : [(30824 ^ _1474308) ^ [_2853478, _2853480] : [-(p(s(bool, i(s(fun(_2838072, bool), i(s(fun(_2838072, fun(_2838072, bool)), geq), s(_2838072, i(s(fun(prod(_2838068, _2838066), _2838072), 30814 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]), s(prod(_2838068, _2838066), i(s(fun(_2838066, prod(_2838068, _2838066)), i(s(fun(_2838068, fun(_2838066, prod(_2838068, _2838066))), c_), s(_2838068, _2853480))), s(_2838066, _2853478))))))), s(_2838072, i(s(fun(_2838066, _2838072), 30813 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]), s(_2838066, _2853478)))))))], (30826 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_2838068, _2838066), _2838072), bool), i(s(fun(fun(_2838066, _2838072), fun(fun(prod(_2838068, _2838066), _2838072), bool)), _2851381), s(fun(_2838066, _2838072), 30813 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]))), s(fun(prod(_2838068, _2838066), _2838072), 30814 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381]))))]], 30827 ^ _1474308 : [(30828 ^ _1474308) ^ [_2853769] : [30834 ^ _1474308 : [(30835 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_2838068, _2838066), bool), bool), i(s(fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool))), _2853769), s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), 30829 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(fun(_2838072, _2838070), 30830 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(fun(prod(_2838068, _2838066), bool), 30831 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769])))))], (30839 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_2838068, _2838066), bool), 30831 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]), s(prod(_2838068, _2838066), i(s(fun(_2838066, prod(_2838068, _2838066)), i(s(fun(_2838068, fun(_2838066, prod(_2838068, _2838066))), c_), s(_2838068, 30836 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(_2838066, 30837 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))))))), s(bool, i(s(fun(_2838066, bool), i(s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), 30829 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]), s(fun(_2838072, _2838070), 30830 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(_2838066, 30837 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))))))]], 30840 ^ _1474308 : [(30841 ^ _1474308) ^ [_2855958, _2855960] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_2838068, _2838066), bool), 30831 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]), s(prod(_2838068, _2838066), i(s(fun(_2838066, prod(_2838068, _2838066)), i(s(fun(_2838068, fun(_2838066, prod(_2838068, _2838066))), c_), s(_2838068, _2855960))), s(_2838066, _2855958))))))), s(bool, i(s(fun(_2838066, bool), i(s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), 30829 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]), s(fun(_2838072, _2838070), 30830 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(_2838066, _2855958)))))))], (30843 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_2838068, _2838066), bool), bool), i(s(fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool))), _2853769), s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), 30829 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(fun(_2838072, _2838070), 30830 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))), s(fun(prod(_2838068, _2838066), bool), 30831 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769]))))]], 30844 ^ _1474308 : [(30845 ^ _1474308) ^ [_2856361] : [s(fun(prod(_2838068, _2838066), bool), i(s(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool))), _2856361), s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), 30846 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769, _2856361]))), s(fun(_2838072, _2838070), 30847 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769, _2856361]))) = s(fun(prod(_2838068, _2838066), bool), i(s(fun(fun(fun(prod(_2838068, _2838066), bool), bool), fun(prod(_2838068, _2838066), bool)), gabs), s(fun(fun(prod(_2838068, _2838066), bool), bool), i(s(fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838072, _2838070), fun(fun(prod(_2838068, _2838066), bool), bool))), _2853769), s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), 30846 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769, _2856361]))), s(fun(_2838072, _2838070), 30847 ^ [_2838064, _2838066, _2838068, _2838070, _2838072, _2840937, _2843655, _2846069, _2849299, _2851381, _2853769, _2856361]))))), 30850 ^ _1474308 : [(30851 ^ _1474308) ^ [_2857819, _2857821, _2857823, _2857825] : [p(s(bool, i(s(fun(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), bool), i(s(fun(fun(prod(_2838068, _2838066), _2838072), fun(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), fun(fun(prod(_2838068, _2838066), _2838072), fun(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), bool))), i(s(fun(fun(_2838072, fun(_2838072, bool)), fun(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), fun(fun(prod(_2838068, _2838066), _2838072), fun(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), bool)))), admissible), s(fun(_2838072, fun(_2838072, bool)), _2857825))), s(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool))), _2856361), s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), _2857823))))), s(fun(prod(_2838068, _2838066), _2838072), i(s(fun(fun(fun(prod(_2838068, _2838066), _2838072), bool), fun(prod(_2838068, _2838066), _2838072)), gabs), s(fun(fun(prod(_2838068, _2838066), _2838072), bool), i(s(fun(fun(_2838066, _2838072), fun(fun(prod(_2838068, _2838066), _2838072), bool)), _2851381), s(fun(_2838066, _2838072), _2857821))))))), s(fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(prod(_2838068, _2838066), bool))), _2849299), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), _2857819)))))), -(p(s(bool, i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), bool), i(s(fun(fun(_2838066, _2838072), fun(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), bool)), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838066, _2838072), fun(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), bool))), i(s(fun(fun(_2838072, fun(_2838072, bool)), fun(fun(fun(_2838072, _2838070), fun(_2838066, bool)), fun(fun(_2838066, _2838072), fun(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), bool)))), admissible), s(fun(_2838072, fun(_2838072, bool)), _2857825))), s(fun(fun(_2838072, _2838070), fun(_2838066, bool)), _2857823))), s(fun(_2838066, _2838072), _2857821))), s(fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool))), i(s(fun(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), fun(fun(_2838072, _2838070), fun(_2838066, fun(_2838068, bool)))), _2843655), s(fun(fun(_2838072, _2838070), fun(_2838068, fun(_2838066, bool))), _2857819)))))))]]]]]]]]]]]]]]]]], (30857 ^ _1474308) ^ [_2859122, _2859124, _2859126, _2859128] : [s(_2859128, i(s(fun(_2859126, _2859128), i(s(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), fun(fun(_2859124, _2859128), fun(_2859126, _2859128))), _2859122), s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), 30858 ^ [_2859122, _2859124, _2859126, _2859128]))), s(fun(_2859124, _2859128), 30859 ^ [_2859122, _2859124, _2859126, _2859128]))), s(_2859126, 30860 ^ [_2859122, _2859124, _2859126, _2859128]))) = s(_2859128, i(s(fun(_2859124, _2859128), 30859 ^ [_2859122, _2859124, _2859126, _2859128]), s(_2859124, i(s(fun(_2859126, _2859124), i(s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), 30858 ^ [_2859122, _2859124, _2859126, _2859128]), s(fun(_2859124, _2859128), 30859 ^ [_2859122, _2859124, _2859126, _2859128]))), s(_2859126, 30860 ^ [_2859122, _2859124, _2859126, _2859128]))))), 30863 ^ _1474308 : [(30864 ^ _1474308) ^ [_2860387] : [s(fun(_2859126, _2859128), i(s(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), fun(fun(_2859124, _2859128), fun(_2859126, _2859128))), _2860387), s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), 30865 ^ [_2859122, _2859124, _2859126, _2859128, _2860387]))), s(fun(_2859124, _2859128), 30866 ^ [_2859122, _2859124, _2859126, _2859128, _2860387]))) = s(fun(_2859126, _2859128), i(s(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), fun(fun(_2859124, _2859128), fun(_2859126, _2859128))), _2859122), s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), 30865 ^ [_2859122, _2859124, _2859126, _2859128, _2860387]))), s(fun(_2859124, _2859128), 30866 ^ [_2859122, _2859124, _2859126, _2859128, _2860387]))), 30869 ^ _1474308 : [(30870 ^ _1474308) ^ [_2861471, _2861473, _2861475, _2861477] : [-(p(s(bool, i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), bool), i(s(fun(fun(_2859126, _2859124), fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), bool)), i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, bool)), fun(fun(_2859126, _2859124), fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), bool))), i(s(fun(fun(_2859124, fun(_2859124, bool)), fun(fun(fun(_2859124, _2859128), fun(_2859126, bool)), fun(fun(_2859126, _2859124), fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), bool)))), admissible), s(fun(_2859124, fun(_2859124, bool)), _2861477))), s(fun(fun(_2859124, _2859128), fun(_2859126, bool)), _2861475))), s(fun(_2859126, _2859124), _2861473))), s(fun(fun(_2859124, _2859128), fun(_2859126, _2859128)), i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), fun(fun(_2859124, _2859128), fun(_2859126, _2859128))), _2860387), s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), _2861471))))))), p(s(bool, i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), bool), i(s(fun(fun(_2859126, _2859124), fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), bool)), i(s(fun(fun(fun(_2859124, _2859128), fun(_2859126, bool)), fun(fun(_2859126, _2859124), fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), bool))), i(s(fun(fun(_2859124, fun(_2859124, bool)), fun(fun(fun(_2859124, _2859128), fun(_2859126, bool)), fun(fun(_2859126, _2859124), fun(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), bool)))), admissible), s(fun(_2859124, fun(_2859124, bool)), _2861477))), s(fun(fun(_2859124, _2859128), fun(_2859126, bool)), _2861475))), s(fun(_2859126, _2859124), _2861473))), s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), _2861471)))), 30877 ^ _1474308 : [(30878 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2859126, bool), i(s(fun(fun(_2859124, _2859128), fun(_2859126, bool)), _2861475), s(fun(_2859124, _2859128), 30875 ^ [_2859122, _2859124, _2859126, _2859128, _2860387, _2861471, _2861473, _2861475, _2861477]))), s(_2859126, 30876 ^ [_2859122, _2859124, _2859126, _2859128, _2860387, _2861471, _2861473, _2861475, _2861477])))))], (30880 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2859124, bool), i(s(fun(_2859124, fun(_2859124, bool)), _2861477), s(_2859124, i(s(fun(_2859126, _2859124), i(s(fun(fun(_2859124, _2859128), fun(_2859126, _2859124)), _2861471), s(fun(_2859124, _2859128), 30875 ^ [_2859122, _2859124, _2859126, _2859128, _2860387, _2861471, _2861473, _2861475, _2861477]))), s(_2859126, 30876 ^ [_2859122, _2859124, _2859126, _2859128, _2860387, _2861471, _2861473, _2861475, _2861477]))))), s(_2859124, i(s(fun(_2859126, _2859124), _2861473), s(_2859126, 30876 ^ [_2859122, _2859124, _2859126, _2859128, _2860387, _2861471, _2861473, _2861475, _2861477]))))))]]]]]]], (30884 ^ _1474308) ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875] : [s(_2862867, i(s(fun(_2862869, _2862867), i(s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867)))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))))), _2862865), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30885 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30886 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30887 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(fun(_2862873, _2862871), 30888 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(_2862869, 30889 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))) = s(_2862867, i(s(fun(_2862867, _2862867), i(s(fun(_2862867, fun(_2862867, _2862867)), i(s(fun(bool, fun(_2862867, fun(_2862867, _2862867))), cond), s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30885 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]), s(fun(_2862873, _2862871), 30888 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(_2862869, 30889 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))))), s(_2862867, i(s(fun(_2862869, _2862867), i(s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30886 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]), s(fun(_2862873, _2862871), 30888 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(_2862869, 30889 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))))), s(_2862867, i(s(fun(_2862869, _2862867), i(s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30887 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]), s(fun(_2862873, _2862871), 30888 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))), s(_2862869, 30889 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875]))))), 30892 ^ _1474308 : [(30893 ^ _1474308) ^ [_2866599] : [s(fun(_2862869, _2862867), i(s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867)))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))))), _2866599), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30894 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30895 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30896 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), s(fun(_2862873, _2862871), 30897 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))) = s(fun(_2862869, _2862867), i(s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867)))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))))), _2862865), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30894 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30895 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), 30896 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), s(fun(_2862873, _2862871), 30897 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599]))), 30900 ^ _1474308 : [(30901 ^ _1474308) ^ [_2869891] : [30907 ^ _1474308 : [(30908 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), _2869891), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30902 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))), s(fun(_2862873, _2862871), 30903 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))), s(_2862869, 30904 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891])))))], (30910 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30902 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]), s(fun(_2862873, _2862871), 30903 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))), s(_2862869, 30904 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891])))))]], 30911 ^ _1474308 : [(30912 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30902 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]), s(fun(_2862873, _2862871), 30903 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))), s(_2862869, 30904 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))))], (30914 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), _2869891), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30902 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))), s(fun(_2862873, _2862871), 30903 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))), s(_2862869, 30904 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891]))))]], 30915 ^ _1474308 : [(30916 ^ _1474308) ^ [_2872587] : [s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), _2872587), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30917 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587]))), s(fun(_2862873, _2862871), 30918 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587]))) = s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), _2869891), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30917 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587]))), s(fun(_2862873, _2862871), 30918 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587]))), 30921 ^ _1474308 : [(30922 ^ _1474308) ^ [_2874785] : [30937 ^ _1474308 : [(30938 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30923 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]), s(fun(_2862873, _2862871), 30925 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(_2862869, 30926 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785])))))], (30940 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30924 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]), s(fun(_2862873, _2862871), 30925 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(_2862869, 30926 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785])))))], (30942 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool)))), _2874785), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30923 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30924 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(fun(_2862873, _2862871), 30925 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(_2862869, 30926 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))))]], 30929 ^ _1474308 : [(30930 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool)))), _2874785), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30923 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30924 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(fun(_2862873, _2862871), 30925 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(_2862869, 30926 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785])))))], (30932 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30923 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]), s(fun(_2862873, _2862871), 30925 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(_2862869, 30926 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785])))), p(s(bool, i(s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30924 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]), s(fun(_2862873, _2862871), 30925 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))), s(_2862869, 30926 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785]))))]], 30943 ^ _1474308 : [(30944 ^ _1474308) ^ [_2877860] : [s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool)))), _2877860), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30945 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785, _2877860]))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30946 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785, _2877860]))), s(fun(_2862873, _2862871), 30947 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785, _2877860]))) = s(fun(_2862869, bool), i(s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool)))), _2874785), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30945 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785, _2877860]))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), 30946 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785, _2877860]))), s(fun(_2862873, _2862871), 30947 ^ [_2862865, _2862867, _2862869, _2862871, _2862873, _2862875, _2866599, _2869891, _2872587, _2874785, _2877860]))), 30950 ^ _1474308 : [(30951 ^ _1474308) ^ [_2880003, _2880005, _2880007, _2880009, _2880011, _2880013] : [-(p(s(bool, i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool), i(s(fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool))), i(s(fun(fun(_2862873, fun(_2862875, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool)))), admissible), s(fun(_2862873, fun(_2862875, bool)), _2880013))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880011))), s(fun(_2862869, _2862875), _2880007))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867)))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), fun(fun(_2862873, _2862871), fun(_2862869, _2862867))))), _2866599), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880009))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), _2880005))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), _2880003))))))), p(s(bool, i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), bool), i(s(fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), bool))), i(s(fun(fun(_2862873, fun(_2862875, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), bool)))), admissible), s(fun(_2862873, fun(_2862875, bool)), _2880013))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880011))), s(fun(_2862869, _2862875), _2880007))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880009)))), p(s(bool, i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool), i(s(fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool))), i(s(fun(fun(_2862873, fun(_2862875, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool)))), admissible), s(fun(_2862873, fun(_2862875, bool)), _2880013))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool)))), _2877860), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880011))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880009))))), s(fun(_2862869, _2862875), _2880007))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), _2880005)))), p(s(bool, i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool), i(s(fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool))), i(s(fun(fun(_2862873, fun(_2862875, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862869, _2862875), fun(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), bool)))), admissible), s(fun(_2862873, fun(_2862875, bool)), _2880013))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool)))), _2877860), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880011))), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), i(s(fun(fun(fun(_2862873, _2862871), fun(_2862869, bool)), fun(fun(_2862873, _2862871), fun(_2862869, bool))), _2872587), s(fun(fun(_2862873, _2862871), fun(_2862869, bool)), _2880009))))))), s(fun(_2862869, _2862875), _2880007))), s(fun(fun(_2862873, _2862871), fun(_2862869, _2862867)), _2880003))))]]]]]]]]]]]]], (30965 ^ _1474308) ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370] : [s(_2882360, i(s(fun(_2882364, _2882360), i(s(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360)))), _2882358), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30966 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30967 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))), s(fun(_2882368, _2882366), 30968 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))), s(_2882364, 30969 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))) = s(_2882360, i(s(fun(fun(_2882362, fun(_2882360, bool)), _2882360), i(s(fun(_2882362, fun(fun(_2882362, fun(_2882360, bool)), _2882360)), u_match), s(_2882362, i(s(fun(_2882364, _2882362), i(s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30966 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]), s(fun(_2882368, _2882366), 30968 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))), s(_2882364, 30969 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))))), s(fun(_2882362, fun(_2882360, bool)), i(s(fun(_2882364, fun(_2882362, fun(_2882360, bool))), i(s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30967 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]), s(fun(_2882368, _2882366), 30968 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))), s(_2882364, 30969 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370]))))), 30972 ^ _1474308 : [(30973 ^ _1474308) ^ [_2885208] : [s(fun(_2882364, _2882360), i(s(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360)))), _2885208), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30974 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208]))), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30975 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208]))), s(fun(_2882368, _2882366), 30976 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208]))) = s(fun(_2882364, _2882360), i(s(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360)))), _2882358), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30974 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208]))), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30975 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208]))), s(fun(_2882368, _2882366), 30976 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208]))), 30979 ^ _1474308 : [(30980 ^ _1474308) ^ [_2887662] : [s(fun(_2882360, bool), i(s(fun(_2882364, fun(_2882360, bool)), i(s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool)))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))))), _2887662), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30981 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30982 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))), s(fun(_2882368, _2882366), 30983 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))), s(_2882364, 30984 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))) = s(fun(_2882360, bool), i(s(fun(_2882362, fun(_2882360, bool)), i(s(fun(_2882364, fun(_2882362, fun(_2882360, bool))), i(s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30981 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]), s(fun(_2882368, _2882366), 30983 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))), s(_2882364, 30984 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))), s(_2882362, i(s(fun(_2882364, _2882362), i(s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30982 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]), s(fun(_2882368, _2882366), 30983 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))), s(_2882364, 30984 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662]))))), 30987 ^ _1474308 : [(30988 ^ _1474308) ^ [_2889955] : [s(fun(_2882364, fun(_2882360, bool)), i(s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool)))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))))), _2889955), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30989 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662, _2889955]))), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30990 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662, _2889955]))), s(fun(_2882368, _2882366), 30991 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662, _2889955]))) = s(fun(_2882364, fun(_2882360, bool)), i(s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool)))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))))), _2887662), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), 30989 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662, _2889955]))), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), 30990 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662, _2889955]))), s(fun(_2882368, _2882366), 30991 ^ [_2882358, _2882360, _2882362, _2882364, _2882366, _2882368, _2882370, _2885208, _2887662, _2889955]))), 30994 ^ _1474308 : [(30995 ^ _1474308) ^ [_2891902, _2891904, _2891906, _2891908, _2891910] : [-(p(s(bool, i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), bool), i(s(fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), bool)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, bool)), fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), bool))), i(s(fun(fun(_2882368, fun(_2882370, bool)), fun(fun(fun(_2882368, _2882366), fun(_2882364, bool)), fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), bool)))), admissible), s(fun(_2882368, fun(_2882370, bool)), _2891910))), s(fun(fun(_2882368, _2882366), fun(_2882364, bool)), _2891908))), s(fun(_2882364, _2882370), _2891906))), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882360)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(_2882368, _2882366), fun(_2882364, _2882360)))), _2885208), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), _2891904))), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), _2891902))))))), p(s(bool, i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), bool), i(s(fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), bool)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, bool)), fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), bool))), i(s(fun(fun(_2882368, fun(_2882370, bool)), fun(fun(fun(_2882368, _2882366), fun(_2882364, bool)), fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), bool)))), admissible), s(fun(_2882368, fun(_2882370, bool)), _2891910))), s(fun(fun(_2882368, _2882366), fun(_2882364, bool)), _2891908))), s(fun(_2882364, _2882370), _2891906))), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), _2891904)))), p(s(bool, i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), bool), i(s(fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), bool)), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, bool)), fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), bool))), i(s(fun(fun(_2882368, fun(_2882370, bool)), fun(fun(fun(_2882368, _2882366), fun(_2882364, bool)), fun(fun(_2882364, _2882370), fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), bool)))), admissible), s(fun(_2882368, fun(_2882370, bool)), _2891910))), s(fun(fun(_2882368, _2882366), fun(_2882364, bool)), _2891908))), s(fun(_2882364, _2882370), _2891906))), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool)))), i(s(fun(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), fun(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882360, bool))))), _2889955), s(fun(fun(_2882368, _2882366), fun(_2882364, fun(_2882362, fun(_2882360, bool)))), _2891902))), s(fun(fun(_2882368, _2882366), fun(_2882364, _2882362)), _2891904))))))]]]]]]]]], (31005 ^ _1474308) ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557] : [s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool))))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))))), _2893545), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31006 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31007 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))), s(fun(_2893553, _2893551), 31008 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))), s(_2893549, 31009 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))) = s(fun(_2893547, fun(_2893555, bool)), i(s(fun(fun(_2893547, fun(_2893555, bool)), fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893547, fun(_2893555, bool)), fun(fun(_2893547, fun(_2893555, bool)), fun(_2893547, fun(_2893555, bool)))), u_seqpattern), s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31006 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]), s(fun(_2893553, _2893551), 31008 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))), s(_2893549, 31009 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))))), s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31007 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]), s(fun(_2893553, _2893551), 31008 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))), s(_2893549, 31009 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557]))))), 31012 ^ _1474308 : [(31013 ^ _1474308) ^ [_2899836] : [s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool))))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))))), _2899836), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31014 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31015 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836]))), s(fun(_2893553, _2893551), 31016 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836]))) = s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool))))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))))), _2893545), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31014 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31015 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836]))), s(fun(_2893553, _2893551), 31016 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836]))), 31019 ^ _1474308 : [(31020 ^ _1474308) ^ [_2905623] : [31037 ^ _1474308 : [(31038 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31021 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623])))))], (31040 ^ _1474308) ^ [_2911662] : [p(s(bool, i(s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31022 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31023 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))))), s(_2893555, _2911662))))], (31042 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2905623), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31021 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31022 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31023 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))))]], 31028 ^ _1474308 : [(31029 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2905623), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31021 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31022 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31023 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623])))))], (31031 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31021 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623])))), -(p(s(bool, i(s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31022 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31023 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]), s(fun(_2893553, _2893551), 31024 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))), s(_2893549, 31025 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623]))))), s(_2893555, 31034 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623])))))]], 31043 ^ _1474308 : [(31044 ^ _1474308) ^ [_2912262] : [s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2912262), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31045 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31046 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31047 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), s(fun(_2893553, _2893551), 31048 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))) = s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2905623), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31045 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31046 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31047 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), s(fun(_2893553, _2893551), 31048 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262]))), 31051 ^ _1474308 : [(31052 ^ _1474308) ^ [_2917526] : [s(fun(_2893555, bool), i(s(fun(_2893549, fun(_2893555, bool)), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))))), _2917526), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31053 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31054 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))), s(fun(_2893553, _2893551), 31055 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))), s(_2893549, 31056 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))) = s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31053 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]), s(fun(_2893553, _2893551), 31055 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))), s(_2893549, 31056 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31054 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]), s(fun(_2893553, _2893551), 31055 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))), s(_2893549, 31056 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526]))))), 31059 ^ _1474308 : [(31060 ^ _1474308) ^ [_2922182] : [s(fun(_2893549, fun(_2893555, bool)), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))))), _2922182), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31061 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31062 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182]))), s(fun(_2893553, _2893551), 31063 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182]))) = s(fun(_2893549, fun(_2893555, bool)), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))))), _2917526), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31061 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31062 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182]))), s(fun(_2893553, _2893551), 31063 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182]))), 31066 ^ _1474308 : [(31067 ^ _1474308) ^ [_2926464] : [31083 ^ _1474308 : [(31084 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31068 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464])))))], (31087 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31069 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31070 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))))), s(_2893555, 31085 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464])))))], (31089 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2926464), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31068 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31069 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31070 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))))]], 31075 ^ _1474308 : [(31076 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2926464), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31068 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31069 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31070 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464])))))], (31078 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31068 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464])))), 31081 ^ _1474308 : [(31082 ^ _1474308) ^ [_2930850] : [p(s(bool, i(s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31069 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31070 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]), s(fun(_2893553, _2893551), 31071 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))), s(_2893549, 31072 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464]))))), s(_2893555, _2930850))))]]]], 31090 ^ _1474308 : [(31091 ^ _1474308) ^ [_2932018] : [s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2932018), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31092 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31093 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31094 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), s(fun(_2893553, _2893551), 31095 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))) = s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2926464), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), 31092 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31093 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31094 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), s(fun(_2893553, _2893551), 31095 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018]))), 31098 ^ _1474308 : [(31099 ^ _1474308) ^ [_2935991] : [31106 ^ _1474308 : [(31107 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), _2935991), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31100 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31101 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(fun(_2893553, _2893551), 31102 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893549, 31103 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991])))))], (31109 ^ _1474308) ^ [_2939124] : [p(s(bool, i(s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31100 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]), s(fun(_2893553, _2893551), 31102 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893549, 31103 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31101 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]), s(fun(_2893553, _2893551), 31102 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893549, 31103 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))))), s(_2893555, _2939124))))]], 31111 ^ _1474308 : [(31112 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2893555, bool), i(s(fun(_2893547, fun(_2893555, bool)), i(s(fun(_2893549, fun(_2893547, fun(_2893555, bool))), i(s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31100 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]), s(fun(_2893553, _2893551), 31102 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893549, 31103 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893547, i(s(fun(_2893549, _2893547), i(s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31101 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]), s(fun(_2893553, _2893551), 31102 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893549, 31103 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))))), s(_2893555, 31110 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991])))))], (31114 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), _2935991), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31100 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31101 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(fun(_2893553, _2893551), 31102 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))), s(_2893549, 31103 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991]))))]], 31115 ^ _1474308 : [(31116 ^ _1474308) ^ [_2940116] : [s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), _2940116), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31117 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991, _2940116]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31118 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991, _2940116]))), s(fun(_2893553, _2893551), 31119 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991, _2940116]))) = s(fun(_2893549, bool), i(s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), _2935991), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), 31117 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991, _2940116]))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), 31118 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991, _2940116]))), s(fun(_2893553, _2893551), 31119 ^ [_2893545, _2893547, _2893549, _2893551, _2893553, _2893555, _2893557, _2899836, _2905623, _2912262, _2917526, _2922182, _2926464, _2932018, _2935991, _2940116]))), 31122 ^ _1474308 : [(31123 ^ _1474308) ^ [_2943024, _2943026, _2943028, _2943030, _2943032, _2943034] : [-(p(s(bool, i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool), i(s(fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool))), i(s(fun(fun(_2893553, fun(_2893557, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool)))), admissible), s(fun(_2893553, fun(_2893557, bool)), _2943034))), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), _2943032))), s(fun(_2893549, _2893557), _2943030))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))))), _2922182), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool))))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))))), _2899836), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943028))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943026))))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), _2943024))))))), p(s(bool, i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), bool), i(s(fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), bool))), i(s(fun(fun(_2893553, fun(_2893557, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), bool)))), admissible), s(fun(_2893553, fun(_2893557, bool)), _2943034))), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), _2943032))), s(fun(_2893549, _2893557), _2943030))), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), _2940116), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943028))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), _2943024)))))), p(s(bool, i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool), i(s(fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool))), i(s(fun(fun(_2893553, fun(_2893557, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool)))), admissible), s(fun(_2893553, fun(_2893557, bool)), _2943034))), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2932018), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), _2943032))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943028))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), _2943024))))), s(fun(_2893549, _2893557), _2943030))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))))), _2922182), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943028))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), _2943024)))))), p(s(bool, i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool), i(s(fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool))), i(s(fun(fun(_2893553, fun(_2893557, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(_2893549, _2893557), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), bool)))), admissible), s(fun(_2893553, fun(_2893557, bool)), _2943034))), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, bool)), fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, bool))))), _2912262), s(fun(fun(_2893553, _2893551), fun(_2893549, bool)), _2943032))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943028))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), _2943024))))), s(fun(_2893549, _2893557), _2943030))), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool)))), i(s(fun(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), fun(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893555, bool))))), _2922182), s(fun(fun(_2893553, _2893551), fun(_2893549, fun(_2893547, fun(_2893555, bool)))), _2943026))), s(fun(fun(_2893553, _2893551), fun(_2893549, _2893547)), _2943024))))))]]]]]]]]]]]]]]]]]]]]], (31137 ^ _1474308) ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585] : [s(bool, i(s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))))), _2946573), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31138 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31139 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31140 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31141 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(fun(_2946581, _2946579), 31142 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(_2946577, 31143 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), u_unguardedu_pattern), s(bool, i(s(fun(_2946583, bool), i(s(fun(_2946583, fun(_2946583, bool)), geq), s(_2946583, i(s(fun(_2946577, _2946583), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31138 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]), s(fun(_2946581, _2946579), 31142 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(_2946577, 31143 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))))), s(_2946583, i(s(fun(_2946577, _2946583), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31139 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]), s(fun(_2946581, _2946579), 31142 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(_2946577, 31143 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))))))), s(bool, i(s(fun(_2946575, bool), i(s(fun(_2946575, fun(_2946575, bool)), geq), s(_2946575, i(s(fun(_2946577, _2946575), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31140 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]), s(fun(_2946581, _2946579), 31142 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(_2946577, 31143 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))))), s(_2946575, i(s(fun(_2946577, _2946575), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31141 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]), s(fun(_2946581, _2946579), 31142 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))), s(_2946577, 31143 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585]))))))), 31146 ^ _1474308 : [(31147 ^ _1474308) ^ [_2951311] : [s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))))), _2951311), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31148 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31149 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31150 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31151 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(_2946581, _2946579), 31152 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))) = s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))))), _2946573), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31148 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31149 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31150 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), 31151 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), s(fun(_2946581, _2946579), 31152 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311]))), 31155 ^ _1474308 : [(31156 ^ _1474308) ^ [_2955443] : [31172 ^ _1474308 : [(31173 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), 31157 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443])))))], (31175 ^ _1474308) ^ [] : [-(s(_2946583, i(s(fun(_2946577, _2946583), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31158 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))) = s(_2946583, i(s(fun(_2946577, _2946583), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31159 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))))], (31177 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), _2955443), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), 31157 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31158 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31159 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))))]], 31164 ^ _1474308 : [(31165 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), _2955443), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), 31157 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31158 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31159 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443])))))], (31167 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), 31157 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443])))), s(_2946583, i(s(fun(_2946577, _2946583), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31158 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))) = s(_2946583, i(s(fun(_2946577, _2946583), i(s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31159 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]), s(fun(_2946581, _2946579), 31160 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443]))), s(_2946577, 31161 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443])))]], 31178 ^ _1474308 : [(31179 ^ _1474308) ^ [_2959560] : [s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), _2959560), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), 31180 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31181 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31182 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), s(fun(_2946581, _2946579), 31183 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))) = s(fun(_2946577, bool), i(s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), _2955443), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), 31180 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31181 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), 31182 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), s(fun(_2946581, _2946579), 31183 ^ [_2946573, _2946575, _2946577, _2946579, _2946581, _2946583, _2946585, _2951311, _2955443, _2959560]))), 31186 ^ _1474308 : [(31187 ^ _1474308) ^ [_2962491, _2962493, _2962495, _2962497, _2962499, _2962501, _2962503] : [-(p(s(bool, i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), bool), i(s(fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), bool))), i(s(fun(fun(_2946581, fun(_2946585, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), bool)))), admissible), s(fun(_2946581, fun(_2946585, bool)), _2962503))), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), _2962501))), s(fun(_2946577, _2946585), _2962499))), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))))), _2951311), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962497))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962495))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), _2962493))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), _2962491))))))), p(s(bool, i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool), i(s(fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool))), i(s(fun(fun(_2946581, fun(_2946585, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool)))), admissible), s(fun(_2946581, fun(_2946585, bool)), _2962503))), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), _2962501))), s(fun(_2946577, _2946585), _2962499))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962497)))), p(s(bool, i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool), i(s(fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool))), i(s(fun(fun(_2946581, fun(_2946585, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), bool)))), admissible), s(fun(_2946581, fun(_2946585, bool)), _2962503))), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), _2962501))), s(fun(_2946577, _2946585), _2962499))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962495)))), p(s(bool, i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool), i(s(fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool))), i(s(fun(fun(_2946581, fun(_2946585, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool)))), admissible), s(fun(_2946581, fun(_2946585, bool)), _2962503))), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), _2959560), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), _2962501))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962497))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962495))))), s(fun(_2946577, _2946585), _2962499))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), _2962493)))), p(s(bool, i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool), i(s(fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool))), i(s(fun(fun(_2946581, fun(_2946585, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(_2946577, _2946585), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), bool)))), admissible), s(fun(_2946581, fun(_2946585, bool)), _2962503))), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool)))), i(s(fun(fun(fun(_2946581, _2946579), fun(_2946577, bool)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), fun(fun(_2946581, _2946579), fun(_2946577, bool))))), _2959560), s(fun(fun(_2946581, _2946579), fun(_2946577, bool)), _2962501))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962497))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946583)), _2962495))))), s(fun(_2946577, _2946585), _2962499))), s(fun(fun(_2946581, _2946579), fun(_2946577, _2946575)), _2962491))))]]]]]]]]], (31205 ^ _1474308) ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582] : [s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))))), _2965570), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31206 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31207 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31208 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31209 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31210 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(fun(_2965578, _2965576), 31211 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(_2965574, 31212 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))) = s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), u_guardedu_pattern), s(bool, i(s(fun(_2965580, bool), i(s(fun(_2965580, fun(_2965580, bool)), geq), s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31206 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]), s(fun(_2965578, _2965576), 31211 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(_2965574, 31212 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))))), s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31207 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]), s(fun(_2965578, _2965576), 31211 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(_2965574, 31212 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))))))), s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31208 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]), s(fun(_2965578, _2965576), 31211 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(_2965574, 31212 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))))), s(bool, i(s(fun(_2965572, bool), i(s(fun(_2965572, fun(_2965572, bool)), geq), s(_2965572, i(s(fun(_2965574, _2965572), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31209 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]), s(fun(_2965578, _2965576), 31211 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(_2965574, 31212 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))))), s(_2965572, i(s(fun(_2965574, _2965572), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31210 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]), s(fun(_2965578, _2965576), 31211 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))), s(_2965574, 31212 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582]))))))), 31215 ^ _1474308 : [(31216 ^ _1474308) ^ [_2972573] : [s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))))), _2972573), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31217 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31218 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31219 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31220 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31221 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(_2965578, _2965576), 31222 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))) = s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))))), _2965570), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31217 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31218 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31219 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31220 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), 31221 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), s(fun(_2965578, _2965576), 31222 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573]))), 31225 ^ _1474308 : [(31226 ^ _1474308) ^ [_2978883] : [31242 ^ _1474308 : [(31243 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31227 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883])))))], (31245 ^ _1474308) ^ [] : [-(s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31228 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))) = s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31229 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))))], (31247 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), _2978883), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31227 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31228 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31229 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))))]], 31234 ^ _1474308 : [(31235 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), _2978883), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31227 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31228 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31229 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883])))))], (31237 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31227 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883])))), s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31228 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))) = s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31229 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]), s(fun(_2965578, _2965576), 31230 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883]))), s(_2965574, 31231 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883])))]], 31248 ^ _1474308 : [(31249 ^ _1474308) ^ [_2984575] : [s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), _2984575), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31250 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31251 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31252 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), s(fun(_2965578, _2965576), 31253 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))) = s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), _2978883), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31250 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31251 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31252 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), s(fun(_2965578, _2965576), 31253 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575]))), 31256 ^ _1474308 : [(31257 ^ _1474308) ^ [_2989081] : [31278 ^ _1474308 : [(31279 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31258 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081])))))], (31281 ^ _1474308) ^ [] : [-(s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31259 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))) = s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31260 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))))], (31283 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31261 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081])))))], (31285 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), _2989081), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31258 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31259 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31260 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31261 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))))]], 31266 ^ _1474308 : [(31267 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), _2989081), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31258 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31259 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31260 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31261 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081])))))], (31269 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31258 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081])))), s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31259 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))) = s(_2965580, i(s(fun(_2965574, _2965580), i(s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31260 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), p(s(bool, i(s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31261 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]), s(fun(_2965578, _2965576), 31262 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))), s(_2965574, 31263 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081]))))]], 31286 ^ _1474308 : [(31287 ^ _1474308) ^ [_2994902] : [s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), _2994902), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31288 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31289 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31290 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31291 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(_2965578, _2965576), 31292 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))) = s(fun(_2965574, bool), i(s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), _2989081), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31288 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31289 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), 31290 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), 31291 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), s(fun(_2965578, _2965576), 31292 ^ [_2965570, _2965572, _2965574, _2965576, _2965578, _2965580, _2965582, _2972573, _2978883, _2984575, _2989081, _2994902]))), 31295 ^ _1474308 : [(31296 ^ _1474308) ^ [_2999025, _2999027, _2999029, _2999031, _2999033, _2999035, _2999037, _2999039] : [-(p(s(bool, i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool), i(s(fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool))), i(s(fun(fun(_2965578, fun(_2965582, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool)))), admissible), s(fun(_2965578, fun(_2965582, bool)), _2999039))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999037))), s(fun(_2965574, _2965582), _2999035))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))))), _2972573), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999033))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999029))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999031))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), _2999027))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), _2999025))))))), p(s(bool, i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool), i(s(fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool))), i(s(fun(fun(_2965578, fun(_2965582, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool)))), admissible), s(fun(_2965578, fun(_2965582, bool)), _2999039))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999037))), s(fun(_2965574, _2965582), _2999035))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999033)))), p(s(bool, i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool), i(s(fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool))), i(s(fun(fun(_2965578, fun(_2965582, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), bool)))), admissible), s(fun(_2965578, fun(_2965582, bool)), _2999039))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999037))), s(fun(_2965574, _2965582), _2999035))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999029)))), p(s(bool, i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool), i(s(fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool))), i(s(fun(fun(_2965578, fun(_2965582, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool)))), admissible), s(fun(_2965578, fun(_2965582, bool)), _2999039))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), _2994902), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999037))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999033))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999029))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999031))))), s(fun(_2965574, _2965582), _2999035))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), _2999027)))), p(s(bool, i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool), i(s(fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool))), i(s(fun(fun(_2965578, fun(_2965582, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), bool)))), admissible), s(fun(_2965578, fun(_2965582, bool)), _2999039))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), _2984575), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999037))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999033))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999029))))), s(fun(_2965574, _2965582), _2999035))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999031)))), p(s(bool, i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool), i(s(fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool))), i(s(fun(fun(_2965578, fun(_2965582, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965574, _2965582), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), bool)))), admissible), s(fun(_2965578, fun(_2965582, bool)), _2999039))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool))))), i(s(fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), fun(fun(fun(_2965578, _2965576), fun(_2965574, bool)), fun(fun(_2965578, _2965576), fun(_2965574, bool)))))), _2994902), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999037))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999033))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965580)), _2999029))), s(fun(fun(_2965578, _2965576), fun(_2965574, bool)), _2999031))))), s(fun(_2965574, _2965582), _2999035))), s(fun(fun(_2965578, _2965576), fun(_2965574, _2965572)), _2999025))))]]]]]]]]]]]]], (31318 ^ _1474308) ^ [_3003334, _3003336, _3003338, _3003340, _3003342] : [s(num, i(s(fun(_3003336, num), i(s(fun(fun(_3003340, _3003338), fun(_3003336, num)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))))), _3003334), s(fun(_3003336, num), 31319 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))), s(fun(_3003336, num), 31320 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31321 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))), s(fun(_3003340, _3003338), 31322 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))), s(_3003336, 31323 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))) = s(num, i(s(fun(fun(num, num), num), i(s(fun(fun(num, bool), fun(fun(num, num), num)), nsum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(_3003336, num), 31319 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]), s(_3003336, 31323 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))))), s(num, i(s(fun(_3003336, num), 31320 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]), s(_3003336, 31323 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))))))), s(fun(num, num), i(s(fun(_3003336, fun(num, num)), i(s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31321 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]), s(fun(_3003340, _3003338), 31322 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))), s(_3003336, 31323 ^ [_3003334, _3003336, _3003338, _3003340, _3003342]))))), 31326 ^ _1474308 : [(31327 ^ _1474308) ^ [_3007025] : [s(fun(_3003336, num), i(s(fun(fun(_3003340, _3003338), fun(_3003336, num)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))))), _3007025), s(fun(_3003336, num), 31328 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), s(fun(_3003336, num), 31329 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31330 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), s(fun(_3003340, _3003338), 31331 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))) = s(fun(_3003336, num), i(s(fun(fun(_3003340, _3003338), fun(_3003336, num)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))))), _3003334), s(fun(_3003336, num), 31328 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), s(fun(_3003336, num), 31329 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31330 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), s(fun(_3003340, _3003338), 31331 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025]))), 31334 ^ _1474308 : [(31335 ^ _1474308) ^ [_3010487] : [31341 ^ _1474308 : [(31342 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(num, _3003336), num), bool), i(s(fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), num), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), num), bool))), _3010487), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31336 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(fun(_3003340, _3003338), 31337 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(fun(prod(num, _3003336), num), 31338 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487])))))], (31346 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), geq), s(num, i(s(fun(prod(num, _3003336), num), 31338 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]), s(prod(num, _3003336), i(s(fun(_3003336, prod(num, _3003336)), i(s(fun(num, fun(_3003336, prod(num, _3003336))), c_), s(num, 31343 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(_3003336, 31344 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))))))), s(num, i(s(fun(num, num), i(s(fun(_3003336, fun(num, num)), i(s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31336 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]), s(fun(_3003340, _3003338), 31337 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(_3003336, 31344 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(num, 31343 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))))))]], 31347 ^ _1474308 : [(31348 ^ _1474308) ^ [_3013761, _3013763] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), geq), s(num, i(s(fun(prod(num, _3003336), num), 31338 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]), s(prod(num, _3003336), i(s(fun(_3003336, prod(num, _3003336)), i(s(fun(num, fun(_3003336, prod(num, _3003336))), c_), s(num, _3013763))), s(_3003336, _3013761))))))), s(num, i(s(fun(num, num), i(s(fun(_3003336, fun(num, num)), i(s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31336 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]), s(fun(_3003340, _3003338), 31337 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(_3003336, _3013761))), s(num, _3013763)))))))], (31350 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(num, _3003336), num), bool), i(s(fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), num), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), num), bool))), _3010487), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31336 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(fun(_3003340, _3003338), 31337 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))), s(fun(prod(num, _3003336), num), 31338 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487]))))]], 31351 ^ _1474308 : [(31352 ^ _1474308) ^ [_3014125] : [s(fun(prod(num, _3003336), num), i(s(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num))), _3014125), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31353 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125]))), s(fun(_3003340, _3003338), 31354 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125]))) = s(fun(prod(num, _3003336), num), i(s(fun(fun(fun(prod(num, _3003336), num), bool), fun(prod(num, _3003336), num)), gabs), s(fun(fun(prod(num, _3003336), num), bool), i(s(fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), num), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), num), bool))), _3010487), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), 31353 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125]))), s(fun(_3003340, _3003338), 31354 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125]))))), 31357 ^ _1474308 : [(31358 ^ _1474308) ^ [_3016702] : [31363 ^ _1474308 : [(31364 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(num, _3003336), _3003342), bool), i(s(fun(fun(_3003336, _3003342), fun(fun(prod(num, _3003336), _3003342), bool)), _3016702), s(fun(_3003336, _3003342), 31359 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]))), s(fun(prod(num, _3003336), _3003342), 31360 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702])))))], (31368 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3003342, bool), i(s(fun(_3003342, fun(_3003342, bool)), geq), s(_3003342, i(s(fun(prod(num, _3003336), _3003342), 31360 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]), s(prod(num, _3003336), i(s(fun(_3003336, prod(num, _3003336)), i(s(fun(num, fun(_3003336, prod(num, _3003336))), c_), s(num, 31365 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]))), s(_3003336, 31366 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]))))))), s(_3003342, i(s(fun(_3003336, _3003342), 31359 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]), s(_3003336, 31366 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]))))))]], 31369 ^ _1474308 : [(31370 ^ _1474308) ^ [_3019314, _3019316] : [-(p(s(bool, i(s(fun(_3003342, bool), i(s(fun(_3003342, fun(_3003342, bool)), geq), s(_3003342, i(s(fun(prod(num, _3003336), _3003342), 31360 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]), s(prod(num, _3003336), i(s(fun(_3003336, prod(num, _3003336)), i(s(fun(num, fun(_3003336, prod(num, _3003336))), c_), s(num, _3019316))), s(_3003336, _3019314))))))), s(_3003342, i(s(fun(_3003336, _3003342), 31359 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]), s(_3003336, _3019314)))))))], (31372 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(num, _3003336), _3003342), bool), i(s(fun(fun(_3003336, _3003342), fun(fun(prod(num, _3003336), _3003342), bool)), _3016702), s(fun(_3003336, _3003342), 31359 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]))), s(fun(prod(num, _3003336), _3003342), 31360 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702]))))]], 31373 ^ _1474308 : [(31374 ^ _1474308) ^ [_3019597] : [31441 ^ _1474308 : [(31442 ^ _1474308) ^ [_3025874] : [s(fun(prod(num, _3003336), bool), i(s(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool))))), _3025874), s(fun(_3003336, num), 31443 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))), s(fun(_3003336, num), 31444 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))), s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31445 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))), s(fun(_3003340, _3003338), 31446 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))) = s(fun(prod(num, _3003336), bool), i(s(fun(fun(fun(prod(num, _3003336), bool), bool), fun(prod(num, _3003336), bool)), gabs), s(fun(fun(prod(num, _3003336), bool), bool), i(s(fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool))))), _3019597), s(fun(_3003336, num), 31443 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))), s(fun(_3003336, num), 31444 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))), s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31445 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))), s(fun(_3003340, _3003338), 31446 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025874]))))), 31449 ^ _1474308 : [(31450 ^ _1474308) ^ [_3028238, _3028240, _3028242, _3028244, _3028246, _3028248] : [p(s(bool, i(s(fun(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num)), bool), i(s(fun(fun(prod(num, _3003336), _3003342), fun(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num)), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool)), fun(fun(prod(num, _3003336), _3003342), fun(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num)), bool))), i(s(fun(fun(_3003340, fun(_3003342, bool)), fun(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool)), fun(fun(prod(num, _3003336), _3003342), fun(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num)), bool)))), admissible), s(fun(_3003340, fun(_3003342, bool)), _3028248))), s(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), bool))))), _3025874), s(fun(_3003336, num), _3028240))), s(fun(_3003336, num), _3028238))), s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), _3028246))))), s(fun(prod(num, _3003336), _3003342), i(s(fun(fun(fun(prod(num, _3003336), _3003342), bool), fun(prod(num, _3003336), _3003342)), gabs), s(fun(fun(prod(num, _3003336), _3003342), bool), i(s(fun(fun(_3003336, _3003342), fun(fun(prod(num, _3003336), _3003342), bool)), _3016702), s(fun(_3003336, _3003342), _3028244))))))), s(fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(prod(num, _3003336), num))), _3014125), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), _3028242)))))), -(p(s(bool, i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, num)), bool), i(s(fun(fun(_3003336, _3003342), fun(fun(fun(_3003340, _3003338), fun(_3003336, num)), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003336, _3003342), fun(fun(fun(_3003340, _3003338), fun(_3003336, num)), bool))), i(s(fun(fun(_3003340, fun(_3003342, bool)), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003336, _3003342), fun(fun(fun(_3003340, _3003338), fun(_3003336, num)), bool)))), admissible), s(fun(_3003340, fun(_3003342, bool)), _3028248))), s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), _3028246))), s(fun(_3003336, _3003342), _3028244))), s(fun(fun(_3003340, _3003338), fun(_3003336, num)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), fun(fun(_3003340, _3003338), fun(_3003336, num))))), _3007025), s(fun(_3003336, num), _3028240))), s(fun(_3003336, num), _3028238))), s(fun(fun(_3003340, _3003338), fun(_3003336, fun(num, num))), _3028242)))))))]]]], 31382 ^ _1474308 : [(31383 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(num, _3003336), bool), bool), i(s(fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool))))), _3019597), s(fun(_3003336, num), 31375 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(_3003336, num), 31376 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31377 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(_3003340, _3003338), 31378 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(prod(num, _3003336), bool), 31379 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597])))))], (31387 ^ _1474308) ^ [_3022221] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(num, _3003336), bool), 31379 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(prod(num, _3003336), i(s(fun(_3003336, prod(num, _3003336)), i(s(fun(num, fun(_3003336, prod(num, _3003336))), c_), s(num, 31384 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))))))), s(bool, _3022221)))), 31402 ^ _1474308 : [(31403 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3003336, num), 31375 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))))), s(num, 31384 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597])))))], (31405 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 31384 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(num, i(s(fun(_3003336, num), 31376 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597])))))))], (31407 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3003336, bool), i(s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31377 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(fun(_3003340, _3003338), 31378 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597])))))], (31409 ^ _1474308) ^ [] : [p(s(bool, _3022221))]], 31390 ^ _1474308 : [(31391 ^ _1474308) ^ [] : [-(p(s(bool, _3022221)))], (31393 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3003336, num), 31375 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))))), s(num, 31384 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597])))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 31384 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(num, i(s(fun(_3003336, num), 31376 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597])))))), p(s(bool, i(s(fun(_3003336, bool), i(s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31377 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(fun(_3003340, _3003338), 31378 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(_3003336, 31385 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))))]]]], 31413 ^ _1474308 : [(31440 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(num, _3003336), bool), bool), i(s(fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool)), i(s(fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool))), i(s(fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool)))), i(s(fun(fun(_3003336, num), fun(fun(_3003336, num), fun(fun(fun(_3003340, _3003338), fun(_3003336, bool)), fun(fun(_3003340, _3003338), fun(fun(prod(num, _3003336), bool), bool))))), _3019597), s(fun(_3003336, num), 31375 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(_3003336, num), 31376 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31377 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(_3003340, _3003338), 31378 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(fun(prod(num, _3003336), bool), 31379 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))))], (31438 ^ _1474308) ^ [_3025393, _3025395] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(num, _3003336), bool), 31379 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(prod(num, _3003336), i(s(fun(_3003336, prod(num, _3003336)), i(s(fun(num, fun(_3003336, prod(num, _3003336))), c_), s(num, _3025395))), s(_3003336, _3025393))))))), s(bool, 31412 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3025393, _3025395])))))], (31414 ^ _1474308) ^ [_3024153, _3024155] : [p(s(bool, 31412 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3024153, _3024155])), 31417 ^ _1474308 : [(31418 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3003336, num), 31375 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, _3024153))))), s(num, _3024155)))))], (31420 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3024155))), s(num, i(s(fun(_3003336, num), 31376 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, _3024153)))))))], (31422 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3003336, bool), i(s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31377 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(fun(_3003340, _3003338), 31378 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(_3003336, _3024153)))))]]], (31424 ^ _1474308) ^ [_3024724, _3024726] : [-(p(s(bool, 31412 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597, _3024724, _3024726]))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3003336, num), 31375 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, _3024724))))), s(num, _3024726)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3024726))), s(num, i(s(fun(_3003336, num), 31376 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(_3003336, _3024724)))))), p(s(bool, i(s(fun(_3003336, bool), i(s(fun(fun(_3003340, _3003338), fun(_3003336, bool)), 31377 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]), s(fun(_3003340, _3003338), 31378 ^ [_3003334, _3003336, _3003338, _3003340, _3003342, _3007025, _3010487, _3014125, _3016702, _3019597]))), s(_3003336, _3024724))))]]]]]]]]]]]]], (31456 ^ _1474308) ^ [_3029825, _3029827, _3029829, _3029831, _3029833] : [s(real, i(s(fun(_3029827, real), i(s(fun(fun(_3029831, _3029829), fun(_3029827, real)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))))), _3029825), s(fun(_3029827, num), 31457 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))), s(fun(_3029827, num), 31458 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31459 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))), s(fun(_3029831, _3029829), 31460 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))), s(_3029827, 31461 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))) = s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(_3029827, num), 31457 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]), s(_3029827, 31461 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))))), s(num, i(s(fun(_3029827, num), 31458 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]), s(_3029827, 31461 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))))))), s(fun(num, real), i(s(fun(_3029827, fun(num, real)), i(s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31459 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]), s(fun(_3029831, _3029829), 31460 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))), s(_3029827, 31461 ^ [_3029825, _3029827, _3029829, _3029831, _3029833]))))), 31464 ^ _1474308 : [(31465 ^ _1474308) ^ [_3033516] : [s(fun(_3029827, real), i(s(fun(fun(_3029831, _3029829), fun(_3029827, real)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))))), _3033516), s(fun(_3029827, num), 31466 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), s(fun(_3029827, num), 31467 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31468 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), s(fun(_3029831, _3029829), 31469 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))) = s(fun(_3029827, real), i(s(fun(fun(_3029831, _3029829), fun(_3029827, real)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))))), _3029825), s(fun(_3029827, num), 31466 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), s(fun(_3029827, num), 31467 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31468 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), s(fun(_3029831, _3029829), 31469 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516]))), 31472 ^ _1474308 : [(31473 ^ _1474308) ^ [_3036978] : [31479 ^ _1474308 : [(31480 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(num, _3029827), real), bool), i(s(fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), real), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), real), bool))), _3036978), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31474 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(fun(_3029831, _3029829), 31475 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(fun(prod(num, _3029827), real), 31476 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978])))))], (31484 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), geq), s(real, i(s(fun(prod(num, _3029827), real), 31476 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]), s(prod(num, _3029827), i(s(fun(_3029827, prod(num, _3029827)), i(s(fun(num, fun(_3029827, prod(num, _3029827))), c_), s(num, 31481 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(_3029827, 31482 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))))))), s(real, i(s(fun(num, real), i(s(fun(_3029827, fun(num, real)), i(s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31474 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]), s(fun(_3029831, _3029829), 31475 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(_3029827, 31482 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(num, 31481 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))))))]], 31485 ^ _1474308 : [(31486 ^ _1474308) ^ [_3040252, _3040254] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), geq), s(real, i(s(fun(prod(num, _3029827), real), 31476 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]), s(prod(num, _3029827), i(s(fun(_3029827, prod(num, _3029827)), i(s(fun(num, fun(_3029827, prod(num, _3029827))), c_), s(num, _3040254))), s(_3029827, _3040252))))))), s(real, i(s(fun(num, real), i(s(fun(_3029827, fun(num, real)), i(s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31474 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]), s(fun(_3029831, _3029829), 31475 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(_3029827, _3040252))), s(num, _3040254)))))))], (31488 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(num, _3029827), real), bool), i(s(fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), real), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), real), bool))), _3036978), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31474 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(fun(_3029831, _3029829), 31475 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))), s(fun(prod(num, _3029827), real), 31476 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978]))))]], 31489 ^ _1474308 : [(31490 ^ _1474308) ^ [_3040616] : [s(fun(prod(num, _3029827), real), i(s(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real))), _3040616), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31491 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616]))), s(fun(_3029831, _3029829), 31492 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616]))) = s(fun(prod(num, _3029827), real), i(s(fun(fun(fun(prod(num, _3029827), real), bool), fun(prod(num, _3029827), real)), gabs), s(fun(fun(prod(num, _3029827), real), bool), i(s(fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), real), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), real), bool))), _3036978), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), 31491 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616]))), s(fun(_3029831, _3029829), 31492 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616]))))), 31495 ^ _1474308 : [(31496 ^ _1474308) ^ [_3043193] : [31501 ^ _1474308 : [(31502 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(num, _3029827), _3029833), bool), i(s(fun(fun(_3029827, _3029833), fun(fun(prod(num, _3029827), _3029833), bool)), _3043193), s(fun(_3029827, _3029833), 31497 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]))), s(fun(prod(num, _3029827), _3029833), 31498 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193])))))], (31506 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3029833, bool), i(s(fun(_3029833, fun(_3029833, bool)), geq), s(_3029833, i(s(fun(prod(num, _3029827), _3029833), 31498 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]), s(prod(num, _3029827), i(s(fun(_3029827, prod(num, _3029827)), i(s(fun(num, fun(_3029827, prod(num, _3029827))), c_), s(num, 31503 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]))), s(_3029827, 31504 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]))))))), s(_3029833, i(s(fun(_3029827, _3029833), 31497 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]), s(_3029827, 31504 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]))))))]], 31507 ^ _1474308 : [(31508 ^ _1474308) ^ [_3045805, _3045807] : [-(p(s(bool, i(s(fun(_3029833, bool), i(s(fun(_3029833, fun(_3029833, bool)), geq), s(_3029833, i(s(fun(prod(num, _3029827), _3029833), 31498 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]), s(prod(num, _3029827), i(s(fun(_3029827, prod(num, _3029827)), i(s(fun(num, fun(_3029827, prod(num, _3029827))), c_), s(num, _3045807))), s(_3029827, _3045805))))))), s(_3029833, i(s(fun(_3029827, _3029833), 31497 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]), s(_3029827, _3045805)))))))], (31510 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(num, _3029827), _3029833), bool), i(s(fun(fun(_3029827, _3029833), fun(fun(prod(num, _3029827), _3029833), bool)), _3043193), s(fun(_3029827, _3029833), 31497 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]))), s(fun(prod(num, _3029827), _3029833), 31498 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193]))))]], 31511 ^ _1474308 : [(31512 ^ _1474308) ^ [_3046088] : [31579 ^ _1474308 : [(31580 ^ _1474308) ^ [_3052365] : [s(fun(prod(num, _3029827), bool), i(s(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool))))), _3052365), s(fun(_3029827, num), 31581 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))), s(fun(_3029827, num), 31582 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))), s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31583 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))), s(fun(_3029831, _3029829), 31584 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))) = s(fun(prod(num, _3029827), bool), i(s(fun(fun(fun(prod(num, _3029827), bool), bool), fun(prod(num, _3029827), bool)), gabs), s(fun(fun(prod(num, _3029827), bool), bool), i(s(fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool))))), _3046088), s(fun(_3029827, num), 31581 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))), s(fun(_3029827, num), 31582 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))), s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31583 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))), s(fun(_3029831, _3029829), 31584 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3052365]))))), 31587 ^ _1474308 : [(31588 ^ _1474308) ^ [_3054729, _3054731, _3054733, _3054735, _3054737, _3054739] : [p(s(bool, i(s(fun(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real)), bool), i(s(fun(fun(prod(num, _3029827), _3029833), fun(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real)), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool)), fun(fun(prod(num, _3029827), _3029833), fun(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real)), bool))), i(s(fun(fun(_3029831, fun(_3029833, bool)), fun(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool)), fun(fun(prod(num, _3029827), _3029833), fun(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real)), bool)))), admissible), s(fun(_3029831, fun(_3029833, bool)), _3054739))), s(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), bool))))), _3052365), s(fun(_3029827, num), _3054731))), s(fun(_3029827, num), _3054729))), s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), _3054737))))), s(fun(prod(num, _3029827), _3029833), i(s(fun(fun(fun(prod(num, _3029827), _3029833), bool), fun(prod(num, _3029827), _3029833)), gabs), s(fun(fun(prod(num, _3029827), _3029833), bool), i(s(fun(fun(_3029827, _3029833), fun(fun(prod(num, _3029827), _3029833), bool)), _3043193), s(fun(_3029827, _3029833), _3054735))))))), s(fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(prod(num, _3029827), real))), _3040616), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), _3054733)))))), -(p(s(bool, i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, real)), bool), i(s(fun(fun(_3029827, _3029833), fun(fun(fun(_3029831, _3029829), fun(_3029827, real)), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029827, _3029833), fun(fun(fun(_3029831, _3029829), fun(_3029827, real)), bool))), i(s(fun(fun(_3029831, fun(_3029833, bool)), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029827, _3029833), fun(fun(fun(_3029831, _3029829), fun(_3029827, real)), bool)))), admissible), s(fun(_3029831, fun(_3029833, bool)), _3054739))), s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), _3054737))), s(fun(_3029827, _3029833), _3054735))), s(fun(fun(_3029831, _3029829), fun(_3029827, real)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), fun(fun(_3029831, _3029829), fun(_3029827, real))))), _3033516), s(fun(_3029827, num), _3054731))), s(fun(_3029827, num), _3054729))), s(fun(fun(_3029831, _3029829), fun(_3029827, fun(num, real))), _3054733)))))))]]]], 31520 ^ _1474308 : [(31521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(num, _3029827), bool), bool), i(s(fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool))))), _3046088), s(fun(_3029827, num), 31513 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(_3029827, num), 31514 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31515 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(_3029831, _3029829), 31516 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(prod(num, _3029827), bool), 31517 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088])))))], (31525 ^ _1474308) ^ [_3048712] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(num, _3029827), bool), 31517 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(prod(num, _3029827), i(s(fun(_3029827, prod(num, _3029827)), i(s(fun(num, fun(_3029827, prod(num, _3029827))), c_), s(num, 31522 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))))))), s(bool, _3048712)))), 31540 ^ _1474308 : [(31541 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3029827, num), 31513 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))))), s(num, 31522 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088])))))], (31543 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 31522 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(num, i(s(fun(_3029827, num), 31514 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088])))))))], (31545 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3029827, bool), i(s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31515 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(fun(_3029831, _3029829), 31516 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088])))))], (31547 ^ _1474308) ^ [] : [p(s(bool, _3048712))]], 31528 ^ _1474308 : [(31529 ^ _1474308) ^ [] : [-(p(s(bool, _3048712)))], (31531 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3029827, num), 31513 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))))), s(num, 31522 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088])))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 31522 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(num, i(s(fun(_3029827, num), 31514 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088])))))), p(s(bool, i(s(fun(_3029827, bool), i(s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31515 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(fun(_3029831, _3029829), 31516 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(_3029827, 31523 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))))]]]], 31551 ^ _1474308 : [(31578 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(num, _3029827), bool), bool), i(s(fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool)), i(s(fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool))), i(s(fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool)))), i(s(fun(fun(_3029827, num), fun(fun(_3029827, num), fun(fun(fun(_3029831, _3029829), fun(_3029827, bool)), fun(fun(_3029831, _3029829), fun(fun(prod(num, _3029827), bool), bool))))), _3046088), s(fun(_3029827, num), 31513 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(_3029827, num), 31514 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31515 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(_3029831, _3029829), 31516 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(fun(prod(num, _3029827), bool), 31517 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))))], (31576 ^ _1474308) ^ [_3051884, _3051886] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(num, _3029827), bool), 31517 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(prod(num, _3029827), i(s(fun(_3029827, prod(num, _3029827)), i(s(fun(num, fun(_3029827, prod(num, _3029827))), c_), s(num, _3051886))), s(_3029827, _3051884))))))), s(bool, 31550 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3051884, _3051886])))))], (31552 ^ _1474308) ^ [_3050644, _3050646] : [p(s(bool, 31550 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3050644, _3050646])), 31555 ^ _1474308 : [(31556 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3029827, num), 31513 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, _3050644))))), s(num, _3050646)))))], (31558 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3050646))), s(num, i(s(fun(_3029827, num), 31514 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, _3050644)))))))], (31560 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3029827, bool), i(s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31515 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(fun(_3029831, _3029829), 31516 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(_3029827, _3050644)))))]]], (31562 ^ _1474308) ^ [_3051215, _3051217] : [-(p(s(bool, 31550 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088, _3051215, _3051217]))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3029827, num), 31513 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, _3051215))))), s(num, _3051217)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3051217))), s(num, i(s(fun(_3029827, num), 31514 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(_3029827, _3051215)))))), p(s(bool, i(s(fun(_3029827, bool), i(s(fun(fun(_3029831, _3029829), fun(_3029827, bool)), 31515 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]), s(fun(_3029831, _3029829), 31516 ^ [_3029825, _3029827, _3029829, _3029831, _3029833, _3033516, _3036978, _3040616, _3043193, _3046088]))), s(_3029827, _3051215))))]]]]]]]]]]]]], (31594 ^ _1474308) ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328] : [s(list(_3056326), i(s(fun(_3056320, list(_3056326)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326)))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))))), _3056316), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31595 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31596 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))), s(fun(_3056324, _3056322), 31597 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))), s(_3056320, 31598 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))) = s(list(_3056326), i(s(fun(list(_3056318), list(_3056326)), i(s(fun(fun(_3056318, _3056326), fun(list(_3056318), list(_3056326))), map0), s(fun(_3056318, _3056326), i(s(fun(_3056320, fun(_3056318, _3056326)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31595 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]), s(fun(_3056324, _3056322), 31597 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))), s(_3056320, 31598 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))))), s(list(_3056318), i(s(fun(_3056320, list(_3056318)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31596 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]), s(fun(_3056324, _3056322), 31597 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))), s(_3056320, 31598 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328]))))), 31601 ^ _1474308 : [(31602 ^ _1474308) ^ [_3060162] : [s(fun(_3056320, list(_3056326)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326)))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))))), _3060162), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31603 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31604 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162]))), s(fun(_3056324, _3056322), 31605 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162]))) = s(fun(_3056320, list(_3056326)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326)))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))))), _3056316), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31603 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31604 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162]))), s(fun(_3056324, _3056322), 31605 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162]))), 31608 ^ _1474308 : [(31609 ^ _1474308) ^ [_3063614] : [31615 ^ _1474308 : [(31616 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3056318, _3056320), _3056326), bool), i(s(fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), _3056326), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), _3056326), bool))), _3063614), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31610 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(fun(_3056324, _3056322), 31611 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(fun(prod(_3056318, _3056320), _3056326), 31612 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614])))))], (31620 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3056326, bool), i(s(fun(_3056326, fun(_3056326, bool)), geq), s(_3056326, i(s(fun(prod(_3056318, _3056320), _3056326), 31612 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]), s(prod(_3056318, _3056320), i(s(fun(_3056320, prod(_3056318, _3056320)), i(s(fun(_3056318, fun(_3056320, prod(_3056318, _3056320))), c_), s(_3056318, 31617 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(_3056320, 31618 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))))))), s(_3056326, i(s(fun(_3056318, _3056326), i(s(fun(_3056320, fun(_3056318, _3056326)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31610 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]), s(fun(_3056324, _3056322), 31611 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(_3056320, 31618 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(_3056318, 31617 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))))))]], 31621 ^ _1474308 : [(31622 ^ _1474308) ^ [_3067140, _3067142] : [-(p(s(bool, i(s(fun(_3056326, bool), i(s(fun(_3056326, fun(_3056326, bool)), geq), s(_3056326, i(s(fun(prod(_3056318, _3056320), _3056326), 31612 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]), s(prod(_3056318, _3056320), i(s(fun(_3056320, prod(_3056318, _3056320)), i(s(fun(_3056318, fun(_3056320, prod(_3056318, _3056320))), c_), s(_3056318, _3067142))), s(_3056320, _3067140))))))), s(_3056326, i(s(fun(_3056318, _3056326), i(s(fun(_3056320, fun(_3056318, _3056326)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31610 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]), s(fun(_3056324, _3056322), 31611 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(_3056320, _3067140))), s(_3056318, _3067142)))))))], (31624 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3056318, _3056320), _3056326), bool), i(s(fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), _3056326), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), _3056326), bool))), _3063614), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31610 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(fun(_3056324, _3056322), 31611 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))), s(fun(prod(_3056318, _3056320), _3056326), 31612 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614]))))]], 31625 ^ _1474308 : [(31626 ^ _1474308) ^ [_3067555] : [s(fun(prod(_3056318, _3056320), _3056326), i(s(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326))), _3067555), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31627 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555]))), s(fun(_3056324, _3056322), 31628 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555]))) = s(fun(prod(_3056318, _3056320), _3056326), i(s(fun(fun(fun(prod(_3056318, _3056320), _3056326), bool), fun(prod(_3056318, _3056320), _3056326)), gabs), s(fun(fun(prod(_3056318, _3056320), _3056326), bool), i(s(fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), _3056326), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), _3056326), bool))), _3063614), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), 31627 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555]))), s(fun(_3056324, _3056322), 31628 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555]))))), 31631 ^ _1474308 : [(31632 ^ _1474308) ^ [_3070246] : [31637 ^ _1474308 : [(31638 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3056318, _3056320), _3056328), bool), i(s(fun(fun(_3056320, _3056328), fun(fun(prod(_3056318, _3056320), _3056328), bool)), _3070246), s(fun(_3056320, _3056328), 31633 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]))), s(fun(prod(_3056318, _3056320), _3056328), 31634 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246])))))], (31642 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3056328, bool), i(s(fun(_3056328, fun(_3056328, bool)), geq), s(_3056328, i(s(fun(prod(_3056318, _3056320), _3056328), 31634 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]), s(prod(_3056318, _3056320), i(s(fun(_3056320, prod(_3056318, _3056320)), i(s(fun(_3056318, fun(_3056320, prod(_3056318, _3056320))), c_), s(_3056318, 31639 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]))), s(_3056320, 31640 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]))))))), s(_3056328, i(s(fun(_3056320, _3056328), 31633 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]), s(_3056320, 31640 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]))))))]], 31643 ^ _1474308 : [(31644 ^ _1474308) ^ [_3072968, _3072970] : [-(p(s(bool, i(s(fun(_3056328, bool), i(s(fun(_3056328, fun(_3056328, bool)), geq), s(_3056328, i(s(fun(prod(_3056318, _3056320), _3056328), 31634 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]), s(prod(_3056318, _3056320), i(s(fun(_3056320, prod(_3056318, _3056320)), i(s(fun(_3056318, fun(_3056320, prod(_3056318, _3056320))), c_), s(_3056318, _3072970))), s(_3056320, _3072968))))))), s(_3056328, i(s(fun(_3056320, _3056328), 31633 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]), s(_3056320, _3072968)))))))], (31646 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3056318, _3056320), _3056328), bool), i(s(fun(fun(_3056320, _3056328), fun(fun(prod(_3056318, _3056320), _3056328), bool)), _3070246), s(fun(_3056320, _3056328), 31633 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]))), s(fun(prod(_3056318, _3056320), _3056328), 31634 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246]))))]], 31647 ^ _1474308 : [(31648 ^ _1474308) ^ [_3073267] : [31702 ^ _1474308 : [(31703 ^ _1474308) ^ [_3079528] : [s(fun(prod(_3056318, _3056320), bool), i(s(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool)))), _3079528), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31704 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079528]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31705 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079528]))), s(fun(_3056324, _3056322), 31706 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079528]))) = s(fun(prod(_3056318, _3056320), bool), i(s(fun(fun(fun(prod(_3056318, _3056320), bool), bool), fun(prod(_3056318, _3056320), bool)), gabs), s(fun(fun(prod(_3056318, _3056320), bool), bool), i(s(fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool)))), _3073267), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31704 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079528]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31705 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079528]))), s(fun(_3056324, _3056322), 31706 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079528]))))), 31709 ^ _1474308 : [(31710 ^ _1474308) ^ [_3081790, _3081792, _3081794, _3081796, _3081798] : [-(p(s(bool, i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), bool), i(s(fun(fun(_3056320, _3056328), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(_3056320, _3056328), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), bool))), i(s(fun(fun(_3056324, fun(_3056328, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(_3056320, _3056328), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), bool)))), admissible), s(fun(_3056324, fun(_3056328, bool)), _3081798))), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), _3081796))), s(fun(_3056320, _3056328), _3081794))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326)))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(_3056320, list(_3056326))))), _3060162), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), _3081792))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), _3081790))))))), p(s(bool, i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), bool), i(s(fun(fun(_3056320, _3056328), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(_3056320, _3056328), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), bool))), i(s(fun(fun(_3056324, fun(_3056328, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(_3056320, _3056328), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), bool)))), admissible), s(fun(_3056324, fun(_3056328, bool)), _3081798))), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), _3081796))), s(fun(_3056320, _3056328), _3081794))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), _3081790)))), p(s(bool, i(s(fun(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326)), bool), i(s(fun(fun(prod(_3056318, _3056320), _3056328), fun(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326)), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool)), fun(fun(prod(_3056318, _3056320), _3056328), fun(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326)), bool))), i(s(fun(fun(_3056324, fun(_3056328, bool)), fun(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool)), fun(fun(prod(_3056318, _3056320), _3056328), fun(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326)), bool)))), admissible), s(fun(_3056324, fun(_3056328, bool)), _3081798))), s(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), bool)))), _3079528), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), _3081796))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), _3081790))))), s(fun(prod(_3056318, _3056320), _3056328), i(s(fun(fun(fun(prod(_3056318, _3056320), _3056328), bool), fun(prod(_3056318, _3056320), _3056328)), gabs), s(fun(fun(prod(_3056318, _3056320), _3056328), bool), i(s(fun(fun(_3056320, _3056328), fun(fun(prod(_3056318, _3056320), _3056328), bool)), _3070246), s(fun(_3056320, _3056328), _3081794))))))), s(fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), fun(fun(_3056324, _3056322), fun(prod(_3056318, _3056320), _3056326))), _3067555), s(fun(fun(_3056324, _3056322), fun(_3056320, fun(_3056318, _3056326))), _3081792))))))]]]], 31655 ^ _1474308 : [(31656 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3056318, _3056320), bool), bool), i(s(fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool)))), _3073267), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31649 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31650 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(fun(prod(_3056318, _3056320), bool), 31652 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267])))))], (31660 ^ _1474308) ^ [_3075889] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3056318, _3056320), bool), 31652 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(prod(_3056318, _3056320), i(s(fun(_3056320, prod(_3056318, _3056320)), i(s(fun(_3056318, fun(_3056320, prod(_3056318, _3056320))), c_), s(_3056318, 31657 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, 31658 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))))))), s(bool, _3075889)))), 31671 ^ _1474308 : [(31672 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3056320, bool), i(s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31649 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, 31658 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267])))))], (31674 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3056318), bool), i(s(fun(_3056318, fun(list(_3056318), bool)), mem), s(_3056318, 31657 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(list(_3056318), i(s(fun(_3056320, list(_3056318)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31650 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, 31658 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267])))))))], (31676 ^ _1474308) ^ [] : [p(s(bool, _3075889))]], 31663 ^ _1474308 : [(31664 ^ _1474308) ^ [] : [-(p(s(bool, _3075889)))], (31666 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3056320, bool), i(s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31649 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, 31658 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267])))), p(s(bool, i(s(fun(list(_3056318), bool), i(s(fun(_3056318, fun(list(_3056318), bool)), mem), s(_3056318, 31657 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(list(_3056318), i(s(fun(_3056320, list(_3056318)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31650 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, 31658 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))))))]]]], 31680 ^ _1474308 : [(31701 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3056318, _3056320), bool), bool), i(s(fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool)), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool))), i(s(fun(fun(fun(_3056324, _3056322), fun(_3056320, bool)), fun(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), fun(fun(_3056324, _3056322), fun(fun(prod(_3056318, _3056320), bool), bool)))), _3073267), s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31649 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31650 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(fun(prod(_3056318, _3056320), bool), 31652 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))))], (31699 ^ _1474308) ^ [_3079079, _3079081] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3056318, _3056320), bool), 31652 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(prod(_3056318, _3056320), i(s(fun(_3056320, prod(_3056318, _3056320)), i(s(fun(_3056318, fun(_3056320, prod(_3056318, _3056320))), c_), s(_3056318, _3079081))), s(_3056320, _3079079))))))), s(bool, 31679 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3079079, _3079081])))))], (31681 ^ _1474308) ^ [_3077787, _3077789] : [p(s(bool, 31679 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3077787, _3077789])), 31684 ^ _1474308 : [(31685 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3056320, bool), i(s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31649 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, _3077787)))))], (31687 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3056318), bool), i(s(fun(_3056318, fun(list(_3056318), bool)), mem), s(_3056318, _3077789))), s(list(_3056318), i(s(fun(_3056320, list(_3056318)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31650 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, _3077787)))))))]]], (31689 ^ _1474308) ^ [_3078406, _3078408] : [-(p(s(bool, 31679 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267, _3078406, _3078408]))), p(s(bool, i(s(fun(_3056320, bool), i(s(fun(fun(_3056324, _3056322), fun(_3056320, bool)), 31649 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, _3078406)))), p(s(bool, i(s(fun(list(_3056318), bool), i(s(fun(_3056318, fun(list(_3056318), bool)), mem), s(_3056318, _3078408))), s(list(_3056318), i(s(fun(_3056320, list(_3056318)), i(s(fun(fun(_3056324, _3056322), fun(_3056320, list(_3056318))), 31650 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]), s(fun(_3056324, _3056322), 31651 ^ [_3056316, _3056318, _3056320, _3056322, _3056324, _3056326, _3056328, _3060162, _3063614, _3067555, _3070246, _3073267]))), s(_3056320, _3078406))))))]]]]]]]]]]]]], (31720 ^ _1474308) ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761] : [s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool))))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))))), _3083749), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31721 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31722 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))), s(fun(_3083759, _3083757), 31723 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))), s(_3083755, 31724 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))) = s(fun(_3083753, fun(_3083751, bool)), i(s(fun(fun(_3083753, fun(_3083751, bool)), fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083753, fun(_3083751, bool)), fun(fun(_3083753, fun(_3083751, bool)), fun(_3083753, fun(_3083751, bool)))), u_seqpattern), s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31721 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]), s(fun(_3083759, _3083757), 31723 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))), s(_3083755, 31724 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))))), s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31722 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]), s(fun(_3083759, _3083757), 31723 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))), s(_3083755, 31724 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761]))))), 31727 ^ _1474308 : [(31728 ^ _1474308) ^ [_3090001] : [s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool))))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))))), _3090001), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31729 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31730 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001]))), s(fun(_3083759, _3083757), 31731 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001]))) = s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool))))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))))), _3083749), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31729 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31730 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001]))), s(fun(_3083759, _3083757), 31731 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001]))), 31734 ^ _1474308 : [(31735 ^ _1474308) ^ [_3095749] : [31752 ^ _1474308 : [(31753 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31736 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749])))))], (31755 ^ _1474308) ^ [_3101749] : [p(s(bool, i(s(fun(_3083751, bool), i(s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31737 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31738 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))))), s(_3083751, _3101749))))], (31757 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3095749), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31736 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31737 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31738 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))))]], 31743 ^ _1474308 : [(31744 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3095749), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31736 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31737 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31738 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749])))))], (31746 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31736 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749])))), -(p(s(bool, i(s(fun(_3083751, bool), i(s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31737 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31738 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]), s(fun(_3083759, _3083757), 31739 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))), s(_3083755, 31740 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749]))))), s(_3083751, 31749 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749])))))]], 31758 ^ _1474308 : [(31759 ^ _1474308) ^ [_3102349] : [s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3102349), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31760 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31761 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31762 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), s(fun(_3083759, _3083757), 31763 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))) = s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3095749), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31760 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31761 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31762 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), s(fun(_3083759, _3083757), 31763 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349]))), 31766 ^ _1474308 : [(31767 ^ _1474308) ^ [_3107574] : [s(_3083751, i(s(fun(_3083755, _3083751), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751)))), _3107574), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31768 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31769 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))), s(fun(_3083759, _3083757), 31770 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))), s(_3083755, 31771 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))) = s(_3083751, i(s(fun(fun(_3083753, fun(_3083751, bool)), _3083751), i(s(fun(_3083753, fun(fun(_3083753, fun(_3083751, bool)), _3083751)), u_match), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31768 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]), s(fun(_3083759, _3083757), 31770 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))), s(_3083755, 31771 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))))), s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31769 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]), s(fun(_3083759, _3083757), 31770 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))), s(_3083755, 31771 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574]))))), 31774 ^ _1474308 : [(31775 ^ _1474308) ^ [_3112227] : [s(fun(_3083755, _3083751), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751)))), _3112227), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31776 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31777 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227]))), s(fun(_3083759, _3083757), 31778 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227]))) = s(fun(_3083755, _3083751), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751)))), _3107574), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31776 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31777 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227]))), s(fun(_3083759, _3083757), 31778 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227]))), 31781 ^ _1474308 : [(31782 ^ _1474308) ^ [_3116428] : [31798 ^ _1474308 : [(31799 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31783 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428])))))], (31802 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083751, bool), i(s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31784 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31785 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))))), s(_3083751, 31800 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428])))))], (31804 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3116428), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31783 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31784 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31785 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))))]], 31790 ^ _1474308 : [(31791 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3116428), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31783 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31784 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31785 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428])))))], (31793 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31783 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428])))), 31796 ^ _1474308 : [(31797 ^ _1474308) ^ [_3120769] : [p(s(bool, i(s(fun(_3083751, bool), i(s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31784 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31785 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]), s(fun(_3083759, _3083757), 31786 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))), s(_3083755, 31787 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428]))))), s(_3083751, _3120769))))]]]], 31805 ^ _1474308 : [(31806 ^ _1474308) ^ [_3121937] : [s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3121937), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31807 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31808 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31809 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), s(fun(_3083759, _3083757), 31810 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))) = s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3116428), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), 31807 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31808 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31809 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), s(fun(_3083759, _3083757), 31810 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937]))), 31813 ^ _1474308 : [(31814 ^ _1474308) ^ [_3125865] : [31821 ^ _1474308 : [(31822 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), _3125865), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31815 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31816 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(fun(_3083759, _3083757), 31817 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083755, 31818 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865])))))], (31824 ^ _1474308) ^ [_3128953] : [p(s(bool, i(s(fun(_3083751, bool), i(s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31815 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]), s(fun(_3083759, _3083757), 31817 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083755, 31818 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31816 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]), s(fun(_3083759, _3083757), 31817 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083755, 31818 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))))), s(_3083751, _3128953))))]], 31826 ^ _1474308 : [(31827 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3083751, bool), i(s(fun(_3083753, fun(_3083751, bool)), i(s(fun(_3083755, fun(_3083753, fun(_3083751, bool))), i(s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31815 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]), s(fun(_3083759, _3083757), 31817 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083755, 31818 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083753, i(s(fun(_3083755, _3083753), i(s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31816 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]), s(fun(_3083759, _3083757), 31817 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083755, 31818 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))))), s(_3083751, 31825 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865])))))], (31829 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), _3125865), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31815 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31816 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(fun(_3083759, _3083757), 31817 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))), s(_3083755, 31818 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865]))))]], 31830 ^ _1474308 : [(31831 ^ _1474308) ^ [_3129945] : [s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), _3129945), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31832 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865, _3129945]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31833 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865, _3129945]))), s(fun(_3083759, _3083757), 31834 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865, _3129945]))) = s(fun(_3083755, bool), i(s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), _3125865), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), 31832 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865, _3129945]))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), 31833 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865, _3129945]))), s(fun(_3083759, _3083757), 31834 ^ [_3083749, _3083751, _3083753, _3083755, _3083757, _3083759, _3083761, _3090001, _3095749, _3102349, _3107574, _3112227, _3116428, _3121937, _3125865, _3129945]))), 31837 ^ _1474308 : [(31838 ^ _1474308) ^ [_3132808, _3132810, _3132812, _3132814, _3132816, _3132818] : [-(p(s(bool, i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool), i(s(fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool))), i(s(fun(fun(_3083759, fun(_3083761, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool)))), admissible), s(fun(_3083759, fun(_3083761, bool)), _3132818))), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), _3132816))), s(fun(_3083755, _3083761), _3132814))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751)))), _3112227), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), _3132808))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool))))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))))), _3090001), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132812))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132810))))))))), p(s(bool, i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), bool), i(s(fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), bool))), i(s(fun(fun(_3083759, fun(_3083761, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), bool)))), admissible), s(fun(_3083759, fun(_3083761, bool)), _3132818))), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), _3132816))), s(fun(_3083755, _3083761), _3132814))), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), _3129945), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132812))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), _3132808)))))), p(s(bool, i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool), i(s(fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool))), i(s(fun(fun(_3083759, fun(_3083761, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool)))), admissible), s(fun(_3083759, fun(_3083761, bool)), _3132818))), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3121937), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), _3132816))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132812))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), _3132808))))), s(fun(_3083755, _3083761), _3132814))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751)))), _3112227), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), _3132808))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132812)))))), p(s(bool, i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool), i(s(fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool))), i(s(fun(fun(_3083759, fun(_3083761, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(_3083755, _3083761), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), bool)))), admissible), s(fun(_3083759, fun(_3083761, bool)), _3132818))), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool)))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, bool)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(_3083759, _3083757), fun(_3083755, bool))))), _3102349), s(fun(fun(_3083759, _3083757), fun(_3083755, bool)), _3132816))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132812))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), _3132808))))), s(fun(_3083755, _3083761), _3132814))), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083751)), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751))), i(s(fun(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), fun(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), fun(fun(_3083759, _3083757), fun(_3083755, _3083751)))), _3112227), s(fun(fun(_3083759, _3083757), fun(_3083755, _3083753)), _3132808))), s(fun(fun(_3083759, _3083757), fun(_3083755, fun(_3083753, fun(_3083751, bool)))), _3132810))))))]]]]]]]]]]]]]]]]]]]]], (31852 ^ _1474308) ^ [_3136267, _3136269, _3136271, _3136273, _3136275, _3136277, _3136279] : [p(s(bool, i(s(fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool), i(s(fun(fun(_3136277, _3136279), fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool)), i(s(fun(fun(fun(_3136279, _3136275), fun(_3136277, bool)), fun(fun(_3136277, _3136279), fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool))), i(s(fun(fun(_3136279, fun(_3136279, bool)), fun(fun(fun(_3136279, _3136275), fun(_3136277, bool)), fun(fun(_3136277, _3136279), fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool)))), admissible), s(fun(_3136279, fun(_3136279, bool)), _3136273))), s(fun(fun(_3136279, _3136275), fun(_3136277, bool)), _3136271))), s(fun(_3136277, _3136279), _3136269))), s(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), _3136267)))), -(p(s(bool, i(s(fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool), i(s(fun(fun(_3136277, _3136279), fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool)), i(s(fun(fun(fun(_3136279, _3136275), fun(_3136277, bool)), fun(fun(_3136277, _3136279), fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool))), i(s(fun(fun(_3136279, fun(_3136279, bool)), fun(fun(fun(_3136279, _3136275), fun(_3136277, bool)), fun(fun(_3136277, _3136279), fun(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), bool)))), superadmissible), s(fun(_3136279, fun(_3136279, bool)), _3136273))), s(fun(fun(_3136279, _3136275), fun(_3136277, bool)), _3136271))), s(fun(_3136277, _3136279), _3136269))), s(fun(fun(_3136279, _3136275), fun(_3136277, _3136275)), _3136267)))))], (31858 ^ _1474308) ^ [_3137010, _3137012, _3137014, _3137016] : [s(fun(_3137014, _3137012), i(s(fun(fun(_3137016, _3137012), fun(_3137014, _3137012)), i(s(fun(fun(_3137014, _3137012), fun(fun(_3137016, _3137012), fun(_3137014, _3137012))), _3137010), s(fun(_3137014, _3137012), 31859 ^ [_3137010, _3137012, _3137014, _3137016]))), s(fun(_3137016, _3137012), 31860 ^ [_3137010, _3137012, _3137014, _3137016]))) = s(fun(_3137014, _3137012), 31859 ^ [_3137010, _3137012, _3137014, _3137016]), 31863 ^ _1474308 : [(31864 ^ _1474308) ^ [_3137535, _3137537, _3137539] : [-(p(s(bool, i(s(fun(fun(fun(_3137016, _3137012), fun(_3137014, _3137012)), bool), i(s(fun(fun(_3137014, _3137016), fun(fun(fun(_3137016, _3137012), fun(_3137014, _3137012)), bool)), i(s(fun(fun(fun(_3137016, _3137012), fun(_3137014, bool)), fun(fun(_3137014, _3137016), fun(fun(fun(_3137016, _3137012), fun(_3137014, _3137012)), bool))), i(s(fun(fun(_3137016, fun(_3137016, bool)), fun(fun(fun(_3137016, _3137012), fun(_3137014, bool)), fun(fun(_3137014, _3137016), fun(fun(fun(_3137016, _3137012), fun(_3137014, _3137012)), bool)))), superadmissible), s(fun(_3137016, fun(_3137016, bool)), l_l_))), s(fun(fun(_3137016, _3137012), fun(_3137014, bool)), _3137539))), s(fun(_3137014, _3137016), _3137537))), s(fun(fun(_3137016, _3137012), fun(_3137014, _3137012)), i(s(fun(fun(_3137014, _3137012), fun(fun(_3137016, _3137012), fun(_3137014, _3137012))), _3137010), s(fun(_3137014, _3137012), _3137535)))))))]]], (31866 ^ _1474308) ^ [_3137757, _3137759, _3137761, _3137763] : [s(_3137763, i(s(fun(_3137761, _3137763), i(s(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), fun(fun(_3137759, _3137763), fun(_3137761, _3137763))), _3137757), s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), 31867 ^ [_3137757, _3137759, _3137761, _3137763]))), s(fun(_3137759, _3137763), 31868 ^ [_3137757, _3137759, _3137761, _3137763]))), s(_3137761, 31869 ^ [_3137757, _3137759, _3137761, _3137763]))) = s(_3137763, i(s(fun(_3137759, _3137763), 31868 ^ [_3137757, _3137759, _3137761, _3137763]), s(_3137759, i(s(fun(_3137761, _3137759), i(s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), 31867 ^ [_3137757, _3137759, _3137761, _3137763]), s(fun(_3137759, _3137763), 31868 ^ [_3137757, _3137759, _3137761, _3137763]))), s(_3137761, 31869 ^ [_3137757, _3137759, _3137761, _3137763]))))), 31872 ^ _1474308 : [(31873 ^ _1474308) ^ [_3139062] : [s(fun(_3137761, _3137763), i(s(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), fun(fun(_3137759, _3137763), fun(_3137761, _3137763))), _3139062), s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), 31874 ^ [_3137757, _3137759, _3137761, _3137763, _3139062]))), s(fun(_3137759, _3137763), 31875 ^ [_3137757, _3137759, _3137761, _3137763, _3139062]))) = s(fun(_3137761, _3137763), i(s(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), fun(fun(_3137759, _3137763), fun(_3137761, _3137763))), _3137757), s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), 31874 ^ [_3137757, _3137759, _3137761, _3137763, _3139062]))), s(fun(_3137759, _3137763), 31875 ^ [_3137757, _3137759, _3137761, _3137763, _3139062]))), 31878 ^ _1474308 : [(31879 ^ _1474308) ^ [_3140186, _3140188, _3140190, _3140192] : [-(p(s(bool, i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), bool), i(s(fun(fun(_3137761, _3137759), fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), bool)), i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, bool)), fun(fun(_3137761, _3137759), fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), bool))), i(s(fun(fun(_3137759, fun(_3137759, bool)), fun(fun(fun(_3137759, _3137763), fun(_3137761, bool)), fun(fun(_3137761, _3137759), fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), bool)))), superadmissible), s(fun(_3137759, fun(_3137759, bool)), _3140192))), s(fun(fun(_3137759, _3137763), fun(_3137761, bool)), _3140190))), s(fun(_3137761, _3137759), _3140188))), s(fun(fun(_3137759, _3137763), fun(_3137761, _3137763)), i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), fun(fun(_3137759, _3137763), fun(_3137761, _3137763))), _3139062), s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), _3140186))))))), p(s(bool, i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), bool), i(s(fun(fun(_3137761, _3137759), fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), bool)), i(s(fun(fun(fun(_3137759, _3137763), fun(_3137761, bool)), fun(fun(_3137761, _3137759), fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), bool))), i(s(fun(fun(_3137759, fun(_3137759, bool)), fun(fun(fun(_3137759, _3137763), fun(_3137761, bool)), fun(fun(_3137761, _3137759), fun(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), bool)))), admissible), s(fun(_3137759, fun(_3137759, bool)), _3140192))), s(fun(fun(_3137759, _3137763), fun(_3137761, bool)), _3140190))), s(fun(_3137761, _3137759), _3140188))), s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), _3140186)))), 31886 ^ _1474308 : [(31887 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3137761, bool), i(s(fun(fun(_3137759, _3137763), fun(_3137761, bool)), _3140190), s(fun(_3137759, _3137763), 31884 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192]))), s(_3137761, 31885 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192])))))], (31890 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3137759, bool), i(s(fun(_3137759, fun(_3137759, bool)), _3140192), s(_3137759, 31888 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192]))), s(_3137759, i(s(fun(_3137761, _3137759), i(s(fun(fun(_3137759, _3137763), fun(_3137761, _3137759)), _3140186), s(fun(_3137759, _3137763), 31884 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192]))), s(_3137761, 31885 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192])))))))], (31892 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3137759, bool), i(s(fun(_3137759, fun(_3137759, bool)), _3140192), s(_3137759, 31888 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192]))), s(_3137759, i(s(fun(_3137761, _3137759), _3140188), s(_3137761, 31885 ^ [_3137757, _3137759, _3137761, _3137763, _3139062, _3140186, _3140188, _3140190, _3140192]))))))]]]]]]], (31896 ^ _1474308) ^ [_3141850, _3141852, _3141854, _3141856] : [s(_3141852, i(s(fun(_3141854, _3141852), i(s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852)))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))))), _3141850), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31897 ^ [_3141850, _3141852, _3141854, _3141856]))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31898 ^ [_3141850, _3141852, _3141854, _3141856]))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31899 ^ [_3141850, _3141852, _3141854, _3141856]))), s(fun(_3141856, _3141852), 31900 ^ [_3141850, _3141852, _3141854, _3141856]))), s(_3141854, 31901 ^ [_3141850, _3141852, _3141854, _3141856]))) = s(_3141852, i(s(fun(_3141852, _3141852), i(s(fun(_3141852, fun(_3141852, _3141852)), i(s(fun(bool, fun(_3141852, fun(_3141852, _3141852))), cond), s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31897 ^ [_3141850, _3141852, _3141854, _3141856]), s(fun(_3141856, _3141852), 31900 ^ [_3141850, _3141852, _3141854, _3141856]))), s(_3141854, 31901 ^ [_3141850, _3141852, _3141854, _3141856]))))), s(_3141852, i(s(fun(_3141854, _3141852), i(s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31898 ^ [_3141850, _3141852, _3141854, _3141856]), s(fun(_3141856, _3141852), 31900 ^ [_3141850, _3141852, _3141854, _3141856]))), s(_3141854, 31901 ^ [_3141850, _3141852, _3141854, _3141856]))))), s(_3141852, i(s(fun(_3141854, _3141852), i(s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31899 ^ [_3141850, _3141852, _3141854, _3141856]), s(fun(_3141856, _3141852), 31900 ^ [_3141850, _3141852, _3141854, _3141856]))), s(_3141854, 31901 ^ [_3141850, _3141852, _3141854, _3141856]))))), 31904 ^ _1474308 : [(31905 ^ _1474308) ^ [_3145480] : [s(fun(_3141854, _3141852), i(s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852)))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))))), _3145480), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31906 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31907 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31908 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), s(fun(_3141856, _3141852), 31909 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))) = s(fun(_3141854, _3141852), i(s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852)))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))))), _3141850), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31906 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31907 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), 31908 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), s(fun(_3141856, _3141852), 31909 ^ [_3141850, _3141852, _3141854, _3141856, _3145480]))), 31912 ^ _1474308 : [(31913 ^ _1474308) ^ [_3148708] : [31919 ^ _1474308 : [(31920 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), _3148708), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31914 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))), s(fun(_3141856, _3141852), 31915 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))), s(_3141854, 31916 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708])))))], (31922 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31914 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]), s(fun(_3141856, _3141852), 31915 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))), s(_3141854, 31916 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708])))))]], 31923 ^ _1474308 : [(31924 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31914 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]), s(fun(_3141856, _3141852), 31915 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))), s(_3141854, 31916 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))))], (31926 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), _3148708), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31914 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))), s(fun(_3141856, _3141852), 31915 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))), s(_3141854, 31916 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708]))))]], 31927 ^ _1474308 : [(31928 ^ _1474308) ^ [_3151328] : [s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), _3151328), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31929 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328]))), s(fun(_3141856, _3141852), 31930 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328]))) = s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), _3148708), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31929 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328]))), s(fun(_3141856, _3141852), 31930 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328]))), 31933 ^ _1474308 : [(31934 ^ _1474308) ^ [_3153494] : [31949 ^ _1474308 : [(31950 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31935 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]), s(fun(_3141856, _3141852), 31937 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(_3141854, 31938 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494])))))], (31952 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31936 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]), s(fun(_3141856, _3141852), 31937 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(_3141854, 31938 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494])))))], (31954 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool)))), _3153494), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31935 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31936 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(fun(_3141856, _3141852), 31937 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(_3141854, 31938 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))))]], 31941 ^ _1474308 : [(31942 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool)))), _3153494), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31935 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31936 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(fun(_3141856, _3141852), 31937 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(_3141854, 31938 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494])))))], (31944 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31935 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]), s(fun(_3141856, _3141852), 31937 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(_3141854, 31938 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494])))), p(s(bool, i(s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31936 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]), s(fun(_3141856, _3141852), 31937 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))), s(_3141854, 31938 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494]))))]], 31955 ^ _1474308 : [(31956 ^ _1474308) ^ [_3156445] : [s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool)))), _3156445), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31957 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494, _3156445]))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31958 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494, _3156445]))), s(fun(_3141856, _3141852), 31959 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494, _3156445]))) = s(fun(_3141854, bool), i(s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool)))), _3153494), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31957 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494, _3156445]))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), 31958 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494, _3156445]))), s(fun(_3141856, _3141852), 31959 ^ [_3141850, _3141852, _3141854, _3141856, _3145480, _3148708, _3151328, _3153494, _3156445]))), 31962 ^ _1474308 : [(31963 ^ _1474308) ^ [_3158540, _3158542, _3158544, _3158546, _3158548, _3158550] : [-(p(s(bool, i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool), i(s(fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool))), i(s(fun(fun(_3141856, fun(_3141856, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool)))), superadmissible), s(fun(_3141856, fun(_3141856, bool)), _3158550))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158548))), s(fun(_3141854, _3141856), _3158544))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852)))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), fun(fun(_3141856, _3141852), fun(_3141854, _3141852))))), _3145480), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158546))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), _3158542))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), _3158540))))))), p(s(bool, i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), bool), i(s(fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), bool))), i(s(fun(fun(_3141856, fun(_3141856, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), bool)))), admissible), s(fun(_3141856, fun(_3141856, bool)), _3158550))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158548))), s(fun(_3141854, _3141856), _3158544))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158546)))), p(s(bool, i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool), i(s(fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool))), i(s(fun(fun(_3141856, fun(_3141856, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool)))), superadmissible), s(fun(_3141856, fun(_3141856, bool)), _3158550))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool)))), _3156445), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158548))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158546))))), s(fun(_3141854, _3141856), _3158544))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), _3158542)))), p(s(bool, i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool), i(s(fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool))), i(s(fun(fun(_3141856, fun(_3141856, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141854, _3141856), fun(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), bool)))), superadmissible), s(fun(_3141856, fun(_3141856, bool)), _3158550))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool)))), _3156445), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158548))), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), i(s(fun(fun(fun(_3141856, _3141852), fun(_3141854, bool)), fun(fun(_3141856, _3141852), fun(_3141854, bool))), _3151328), s(fun(fun(_3141856, _3141852), fun(_3141854, bool)), _3158546))))))), s(fun(_3141854, _3141856), _3158544))), s(fun(fun(_3141856, _3141852), fun(_3141854, _3141852)), _3158540))))]]]]]]]]]]]]], (31977 ^ _1474308) ^ [_3160883, _3160885, _3160887, _3160889, _3160891] : [s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool))))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))))), _3160883), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31978 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31979 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))), s(fun(_3160891, _3160885), 31980 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))), s(_3160889, 31981 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))) = s(fun(_3160887, fun(_3160885, bool)), i(s(fun(fun(_3160887, fun(_3160885, bool)), fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160887, fun(_3160885, bool)), fun(fun(_3160887, fun(_3160885, bool)), fun(_3160887, fun(_3160885, bool)))), u_seqpattern), s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31978 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]), s(fun(_3160891, _3160885), 31980 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))), s(_3160889, 31981 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))))), s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31979 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]), s(fun(_3160891, _3160885), 31980 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))), s(_3160889, 31981 ^ [_3160883, _3160885, _3160887, _3160889, _3160891]))))), 31984 ^ _1474308 : [(31985 ^ _1474308) ^ [_3167059] : [s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool))))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))))), _3167059), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31986 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31987 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059]))), s(fun(_3160891, _3160885), 31988 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059]))) = s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool))))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))))), _3160883), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31986 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31987 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059]))), s(fun(_3160891, _3160885), 31988 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059]))), 31991 ^ _1474308 : [(31992 ^ _1474308) ^ [_3172759] : [32009 ^ _1474308 : [(32010 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 31993 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759])))))], (32012 ^ _1474308) ^ [_3178631] : [p(s(bool, i(s(fun(_3160885, bool), i(s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31994 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 31995 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))))), s(_3160885, _3178631))))], (32014 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3172759), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 31993 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31994 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 31995 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))))]], 32000 ^ _1474308 : [(32001 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3172759), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 31993 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31994 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 31995 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759])))))], (32003 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 31993 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759])))), -(p(s(bool, i(s(fun(_3160885, bool), i(s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 31994 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 31995 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]), s(fun(_3160891, _3160885), 31996 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))), s(_3160889, 31997 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759]))))), s(_3160885, 32006 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759])))))]], 32015 ^ _1474308 : [(32016 ^ _1474308) ^ [_3179187] : [s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3179187), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32017 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32018 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32019 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), s(fun(_3160891, _3160885), 32020 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))) = s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3172759), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32017 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32018 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32019 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), s(fun(_3160891, _3160885), 32020 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187]))), 32023 ^ _1474308 : [(32024 ^ _1474308) ^ [_3184348] : [s(_3160885, i(s(fun(_3160889, _3160885), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885)))), _3184348), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32025 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32026 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))), s(fun(_3160891, _3160885), 32027 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))), s(_3160889, 32028 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))) = s(_3160885, i(s(fun(fun(_3160887, fun(_3160885, bool)), _3160885), i(s(fun(_3160887, fun(fun(_3160887, fun(_3160885, bool)), _3160885)), u_match), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32025 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]), s(fun(_3160891, _3160885), 32027 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))), s(_3160889, 32028 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))))), s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32026 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]), s(fun(_3160891, _3160885), 32027 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))), s(_3160889, 32028 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348]))))), 32031 ^ _1474308 : [(32032 ^ _1474308) ^ [_3188925] : [s(fun(_3160889, _3160885), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885)))), _3188925), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32033 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32034 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925]))), s(fun(_3160891, _3160885), 32035 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925]))) = s(fun(_3160889, _3160885), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885)))), _3184348), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32033 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32034 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925]))), s(fun(_3160891, _3160885), 32035 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925]))), 32038 ^ _1474308 : [(32039 ^ _1474308) ^ [_3193078] : [32055 ^ _1474308 : [(32056 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32040 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078])))))], (32059 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160885, bool), i(s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32041 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32042 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))))), s(_3160885, 32057 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078])))))], (32061 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3193078), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32040 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32041 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32042 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))))]], 32047 ^ _1474308 : [(32048 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3193078), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32040 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32041 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32042 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078])))))], (32050 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32040 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078])))), 32053 ^ _1474308 : [(32054 ^ _1474308) ^ [_3197331] : [p(s(bool, i(s(fun(_3160885, bool), i(s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32041 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32042 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]), s(fun(_3160891, _3160885), 32043 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))), s(_3160889, 32044 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078]))))), s(_3160885, _3197331))))]]]], 32062 ^ _1474308 : [(32063 ^ _1474308) ^ [_3198415] : [s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3198415), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32064 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32065 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32066 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), s(fun(_3160891, _3160885), 32067 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))) = s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3193078), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), 32064 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32065 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32066 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), s(fun(_3160891, _3160885), 32067 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415]))), 32070 ^ _1474308 : [(32071 ^ _1474308) ^ [_3202279] : [32078 ^ _1474308 : [(32079 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), _3202279), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32072 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32073 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(fun(_3160891, _3160885), 32074 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160889, 32075 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279])))))], (32081 ^ _1474308) ^ [_3205311] : [p(s(bool, i(s(fun(_3160885, bool), i(s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32072 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]), s(fun(_3160891, _3160885), 32074 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160889, 32075 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32073 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]), s(fun(_3160891, _3160885), 32074 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160889, 32075 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))))), s(_3160885, _3205311))))]], 32083 ^ _1474308 : [(32084 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3160885, bool), i(s(fun(_3160887, fun(_3160885, bool)), i(s(fun(_3160889, fun(_3160887, fun(_3160885, bool))), i(s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32072 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]), s(fun(_3160891, _3160885), 32074 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160889, 32075 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160887, i(s(fun(_3160889, _3160887), i(s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32073 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]), s(fun(_3160891, _3160885), 32074 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160889, 32075 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))))), s(_3160885, 32082 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279])))))], (32086 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), _3202279), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32072 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32073 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(fun(_3160891, _3160885), 32074 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))), s(_3160889, 32075 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279]))))]], 32087 ^ _1474308 : [(32088 ^ _1474308) ^ [_3206235] : [s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), _3206235), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32089 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279, _3206235]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32090 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279, _3206235]))), s(fun(_3160891, _3160885), 32091 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279, _3206235]))) = s(fun(_3160889, bool), i(s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), _3202279), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), 32089 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279, _3206235]))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), 32090 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279, _3206235]))), s(fun(_3160891, _3160885), 32091 ^ [_3160883, _3160885, _3160887, _3160889, _3160891, _3167059, _3172759, _3179187, _3184348, _3188925, _3193078, _3198415, _3202279, _3206235]))), 32094 ^ _1474308 : [(32095 ^ _1474308) ^ [_3209050, _3209052, _3209054, _3209056, _3209058, _3209060] : [-(p(s(bool, i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool), i(s(fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool))), i(s(fun(fun(_3160891, fun(_3160891, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool)))), superadmissible), s(fun(_3160891, fun(_3160891, bool)), _3209060))), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), _3209058))), s(fun(_3160889, _3160891), _3209056))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885)))), _3188925), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), _3209050))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool))))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))))), _3167059), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209054))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209052))))))))), p(s(bool, i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), bool), i(s(fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), bool))), i(s(fun(fun(_3160891, fun(_3160891, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), bool)))), admissible), s(fun(_3160891, fun(_3160891, bool)), _3209060))), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), _3209058))), s(fun(_3160889, _3160891), _3209056))), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), _3206235), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209054))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), _3209050)))))), p(s(bool, i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool), i(s(fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool))), i(s(fun(fun(_3160891, fun(_3160891, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool)))), superadmissible), s(fun(_3160891, fun(_3160891, bool)), _3209060))), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3198415), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), _3209058))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209054))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), _3209050))))), s(fun(_3160889, _3160891), _3209056))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885)))), _3188925), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), _3209050))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209054)))))), p(s(bool, i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool), i(s(fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool))), i(s(fun(fun(_3160891, fun(_3160891, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(_3160889, _3160891), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), bool)))), superadmissible), s(fun(_3160891, fun(_3160891, bool)), _3209060))), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool)))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, bool)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(_3160891, _3160885), fun(_3160889, bool))))), _3179187), s(fun(fun(_3160891, _3160885), fun(_3160889, bool)), _3209058))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209054))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), _3209050))))), s(fun(_3160889, _3160891), _3209056))), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160885)), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885))), i(s(fun(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), fun(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), fun(fun(_3160891, _3160885), fun(_3160889, _3160885)))), _3188925), s(fun(fun(_3160891, _3160885), fun(_3160889, _3160887)), _3209050))), s(fun(fun(_3160891, _3160885), fun(_3160889, fun(_3160887, fun(_3160885, bool)))), _3209052))))))]]]]]]]]]]]]]]]]]]]]], (32109 ^ _1474308) ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507] : [32118 ^ _1474308 : [(32119 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3212507, bool), i(s(fun(_3212503, fun(_3212507, bool)), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool))), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool)))), i(s(fun(_3212505, fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool))))), i(s(fun(fun(_3212501, _3212505), fun(_3212505, fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool)))))), _3212497), s(fun(_3212501, _3212505), 32110 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212505, 32111 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(fun(_3212499, _3212507), 32112 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(fun(_3212503, fun(_3212501, _3212499)), 32113 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212503, 32114 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212507, 32115 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507])))))], (32121 ^ _1474308) ^ [_3215390] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), u_unguardedu_pattern), s(bool, i(s(fun(_3212505, bool), i(s(fun(_3212505, fun(_3212505, bool)), geq), s(_3212505, i(s(fun(_3212501, _3212505), 32110 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]), s(_3212501, _3215390))))), s(_3212505, 32111 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))))), s(bool, i(s(fun(_3212507, bool), i(s(fun(_3212507, fun(_3212507, bool)), geq), s(_3212507, i(s(fun(_3212499, _3212507), 32112 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]), s(_3212499, i(s(fun(_3212501, _3212499), i(s(fun(_3212503, fun(_3212501, _3212499)), 32113 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]), s(_3212503, 32114 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212501, _3215390))))))), s(_3212507, 32115 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))))))]], 32123 ^ _1474308 : [(32124 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), u_unguardedu_pattern), s(bool, i(s(fun(_3212505, bool), i(s(fun(_3212505, fun(_3212505, bool)), geq), s(_3212505, i(s(fun(_3212501, _3212505), 32110 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]), s(_3212501, 32122 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))))), s(_3212505, 32111 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))))), s(bool, i(s(fun(_3212507, bool), i(s(fun(_3212507, fun(_3212507, bool)), geq), s(_3212507, i(s(fun(_3212499, _3212507), 32112 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]), s(_3212499, i(s(fun(_3212501, _3212499), i(s(fun(_3212503, fun(_3212501, _3212499)), 32113 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]), s(_3212503, 32114 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212501, 32122 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))))))), s(_3212507, 32115 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507])))))))], (32126 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3212507, bool), i(s(fun(_3212503, fun(_3212507, bool)), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool))), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool)))), i(s(fun(_3212505, fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool))))), i(s(fun(fun(_3212501, _3212505), fun(_3212505, fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool)))))), _3212497), s(fun(_3212501, _3212505), 32110 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212505, 32111 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(fun(_3212499, _3212507), 32112 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(fun(_3212503, fun(_3212501, _3212499)), 32113 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212503, 32114 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))), s(_3212507, 32115 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507]))))]], 32127 ^ _1474308 : [(32128 ^ _1474308) ^ [_3216181] : [s(fun(_3212507, bool), i(s(fun(_3212505, fun(_3212507, bool)), i(s(fun(_3212503, fun(_3212505, fun(_3212507, bool))), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212505, fun(_3212507, bool)))), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212505, fun(_3212507, bool))))), i(s(fun(fun(_3212501, _3212505), fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212505, fun(_3212507, bool)))))), _3216181), s(fun(_3212501, _3212505), 32129 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(fun(_3212499, _3212507), 32130 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(fun(_3212503, fun(_3212501, _3212499)), 32131 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(_3212503, 32132 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(_3212505, 32133 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))) = s(fun(_3212507, bool), i(s(fun(_3212503, fun(_3212507, bool)), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool))), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool)))), i(s(fun(_3212505, fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool))))), i(s(fun(fun(_3212501, _3212505), fun(_3212505, fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212507, bool)))))), _3212497), s(fun(_3212501, _3212505), 32129 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(_3212505, 32133 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(fun(_3212499, _3212507), 32130 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(fun(_3212503, fun(_3212501, _3212499)), 32131 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), s(_3212503, 32132 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181]))), 32136 ^ _1474308 : [(32137 ^ _1474308) ^ [_3218918] : [s(_3212507, i(s(fun(_3212503, _3212507), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507)), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507))), i(s(fun(fun(_3212501, _3212505), fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507)))), i(s(fun(fun(_3212503, _3212505), fun(fun(_3212501, _3212505), fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507))))), _3218918), s(fun(_3212503, _3212505), 32138 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(fun(_3212501, _3212505), 32139 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(fun(_3212499, _3212507), 32140 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(fun(_3212503, fun(_3212501, _3212499)), 32141 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(_3212503, 32142 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))) = s(_3212507, i(s(fun(fun(_3212505, fun(_3212507, bool)), _3212507), i(s(fun(_3212505, fun(fun(_3212505, fun(_3212507, bool)), _3212507)), u_match), s(_3212505, i(s(fun(_3212503, _3212505), 32138 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]), s(_3212503, 32142 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))))), s(fun(_3212505, fun(_3212507, bool)), i(s(fun(_3212503, fun(_3212505, fun(_3212507, bool))), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212505, fun(_3212507, bool)))), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212505, fun(_3212507, bool))))), i(s(fun(fun(_3212501, _3212505), fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, fun(_3212505, fun(_3212507, bool)))))), _3216181), s(fun(_3212501, _3212505), 32139 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(fun(_3212499, _3212507), 32140 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(fun(_3212503, fun(_3212501, _3212499)), 32141 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))), s(_3212503, 32142 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918]))))), 32145 ^ _1474308 : [(32146 ^ _1474308) ^ [_3221429] : [s(fun(_3212503, _3212507), i(s(fun(fun(_3212499, _3212507), fun(_3212503, _3212507)), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(fun(_3212499, _3212507), fun(_3212503, _3212507))), i(s(fun(fun(_3212501, _3212505), fun(fun(_3212503, fun(_3212501, _3212499)), fun(fun(_3212499, _3212507), fun(_3212503, _3212507)))), i(s(fun(fun(_3212503, _3212505), fun(fun(_3212501, _3212505), fun(fun(_3212503, fun(_3212501, _3212499)), fun(fun(_3212499, _3212507), fun(_3212503, _3212507))))), _3221429), s(fun(_3212503, _3212505), 32147 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), s(fun(_3212501, _3212505), 32148 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), s(fun(_3212503, fun(_3212501, _3212499)), 32149 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), s(fun(_3212499, _3212507), 32150 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))) = s(fun(_3212503, _3212507), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507)), i(s(fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507))), i(s(fun(fun(_3212501, _3212505), fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507)))), i(s(fun(fun(_3212503, _3212505), fun(fun(_3212501, _3212505), fun(fun(_3212499, _3212507), fun(fun(_3212503, fun(_3212501, _3212499)), fun(_3212503, _3212507))))), _3218918), s(fun(_3212503, _3212505), 32147 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), s(fun(_3212501, _3212505), 32148 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), s(fun(_3212499, _3212507), 32150 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), s(fun(_3212503, fun(_3212501, _3212499)), 32149 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429]))), 32153 ^ _1474308 : [(32154 ^ _1474308) ^ [_3223382, _3223384, _3223386, _3223388, _3223390, _3223392] : [-(p(s(bool, i(s(fun(fun(fun(_3212499, _3212507), fun(_3212503, _3212507)), bool), i(s(fun(fun(_3212503, _3212499), fun(fun(fun(_3212499, _3212507), fun(_3212503, _3212507)), bool)), i(s(fun(fun(fun(_3212499, _3212507), fun(_3212503, bool)), fun(fun(_3212503, _3212499), fun(fun(fun(_3212499, _3212507), fun(_3212503, _3212507)), bool))), i(s(fun(fun(_3212499, fun(_3212499, bool)), fun(fun(fun(_3212499, _3212507), fun(_3212503, bool)), fun(fun(_3212503, _3212499), fun(fun(fun(_3212499, _3212507), fun(_3212503, _3212507)), bool)))), superadmissible), s(fun(_3212499, fun(_3212499, bool)), _3223392))), s(fun(fun(_3212499, _3212507), fun(_3212503, bool)), _3223390))), s(fun(_3212503, _3212499), _3223388))), s(fun(fun(_3212499, _3212507), fun(_3212503, _3212507)), i(s(fun(fun(_3212503, fun(_3212501, _3212499)), fun(fun(_3212499, _3212507), fun(_3212503, _3212507))), i(s(fun(fun(_3212501, _3212505), fun(fun(_3212503, fun(_3212501, _3212499)), fun(fun(_3212499, _3212507), fun(_3212503, _3212507)))), i(s(fun(fun(_3212503, _3212505), fun(fun(_3212501, _3212505), fun(fun(_3212503, fun(_3212501, _3212499)), fun(fun(_3212499, _3212507), fun(_3212503, _3212507))))), _3221429), s(fun(_3212503, _3212505), _3223386))), s(fun(_3212501, _3212505), _3223384))), s(fun(_3212503, fun(_3212501, _3212499)), _3223382))))))), 32161 ^ _1474308 : [(32162 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3212503, bool), i(s(fun(fun(_3212499, _3212507), fun(_3212503, bool)), _3223390), s(fun(_3212499, _3212507), 32157 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212503, 32158 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392])))))], (32164 ^ _1474308) ^ [] : [-(s(_3212505, i(s(fun(_3212501, _3212505), _3223384), s(_3212501, 32159 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))) = s(_3212505, i(s(fun(_3212503, _3212505), _3223386), s(_3212503, 32158 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))))], (32166 ^ _1474308) ^ [] : [-(s(_3212505, i(s(fun(_3212501, _3212505), _3223384), s(_3212501, 32160 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))) = s(_3212505, i(s(fun(_3212503, _3212505), _3223386), s(_3212503, 32158 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))))], (32168 ^ _1474308) ^ [] : [s(_3212499, i(s(fun(_3212501, _3212499), i(s(fun(_3212503, fun(_3212501, _3212499)), _3223382), s(_3212503, 32158 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212501, 32159 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))) = s(_3212499, i(s(fun(_3212501, _3212499), i(s(fun(_3212503, fun(_3212501, _3212499)), _3223382), s(_3212503, 32158 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212501, 32160 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392])))]], 32172 ^ _1474308 : [(32173 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3212503, bool), i(s(fun(fun(_3212499, _3212507), fun(_3212503, bool)), _3223390), s(fun(_3212499, _3212507), 32169 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212503, 32170 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392])))))], (32175 ^ _1474308) ^ [] : [-(s(_3212505, i(s(fun(_3212501, _3212505), _3223384), s(_3212501, 32171 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))) = s(_3212505, i(s(fun(_3212503, _3212505), _3223386), s(_3212503, 32170 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))))], (32178 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3212499, bool), i(s(fun(_3212499, fun(_3212499, bool)), _3223392), s(_3212499, 32176 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212499, i(s(fun(_3212501, _3212499), i(s(fun(_3212503, fun(_3212501, _3212499)), _3223382), s(_3212503, 32170 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212501, 32171 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392])))))))], (32180 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3212499, bool), i(s(fun(_3212499, fun(_3212499, bool)), _3223392), s(_3212499, 32176 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))), s(_3212499, i(s(fun(_3212503, _3212499), _3223388), s(_3212503, 32170 ^ [_3212497, _3212499, _3212501, _3212503, _3212505, _3212507, _3216181, _3218918, _3221429, _3223382, _3223384, _3223386, _3223388, _3223390, _3223392]))))))]]]]]]]]]]], (32184 ^ _1474308) ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178] : [32194 ^ _1474308 : [(32195 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226178, bool), i(s(fun(_3226174, fun(_3226178, bool)), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool)))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))))), i(s(fun(_3226176, fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool)))))), i(s(fun(fun(_3226172, _3226176), fun(_3226176, fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))))))), _3226168), s(fun(_3226172, _3226176), 32185 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226176, 32186 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(fun(_3226174, fun(_3226172, bool)), 32187 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(fun(_3226170, _3226178), 32188 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(fun(_3226174, fun(_3226172, _3226170)), 32189 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226174, 32190 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226178, 32191 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178])))))], (32197 ^ _1474308) ^ [_3229929] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), u_guardedu_pattern), s(bool, i(s(fun(_3226176, bool), i(s(fun(_3226176, fun(_3226176, bool)), geq), s(_3226176, i(s(fun(_3226172, _3226176), 32185 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226172, _3229929))))), s(_3226176, 32186 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))), s(bool, i(s(fun(_3226172, bool), i(s(fun(_3226174, fun(_3226172, bool)), 32187 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226174, 32190 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226172, _3229929))))), s(bool, i(s(fun(_3226178, bool), i(s(fun(_3226178, fun(_3226178, bool)), geq), s(_3226178, i(s(fun(_3226170, _3226178), 32188 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226170, i(s(fun(_3226172, _3226170), i(s(fun(_3226174, fun(_3226172, _3226170)), 32189 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226174, 32190 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226172, _3229929))))))), s(_3226178, 32191 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))))]], 32199 ^ _1474308 : [(32200 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), i(s(fun(bool, fun(bool, fun(bool, bool))), u_guardedu_pattern), s(bool, i(s(fun(_3226176, bool), i(s(fun(_3226176, fun(_3226176, bool)), geq), s(_3226176, i(s(fun(_3226172, _3226176), 32185 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226172, 32198 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))), s(_3226176, 32186 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))), s(bool, i(s(fun(_3226172, bool), i(s(fun(_3226174, fun(_3226172, bool)), 32187 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226174, 32190 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226172, 32198 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))), s(bool, i(s(fun(_3226178, bool), i(s(fun(_3226178, fun(_3226178, bool)), geq), s(_3226178, i(s(fun(_3226170, _3226178), 32188 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226170, i(s(fun(_3226172, _3226170), i(s(fun(_3226174, fun(_3226172, _3226170)), 32189 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]), s(_3226174, 32190 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226172, 32198 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))))), s(_3226178, 32191 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178])))))))], (32202 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3226178, bool), i(s(fun(_3226174, fun(_3226178, bool)), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool)))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))))), i(s(fun(_3226176, fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool)))))), i(s(fun(fun(_3226172, _3226176), fun(_3226176, fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))))))), _3226168), s(fun(_3226172, _3226176), 32185 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226176, 32186 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(fun(_3226174, fun(_3226172, bool)), 32187 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(fun(_3226170, _3226178), 32188 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(fun(_3226174, fun(_3226172, _3226170)), 32189 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226174, 32190 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))), s(_3226178, 32191 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178]))))]], 32203 ^ _1474308 : [(32204 ^ _1474308) ^ [_3230945] : [s(fun(_3226178, bool), i(s(fun(_3226176, fun(_3226178, bool)), i(s(fun(_3226174, fun(_3226176, fun(_3226178, bool))), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool)))), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool))))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool)))))), i(s(fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool))))))), _3230945), s(fun(_3226172, _3226176), 32205 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(fun(_3226174, fun(_3226172, bool)), 32206 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(fun(_3226170, _3226178), 32207 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(fun(_3226174, fun(_3226172, _3226170)), 32208 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(_3226174, 32209 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(_3226176, 32210 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))) = s(fun(_3226178, bool), i(s(fun(_3226174, fun(_3226178, bool)), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool)))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))))), i(s(fun(_3226176, fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool)))))), i(s(fun(fun(_3226172, _3226176), fun(_3226176, fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226178, bool))))))), _3226168), s(fun(_3226172, _3226176), 32205 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(_3226176, 32210 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(fun(_3226174, fun(_3226172, bool)), 32206 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(fun(_3226170, _3226178), 32207 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(fun(_3226174, fun(_3226172, _3226170)), 32208 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), s(_3226174, 32209 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945]))), 32213 ^ _1474308 : [(32214 ^ _1474308) ^ [_3234532] : [s(_3226178, i(s(fun(_3226174, _3226178), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178)), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178)))), i(s(fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178))))), i(s(fun(fun(_3226174, _3226176), fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178)))))), _3234532), s(fun(_3226174, _3226176), 32215 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226172, _3226176), 32216 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226174, fun(_3226172, bool)), 32217 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226170, _3226178), 32218 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226174, fun(_3226172, _3226170)), 32219 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(_3226174, 32220 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))) = s(_3226178, i(s(fun(fun(_3226176, fun(_3226178, bool)), _3226178), i(s(fun(_3226176, fun(fun(_3226176, fun(_3226178, bool)), _3226178)), u_match), s(_3226176, i(s(fun(_3226174, _3226176), 32215 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]), s(_3226174, 32220 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))))), s(fun(_3226176, fun(_3226178, bool)), i(s(fun(_3226174, fun(_3226176, fun(_3226178, bool))), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool)))), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool))))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool)))))), i(s(fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, fun(_3226176, fun(_3226178, bool))))))), _3230945), s(fun(_3226172, _3226176), 32216 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226174, fun(_3226172, bool)), 32217 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226170, _3226178), 32218 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(fun(_3226174, fun(_3226172, _3226170)), 32219 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))), s(_3226174, 32220 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532]))))), 32223 ^ _1474308 : [(32224 ^ _1474308) ^ [_3237770] : [s(fun(_3226174, _3226178), i(s(fun(fun(_3226170, _3226178), fun(_3226174, _3226178)), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178)))), i(s(fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178))))), i(s(fun(fun(_3226174, _3226176), fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178)))))), _3237770), s(fun(_3226174, _3226176), 32225 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226172, _3226176), 32226 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226174, fun(_3226172, bool)), 32227 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226174, fun(_3226172, _3226170)), 32228 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226170, _3226178), 32229 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))) = s(fun(_3226174, _3226178), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178)), i(s(fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178)))), i(s(fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178))))), i(s(fun(fun(_3226174, _3226176), fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226170, _3226178), fun(fun(_3226174, fun(_3226172, _3226170)), fun(_3226174, _3226178)))))), _3234532), s(fun(_3226174, _3226176), 32225 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226172, _3226176), 32226 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226174, fun(_3226172, bool)), 32227 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226170, _3226178), 32229 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), s(fun(_3226174, fun(_3226172, _3226170)), 32228 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770]))), 32232 ^ _1474308 : [(32233 ^ _1474308) ^ [_3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354] : [-(p(s(bool, i(s(fun(fun(fun(_3226170, _3226178), fun(_3226174, _3226178)), bool), i(s(fun(fun(_3226174, _3226170), fun(fun(fun(_3226170, _3226178), fun(_3226174, _3226178)), bool)), i(s(fun(fun(fun(_3226170, _3226178), fun(_3226174, bool)), fun(fun(_3226174, _3226170), fun(fun(fun(_3226170, _3226178), fun(_3226174, _3226178)), bool))), i(s(fun(fun(_3226170, fun(_3226170, bool)), fun(fun(fun(_3226170, _3226178), fun(_3226174, bool)), fun(fun(_3226174, _3226170), fun(fun(fun(_3226170, _3226178), fun(_3226174, _3226178)), bool)))), superadmissible), s(fun(_3226170, fun(_3226170, bool)), _3240354))), s(fun(fun(_3226170, _3226178), fun(_3226174, bool)), _3240352))), s(fun(_3226174, _3226170), _3240350))), s(fun(fun(_3226170, _3226178), fun(_3226174, _3226178)), i(s(fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178))), i(s(fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178)))), i(s(fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178))))), i(s(fun(fun(_3226174, _3226176), fun(fun(_3226172, _3226176), fun(fun(_3226174, fun(_3226172, bool)), fun(fun(_3226174, fun(_3226172, _3226170)), fun(fun(_3226170, _3226178), fun(_3226174, _3226178)))))), _3237770), s(fun(_3226174, _3226176), _3240348))), s(fun(_3226172, _3226176), _3240346))), s(fun(_3226174, fun(_3226172, bool)), _3240344))), s(fun(_3226174, fun(_3226172, _3226170)), _3240342))))))), 32240 ^ _1474308 : [(32241 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226174, bool), i(s(fun(fun(_3226170, _3226178), fun(_3226174, bool)), _3240352), s(fun(_3226170, _3226178), 32236 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))))], (32243 ^ _1474308) ^ [] : [-(s(_3226176, i(s(fun(_3226172, _3226176), _3240346), s(_3226172, 32238 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))) = s(_3226176, i(s(fun(_3226174, _3226176), _3240348), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))))], (32245 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226172, bool), i(s(fun(_3226174, fun(_3226172, bool)), _3240344), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226172, 32238 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))))], (32247 ^ _1474308) ^ [] : [-(s(_3226176, i(s(fun(_3226172, _3226176), _3240346), s(_3226172, 32239 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))) = s(_3226176, i(s(fun(_3226174, _3226176), _3240348), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))))], (32249 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226172, bool), i(s(fun(_3226174, fun(_3226172, bool)), _3240344), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226172, 32239 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))))], (32251 ^ _1474308) ^ [] : [s(_3226170, i(s(fun(_3226172, _3226170), i(s(fun(_3226174, fun(_3226172, _3226170)), _3240342), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226172, 32238 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))) = s(_3226170, i(s(fun(_3226172, _3226170), i(s(fun(_3226174, fun(_3226172, _3226170)), _3240342), s(_3226174, 32237 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226172, 32239 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))]], 32255 ^ _1474308 : [(32256 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226174, bool), i(s(fun(fun(_3226170, _3226178), fun(_3226174, bool)), _3240352), s(fun(_3226170, _3226178), 32252 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226174, 32253 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))))], (32258 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226172, bool), i(s(fun(_3226174, fun(_3226172, bool)), _3240344), s(_3226174, 32253 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226172, 32254 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))))], (32260 ^ _1474308) ^ [] : [-(s(_3226176, i(s(fun(_3226172, _3226176), _3240346), s(_3226172, 32254 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))) = s(_3226176, i(s(fun(_3226174, _3226176), _3240348), s(_3226174, 32253 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))))], (32263 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3226170, bool), i(s(fun(_3226170, fun(_3226170, bool)), _3240354), s(_3226170, 32261 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226170, i(s(fun(_3226172, _3226170), i(s(fun(_3226174, fun(_3226172, _3226170)), _3240342), s(_3226174, 32253 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226172, 32254 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354])))))))], (32265 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3226170, bool), i(s(fun(_3226170, fun(_3226170, bool)), _3240354), s(_3226170, 32261 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))), s(_3226170, i(s(fun(_3226174, _3226170), _3240350), s(_3226174, 32253 ^ [_3226168, _3226170, _3226172, _3226174, _3226176, _3226178, _3230945, _3234532, _3237770, _3240342, _3240344, _3240346, _3240348, _3240350, _3240352, _3240354]))))))]]]]]]]]]]], (32269 ^ _1474308) ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783] : [32311 ^ _1474308 : [(32312 ^ _1474308) ^ [_3247016] : [-(s(_3243783, i(s(fun(_3243781, _3243783), 32310 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]), s(_3243781, _3247016))) = s(_3243783, i(s(fun(_3243781, _3243783), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243783)), _3243775), s(fun(_3243781, _3243783), 32310 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, _3247016))))]], p(s(bool, i(s(fun(fun(_3243781, fun(_3243781, bool)), bool), wf), s(fun(_3243781, fun(_3243781, bool)), l_l_)))), 32300 ^ _1474308 : [(32301 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3243781, bool), i(s(fun(fun(_3243781, _3243783), fun(_3243781, bool)), _3243779), s(fun(_3243781, _3243783), 32297 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32298 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783])))))], (32303 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3243781, bool), i(s(fun(_3243781, fun(_3243781, bool)), l_l_), s(_3243781, 32299 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, i(s(fun(_3243781, _3243781), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243781)), _3243777), s(fun(_3243781, _3243783), 32297 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32298 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783])))))))], (32305 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3243781, bool), i(s(fun(_3243781, fun(_3243781, bool)), l_l_), s(_3243781, 32299 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32298 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))))]], s(_3243783, i(s(fun(_3243781, _3243783), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243783)), _3243775), s(fun(_3243781, _3243783), 32306 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32307 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))) = s(_3243783, i(s(fun(_3243783, _3243783), i(s(fun(_3243783, fun(_3243783, _3243783)), i(s(fun(bool, fun(_3243783, fun(_3243783, _3243783))), cond), s(bool, i(s(fun(_3243781, bool), i(s(fun(fun(_3243781, _3243783), fun(_3243781, bool)), _3243779), s(fun(_3243781, _3243783), 32306 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32307 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))))), s(_3243783, i(s(fun(_3243781, _3243783), 32306 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]), s(_3243781, i(s(fun(_3243781, _3243781), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243781)), _3243777), s(fun(_3243781, _3243783), 32306 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32307 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))))))), s(_3243783, i(s(fun(_3243781, _3243783), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243783)), _3243773), s(fun(_3243781, _3243783), 32306 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32307 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))))), 32279 ^ _1474308 : [(32280 ^ _1474308) ^ [_3245142] : [p(s(bool, i(s(fun(_3243781, bool), i(s(fun(_3243781, fun(_3243781, bool)), l_l_), s(_3243781, _3245142))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783])))), -(s(_3243783, i(s(fun(_3243781, _3243783), 32276 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]), s(_3243781, _3245142))) = s(_3243783, i(s(fun(_3243781, _3243783), 32277 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]), s(_3243781, _3245142))))], (32286 ^ _1474308) ^ [] : [s(bool, i(s(fun(_3243781, bool), i(s(fun(fun(_3243781, _3243783), fun(_3243781, bool)), _3243779), s(fun(_3243781, _3243783), 32276 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))) = s(bool, i(s(fun(_3243781, bool), i(s(fun(fun(_3243781, _3243783), fun(_3243781, bool)), _3243779), s(fun(_3243781, _3243783), 32277 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, i(s(fun(_3243781, _3243781), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243781)), _3243777), s(fun(_3243781, _3243783), 32276 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))) = s(_3243781, i(s(fun(_3243781, _3243781), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243781)), _3243777), s(fun(_3243781, _3243783), 32277 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243783, i(s(fun(_3243781, _3243783), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243783)), _3243773), s(fun(_3243781, _3243783), 32276 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))) = s(_3243783, i(s(fun(_3243781, _3243783), i(s(fun(fun(_3243781, _3243783), fun(_3243781, _3243783)), _3243773), s(fun(_3243781, _3243783), 32277 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783]))), s(_3243781, 32278 ^ [_3243773, _3243775, _3243777, _3243779, _3243781, _3243783])))]]], (32314 ^ _1474308) ^ [_3247124, _3247126, _3247128, _3247130] : [32474 ^ _1474308 : [(32475 ^ _1474308) ^ [_3266798, _3266800] : [32483 ^ _1474308 : [(32484 ^ _1474308) ^ [_3267554] : [-(s(_3247128, i(s(fun(_3247126, _3247128), 32482 ^ [_3247124, _3247126, _3247128, _3247130, _3266798, _3266800]), s(_3247126, _3267554))) = s(_3247128, i(s(fun(_3247126, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247126, _3247128)), i(s(fun(list(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), fun(fun(_3247126, _3247128), fun(_3247126, _3247128))), casewise), s(list(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), _3266798))), s(fun(_3247126, _3247128), 32482 ^ [_3247124, _3247126, _3247128, _3247130, _3266798, _3266800]))), s(_3247126, _3267554))))]], p(s(bool, i(s(fun(fun(_3247126, fun(_3247126, bool)), bool), wf), s(fun(_3247126, fun(_3247126, bool)), _3266800)))), p(s(bool, i(s(fun(list(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), bool), i(s(fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), fun(list(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), bool)), all0), s(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), i(s(fun(fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool), fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool)), gabs), s(fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool), i(s(fun(fun(_3247126, fun(_3247126, bool)), fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool)), _3247124), s(fun(_3247126, fun(_3247126, bool)), _3266800))))))), s(list(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), _3266798))))]], 32319 ^ _1474308 : [(32320 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool), i(s(fun(fun(_3247126, fun(_3247126, bool)), fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool)), _3247124), s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]))), s(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), 32316 ^ [_3247124, _3247126, _3247128, _3247130])))))], (32324 ^ _1474308) ^ [_3249803] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), 32316 ^ [_3247124, _3247126, _3247128, _3247130]), s(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), i(s(fun(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), i(s(fun(fun(_3247130, _3247126), fun(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))))), c_), s(fun(_3247130, _3247126), 32321 ^ [_3247124, _3247126, _3247128, _3247130]))), s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32322 ^ [_3247124, _3247126, _3247128, _3247130]))))))), s(bool, _3249803)))), 32368 ^ _1474308 : [(32394 ^ _1474308) ^ [] : [p(s(bool, _3249803))], (32392 ^ _1474308) ^ [_3256941, _3256943] : [-(s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32322 ^ [_3247124, _3247126, _3247128, _3247130]), s(fun(_3247126, _3247128), _3256943))), s(_3247130, _3256941))) = s(_3247128, i(s(fun(_3247128, _3247128), i(s(fun(_3247128, fun(_3247128, _3247128)), i(s(fun(bool, fun(_3247128, fun(_3247128, _3247128))), cond), s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32365 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3256943))), s(_3247130, _3256941))))), s(_3247128, i(s(fun(_3247126, _3247128), _3256943), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32366 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3256943))), s(_3247130, _3256941))))))), s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32367 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3256943))), s(_3247130, _3256941))))))], (32379 ^ _1474308) ^ [_3255880, _3255882, _3255884] : [32381 ^ _1474308 : [(32382 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, 32380 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3255880, _3255882, _3255884]))), s(_3247126, i(s(fun(_3247130, _3247126), 32321 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247130, _3255880)))))))], (32384 ^ _1474308) ^ [] : [s(_3247128, i(s(fun(_3247126, _3247128), _3255884), s(_3247126, 32380 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3255880, _3255882, _3255884]))) = s(_3247128, i(s(fun(_3247126, _3247128), _3255882), s(_3247126, 32380 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3255880, _3255882, _3255884])))]], 32385 ^ _1474308 : [(32386 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32365 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255884))), s(_3247130, _3255880))) = s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32365 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255882))), s(_3247130, _3255880))))], (32388 ^ _1474308) ^ [] : [-(s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32366 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255884))), s(_3247130, _3255880))) = s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32366 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255882))), s(_3247130, _3255880))))], (32390 ^ _1474308) ^ [] : [-(s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32367 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255884))), s(_3247130, _3255880))) = s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32367 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255882))), s(_3247130, _3255880))))]]], (32369 ^ _1474308) ^ [_3255333, _3255335, _3255337] : [-(p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, _3255333))), s(_3247126, i(s(fun(_3247130, _3247126), 32321 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247130, _3255335))))))), p(s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32365 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255337))), s(_3247130, _3255335)))), p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, _3255333))), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32366 ^ [_3247124, _3247126, _3247128, _3247130, _3249803]), s(fun(_3247126, _3247128), _3255337))), s(_3247130, _3255335))))))]], 32327 ^ _1474308 : [(32328 ^ _1474308) ^ [] : [-(p(s(bool, _3249803)))], (32330 ^ _1474308) ^ [_3250878, _3250880, _3250882] : [32334 ^ _1474308 : [(32335 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3250882), s(fun(_3247126, _3247128), 32331 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32332 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882])))))], (32337 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, 32333 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3250880), s(fun(_3247126, _3247128), 32331 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32332 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882])))))))], (32339 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, 32333 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247126, i(s(fun(_3247130, _3247126), 32321 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247130, 32332 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))))))]], s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32322 ^ [_3247124, _3247126, _3247128, _3247130]), s(fun(_3247126, _3247128), 32361 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32362 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))) = s(_3247128, i(s(fun(_3247128, _3247128), i(s(fun(_3247128, fun(_3247128, _3247128)), i(s(fun(bool, fun(_3247128, fun(_3247128, _3247128))), cond), s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3250882), s(fun(_3247126, _3247128), 32361 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32362 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))))), s(_3247128, i(s(fun(_3247126, _3247128), 32361 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3250880), s(fun(_3247126, _3247128), 32361 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32362 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))))))), s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3250878), s(fun(_3247126, _3247128), 32361 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32362 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))))), 32345 ^ _1474308 : [(32346 ^ _1474308) ^ [_3252723] : [p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, _3252723))), s(_3247126, i(s(fun(_3247130, _3247126), 32321 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882])))))), -(s(_3247128, i(s(fun(_3247126, _3247128), 32342 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]), s(_3247126, _3252723))) = s(_3247128, i(s(fun(_3247126, _3247128), 32343 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]), s(_3247126, _3252723))))], (32352 ^ _1474308) ^ [] : [s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3250882), s(fun(_3247126, _3247128), 32342 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))) = s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3250882), s(fun(_3247126, _3247128), 32343 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3250880), s(fun(_3247126, _3247128), 32342 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))) = s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3250880), s(fun(_3247126, _3247128), 32343 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3250878), s(fun(_3247126, _3247128), 32342 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))) = s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3250878), s(fun(_3247126, _3247128), 32343 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882]))), s(_3247130, 32344 ^ [_3247124, _3247126, _3247128, _3247130, _3249803, _3250878, _3250880, _3250882])))]]]]]], 32398 ^ _1474308 : [(32473 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool), i(s(fun(fun(_3247126, fun(_3247126, bool)), fun(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), bool)), _3247124), s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]))), s(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), 32316 ^ [_3247124, _3247126, _3247128, _3247130]))))], (32471 ^ _1474308) ^ [_3266452, _3266454] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), bool), 32316 ^ [_3247124, _3247126, _3247128, _3247130]), s(prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))), i(s(fun(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128)))), i(s(fun(fun(_3247130, _3247126), fun(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), prod(fun(_3247130, _3247126), fun(fun(_3247126, _3247128), fun(_3247130, _3247128))))), c_), s(fun(_3247130, _3247126), _3266454))), s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3266452))))))), s(bool, 32397 ^ [_3247124, _3247126, _3247128, _3247130, _3266452, _3266454])))))], (32399 ^ _1474308) ^ [_3258421, _3258423] : [p(s(bool, 32397 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423])), 32405 ^ _1474308 : [(32429 ^ _1474308) ^ [_3261771, _3261773] : [-(s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3258421), s(fun(_3247126, _3247128), _3261773))), s(_3247130, _3261771))) = s(_3247128, i(s(fun(_3247128, _3247128), i(s(fun(_3247128, fun(_3247128, _3247128)), i(s(fun(bool, fun(_3247128, fun(_3247128, _3247128))), cond), s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32402 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3261773))), s(_3247130, _3261771))))), s(_3247128, i(s(fun(_3247126, _3247128), _3261773), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32403 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3261773))), s(_3247130, _3261771))))))), s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32404 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3261773))), s(_3247130, _3261771))))))], (32416 ^ _1474308) ^ [_3260698, _3260700, _3260702] : [32418 ^ _1474308 : [(32419 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, 32417 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423, _3260698, _3260700, _3260702]))), s(_3247126, i(s(fun(_3247130, _3247126), _3258423), s(_3247130, _3260698)))))))], (32421 ^ _1474308) ^ [] : [s(_3247128, i(s(fun(_3247126, _3247128), _3260702), s(_3247126, 32417 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423, _3260698, _3260700, _3260702]))) = s(_3247128, i(s(fun(_3247126, _3247128), _3260700), s(_3247126, 32417 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423, _3260698, _3260700, _3260702])))]], 32422 ^ _1474308 : [(32423 ^ _1474308) ^ [] : [-(s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32402 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260702))), s(_3247130, _3260698))) = s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32402 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260700))), s(_3247130, _3260698))))], (32425 ^ _1474308) ^ [] : [-(s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32403 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260702))), s(_3247130, _3260698))) = s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32403 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260700))), s(_3247130, _3260698))))], (32427 ^ _1474308) ^ [] : [-(s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32404 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260702))), s(_3247130, _3260698))) = s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), 32404 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260700))), s(_3247130, _3260698))))]]], (32406 ^ _1474308) ^ [_3260161, _3260163, _3260165] : [-(p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, _3260161))), s(_3247126, i(s(fun(_3247130, _3247126), _3258423), s(_3247130, _3260163))))))), p(s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), 32402 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260165))), s(_3247130, _3260163)))), p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, _3260161))), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), 32403 ^ [_3247124, _3247126, _3247128, _3247130, _3258421, _3258423]), s(fun(_3247126, _3247128), _3260165))), s(_3247130, _3260163))))))]]], (32431 ^ _1474308) ^ [_3262040, _3262042] : [-(p(s(bool, 32397 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042]))), 32432 ^ _1474308 : [(32433 ^ _1474308) ^ [_3262855, _3262857, _3262859] : [32437 ^ _1474308 : [(32438 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3262859), s(fun(_3247126, _3247128), 32434 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32435 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859])))))], (32440 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, 32436 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3262857), s(fun(_3247126, _3247128), 32434 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32435 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859])))))))], (32442 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, 32436 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247126, i(s(fun(_3247130, _3247126), _3262042), s(_3247130, 32435 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))))))]], s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3262040), s(fun(_3247126, _3247128), 32464 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32465 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))) = s(_3247128, i(s(fun(_3247128, _3247128), i(s(fun(_3247128, fun(_3247128, _3247128)), i(s(fun(bool, fun(_3247128, fun(_3247128, _3247128))), cond), s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3262859), s(fun(_3247126, _3247128), 32464 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32465 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))))), s(_3247128, i(s(fun(_3247126, _3247128), 32464 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3262857), s(fun(_3247126, _3247128), 32464 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32465 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))))))), s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3262855), s(fun(_3247126, _3247128), 32464 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32465 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))))), 32448 ^ _1474308 : [(32449 ^ _1474308) ^ [_3264675] : [p(s(bool, i(s(fun(_3247126, bool), i(s(fun(_3247126, fun(_3247126, bool)), 32315 ^ [_3247124, _3247126, _3247128, _3247130]), s(_3247126, _3264675))), s(_3247126, i(s(fun(_3247130, _3247126), _3262042), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859])))))), -(s(_3247128, i(s(fun(_3247126, _3247128), 32445 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]), s(_3247126, _3264675))) = s(_3247128, i(s(fun(_3247126, _3247128), 32446 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]), s(_3247126, _3264675))))], (32455 ^ _1474308) ^ [] : [s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3262859), s(fun(_3247126, _3247128), 32445 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))) = s(bool, i(s(fun(_3247130, bool), i(s(fun(fun(_3247126, _3247128), fun(_3247130, bool)), _3262859), s(fun(_3247126, _3247128), 32446 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3262857), s(fun(_3247126, _3247128), 32445 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))) = s(_3247126, i(s(fun(_3247130, _3247126), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247126)), _3262857), s(fun(_3247126, _3247128), 32446 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3262855), s(fun(_3247126, _3247128), 32445 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))) = s(_3247128, i(s(fun(_3247130, _3247128), i(s(fun(fun(_3247126, _3247128), fun(_3247130, _3247128)), _3262855), s(fun(_3247126, _3247128), 32446 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859]))), s(_3247130, 32447 ^ [_3247124, _3247126, _3247128, _3247130, _3262040, _3262042, _3262855, _3262857, _3262859])))]]]]]]], (32486 ^ _1474308) ^ [_3267721, _3267723, _3267725, _3267727] : [s(bool, i(s(fun(_3267727, bool), _3267721), s(_3267727, 32487 ^ [_3267721, _3267723, _3267725, _3267727]))) = s(bool, t), 32490 ^ _1474308 : [(32491 ^ _1474308) ^ [_3268743] : [s(fun(_3267727, bool), i(s(fun(fun(_3267723, _3267725), fun(_3267727, bool)), _3268743), s(fun(_3267723, _3267725), 32492 ^ [_3267721, _3267723, _3267725, _3267727, _3268743]))) = s(fun(_3267727, bool), _3267721), 32495 ^ _1474308 : [(32496 ^ _1474308) ^ [_3269776] : [32501 ^ _1474308 : [(32502 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool), i(s(fun(fun(_3267723, fun(_3267723, bool)), fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool)), _3269776), s(fun(_3267723, fun(_3267723, bool)), 32497 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))), s(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), 32498 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776])))))], (32506 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), 32498 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]), s(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), i(s(fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), i(s(fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))))), c_), s(fun(_3267727, _3267723), 32503 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))), s(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), 32504 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))))))), s(bool, i(s(fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool), i(s(fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool)), i(s(fun(fun(fun(_3267723, _3267725), fun(_3267727, bool)), fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool))), i(s(fun(fun(_3267723, fun(_3267723, bool)), fun(fun(fun(_3267723, _3267725), fun(_3267727, bool)), fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool)))), tailadmissible), s(fun(_3267723, fun(_3267723, bool)), 32497 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))), s(fun(fun(_3267723, _3267725), fun(_3267727, bool)), _3268743))), s(fun(_3267727, _3267723), 32503 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))), s(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), 32504 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))))))]], 32507 ^ _1474308 : [(32508 ^ _1474308) ^ [_3272114, _3272116] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), 32498 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]), s(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), i(s(fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), i(s(fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))))), c_), s(fun(_3267727, _3267723), _3272116))), s(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), _3272114))))))), s(bool, i(s(fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool), i(s(fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool)), i(s(fun(fun(fun(_3267723, _3267725), fun(_3267727, bool)), fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool))), i(s(fun(fun(_3267723, fun(_3267723, bool)), fun(fun(fun(_3267723, _3267725), fun(_3267727, bool)), fun(fun(_3267727, _3267723), fun(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), bool)))), tailadmissible), s(fun(_3267723, fun(_3267723, bool)), 32497 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))), s(fun(fun(_3267723, _3267725), fun(_3267727, bool)), _3268743))), s(fun(_3267727, _3267723), _3272116))), s(fun(fun(_3267723, _3267725), fun(_3267727, _3267725)), _3272114)))))))], (32510 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool), i(s(fun(fun(_3267723, fun(_3267723, bool)), fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool)), _3269776), s(fun(_3267723, fun(_3267723, bool)), 32497 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))), s(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), 32498 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776]))))]], 32511 ^ _1474308 : [(32512 ^ _1474308) ^ [_3272634, _3272636] : [32520 ^ _1474308 : [(32521 ^ _1474308) ^ [_3273398] : [-(s(_3267725, i(s(fun(_3267723, _3267725), 32519 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776, _3272634, _3272636]), s(_3267723, _3273398))) = s(_3267725, i(s(fun(_3267723, _3267725), i(s(fun(fun(_3267723, _3267725), fun(_3267723, _3267725)), i(s(fun(list(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), fun(fun(_3267723, _3267725), fun(_3267723, _3267725))), casewise), s(list(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), _3272634))), s(fun(_3267723, _3267725), 32519 ^ [_3267721, _3267723, _3267725, _3267727, _3268743, _3269776, _3272634, _3272636]))), s(_3267723, _3273398))))]], p(s(bool, i(s(fun(fun(_3267723, fun(_3267723, bool)), bool), wf), s(fun(_3267723, fun(_3267723, bool)), _3272636)))), p(s(bool, i(s(fun(list(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), bool), i(s(fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), fun(list(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), bool)), all0), s(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), i(s(fun(fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool), fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool)), gabs), s(fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool), i(s(fun(fun(_3267723, fun(_3267723, bool)), fun(fun(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725))), bool), bool)), _3269776), s(fun(_3267723, fun(_3267723, bool)), _3272636))))))), s(list(prod(fun(_3267727, _3267723), fun(fun(_3267723, _3267725), fun(_3267727, _3267725)))), _3272634))))]]]]]]], (32523 ^ _1474308) ^ [_3273583, _3273585, _3273587, _3273589] : [32528 ^ _1474308 : [(32529 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), i(s(fun(fun(_3273589, _3273585), fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool)), _3273583), s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]))), s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32525 ^ [_3273583, _3273585, _3273587, _3273589])))))], (32533 ^ _1474308) ^ [_3276113] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32525 ^ [_3273583, _3273585, _3273587, _3273589]), s(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))))), c_), s(fun(_3273587, _3273589), 32530 ^ [_3273583, _3273585, _3273587, _3273589]))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32531 ^ [_3273583, _3273585, _3273587, _3273589]))))))), s(bool, _3276113)))), 32536 ^ _1474308 : [(32537 ^ _1474308) ^ [] : [-(p(s(bool, _3276113)))], (32540 ^ _1474308) ^ [] : [s(_3273585, i(s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]), s(_3273589, i(s(fun(_3273587, _3273589), 32530 ^ [_3273583, _3273585, _3273587, _3273589]), s(_3273587, 32538 ^ [_3273583, _3273585, _3273587, _3273589, _3276113]))))) = s(_3273585, i(s(fun(_3273587, _3273585), i(s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32531 ^ [_3273583, _3273585, _3273587, _3273589]), s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]))), s(_3273587, 32538 ^ [_3273583, _3273585, _3273587, _3273589, _3276113])))]], 32541 ^ _1474308 : [(32542 ^ _1474308) ^ [_3276795] : [-(s(_3273585, i(s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]), s(_3273589, i(s(fun(_3273587, _3273589), 32530 ^ [_3273583, _3273585, _3273587, _3273589]), s(_3273587, _3276795))))) = s(_3273585, i(s(fun(_3273587, _3273585), i(s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32531 ^ [_3273583, _3273585, _3273587, _3273589]), s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]))), s(_3273587, _3276795))))], (32544 ^ _1474308) ^ [] : [p(s(bool, _3276113))]]]], 32548 ^ _1474308 : [(32564 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), i(s(fun(fun(_3273589, _3273585), fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool)), _3273583), s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]))), s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32525 ^ [_3273583, _3273585, _3273587, _3273589]))))], (32562 ^ _1474308) ^ [_3278185, _3278187] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32525 ^ [_3273583, _3273585, _3273587, _3273589]), s(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))))), c_), s(fun(_3273587, _3273589), _3278187))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), _3278185))))))), s(bool, 32547 ^ [_3273583, _3273585, _3273587, _3273589, _3278185, _3278187])))))], (32549 ^ _1474308) ^ [_3277462, _3277464] : [p(s(bool, 32547 ^ [_3273583, _3273585, _3273587, _3273589, _3277462, _3277464])), 32552 ^ _1474308 : [(32553 ^ _1474308) ^ [_3277648] : [-(s(_3273585, i(s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]), s(_3273589, i(s(fun(_3273587, _3273589), _3277464), s(_3273587, _3277648))))) = s(_3273585, i(s(fun(_3273587, _3273585), i(s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), _3277462), s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]))), s(_3273587, _3277648))))]]], (32555 ^ _1474308) ^ [_3277756, _3277758] : [s(_3273585, i(s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]), s(_3273589, i(s(fun(_3273587, _3273589), _3277758), s(_3273587, 32556 ^ [_3273583, _3273585, _3273587, _3273589, _3277756, _3277758]))))) = s(_3273585, i(s(fun(_3273587, _3273585), i(s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), _3277756), s(fun(_3273589, _3273585), 32524 ^ [_3273583, _3273585, _3273587, _3273589]))), s(_3273587, 32556 ^ [_3273583, _3273585, _3273587, _3273589, _3277756, _3277758]))), -(p(s(bool, 32547 ^ [_3273583, _3273585, _3273587, _3273589, _3277756, _3277758])))]], 32565 ^ _1474308 : [(32566 ^ _1474308) ^ [_3278525] : [s(bool, i(s(fun(_3273587, bool), _3278525), s(_3273587, 32567 ^ [_3273583, _3273585, _3273587, _3273589, _3278525]))) = s(bool, t), 32570 ^ _1474308 : [(32571 ^ _1474308) ^ [_3280230] : [s(fun(_3273587, bool), i(s(fun(fun(_3273589, _3273585), fun(_3273587, bool)), _3280230), s(fun(_3273589, _3273585), 32572 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230]))) = s(fun(_3273587, bool), _3278525), 32575 ^ _1474308 : [(32576 ^ _1474308) ^ [_3281946] : [32581 ^ _1474308 : [(32582 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), i(s(fun(fun(_3273589, fun(_3273589, bool)), fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool)), _3281946), s(fun(_3273589, fun(_3273589, bool)), 32577 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))), s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32578 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946])))))], (32586 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32578 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]), s(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))))), c_), s(fun(_3273587, _3273589), 32583 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32584 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))))))), s(bool, i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool)), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, bool)), fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool))), i(s(fun(fun(_3273589, fun(_3273589, bool)), fun(fun(fun(_3273589, _3273585), fun(_3273587, bool)), fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool)))), tailadmissible), s(fun(_3273589, fun(_3273589, bool)), 32577 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))), s(fun(fun(_3273589, _3273585), fun(_3273587, bool)), _3280230))), s(fun(_3273587, _3273589), 32583 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32584 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))))))]], 32587 ^ _1474308 : [(32588 ^ _1474308) ^ [_3284997, _3284999] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32578 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]), s(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))))), c_), s(fun(_3273587, _3273589), _3284999))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), _3284997))))))), s(bool, i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool)), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, bool)), fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool))), i(s(fun(fun(_3273589, fun(_3273589, bool)), fun(fun(fun(_3273589, _3273585), fun(_3273587, bool)), fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), bool)))), tailadmissible), s(fun(_3273589, fun(_3273589, bool)), 32577 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))), s(fun(fun(_3273589, _3273585), fun(_3273587, bool)), _3280230))), s(fun(_3273587, _3273589), _3284999))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), _3284997)))))))], (32590 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), i(s(fun(fun(_3273589, fun(_3273589, bool)), fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool)), _3281946), s(fun(_3273589, fun(_3273589, bool)), 32577 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))), s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), 32578 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946]))))]], 32591 ^ _1474308 : [(32592 ^ _1474308) ^ [_3285525] : [-(p(s(bool, i(s(fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool), i(s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool)), all0), s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), i(s(fun(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool)), gabs), s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), i(s(fun(fun(_3273589, _3273585), fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool)), _3273583), s(fun(_3273589, _3273585), 32616 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))))))), s(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), _3285525))))), 32608 ^ _1474308 : [(32609 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool), i(s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool)), mem), s(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))))), c_), s(fun(_3273587, _3273589), 32601 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32602 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))))), s(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), _3285525)))))], (32611 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool), i(s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool)), mem), s(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), i(s(fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), i(s(fun(fun(_3273587, _3273589), fun(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))))), c_), s(fun(_3273587, _3273589), 32603 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))), s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32604 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))))), s(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), _3285525)))))], (32613 ^ _1474308) ^ [] : [-(s(_3273589, i(s(fun(_3273587, _3273589), 32601 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]), s(_3273587, 32606 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))) = s(_3273589, i(s(fun(_3273587, _3273589), 32603 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]), s(_3273587, 32607 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))))], (32615 ^ _1474308) ^ [] : [s(_3273585, i(s(fun(_3273587, _3273585), i(s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32602 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]), s(fun(_3273589, _3273585), 32605 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))), s(_3273587, 32606 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))) = s(_3273585, i(s(fun(_3273587, _3273585), i(s(fun(fun(_3273589, _3273585), fun(_3273587, _3273585)), 32604 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]), s(fun(_3273589, _3273585), 32605 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525]))), s(_3273587, 32607 ^ [_3273583, _3273585, _3273587, _3273589, _3278525, _3280230, _3281946, _3285525])))]], 32595 ^ _1474308 : [(32596 ^ _1474308) ^ [_3286662] : [p(s(bool, i(s(fun(fun(_3273589, fun(_3273589, bool)), bool), wf), s(fun(_3273589, fun(_3273589, bool)), _3286662)))), p(s(bool, i(s(fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool), i(s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), fun(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), bool)), all0), s(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), i(s(fun(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool)), gabs), s(fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool), i(s(fun(fun(_3273589, fun(_3273589, bool)), fun(fun(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585))), bool), bool)), _3281946), s(fun(_3273589, fun(_3273589, bool)), _3286662))))))), s(list(prod(fun(_3273587, _3273589), fun(fun(_3273589, _3273585), fun(_3273587, _3273585)))), _3285525))))]]]]]]]]]]], (32620 ^ _1474308) ^ [_3288718, _3288720, _3288722, _3288724] : [32625 ^ _1474308 : [(32626 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(_3288724, _3288720), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), _3288718), s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32622 ^ [_3288718, _3288720, _3288722, _3288724])))))], (32630 ^ _1474308) ^ [_3292584] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32622 ^ [_3288718, _3288720, _3288722, _3288724]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), 32627 ^ [_3288718, _3288720, _3288722, _3288724]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32628 ^ [_3288718, _3288720, _3288722, _3288724]))))))), s(bool, _3292584)))), 32633 ^ _1474308 : [(32634 ^ _1474308) ^ [] : [-(p(s(bool, _3292584)))], (32637 ^ _1474308) ^ [] : [s(_3288720, i(s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]), s(_3288724, i(s(fun(_3288722, _3288724), 32627 ^ [_3288718, _3288720, _3288722, _3288724]), s(_3288722, 32635 ^ [_3288718, _3288720, _3288722, _3288724, _3292584]))))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32628 ^ [_3288718, _3288720, _3288722, _3288724]), s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]))), s(_3288722, 32635 ^ [_3288718, _3288720, _3288722, _3288724, _3292584])))]], 32638 ^ _1474308 : [(32639 ^ _1474308) ^ [_3293266] : [-(s(_3288720, i(s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]), s(_3288724, i(s(fun(_3288722, _3288724), 32627 ^ [_3288718, _3288720, _3288722, _3288724]), s(_3288722, _3293266))))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32628 ^ [_3288718, _3288720, _3288722, _3288724]), s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]))), s(_3288722, _3293266))))], (32641 ^ _1474308) ^ [] : [p(s(bool, _3292584))]]]], 32645 ^ _1474308 : [(32661 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(_3288724, _3288720), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), _3288718), s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32622 ^ [_3288718, _3288720, _3288722, _3288724]))))], (32659 ^ _1474308) ^ [_3294656, _3294658] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32622 ^ [_3288718, _3288720, _3288722, _3288724]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), _3294658))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3294656))))))), s(bool, 32644 ^ [_3288718, _3288720, _3288722, _3288724, _3294656, _3294658])))))], (32646 ^ _1474308) ^ [_3293933, _3293935] : [p(s(bool, 32644 ^ [_3288718, _3288720, _3288722, _3288724, _3293933, _3293935])), 32649 ^ _1474308 : [(32650 ^ _1474308) ^ [_3294119] : [-(s(_3288720, i(s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]), s(_3288724, i(s(fun(_3288722, _3288724), _3293935), s(_3288722, _3294119))))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3293933), s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]))), s(_3288722, _3294119))))]]], (32652 ^ _1474308) ^ [_3294227, _3294229] : [s(_3288720, i(s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]), s(_3288724, i(s(fun(_3288722, _3288724), _3294229), s(_3288722, 32653 ^ [_3288718, _3288720, _3288722, _3288724, _3294227, _3294229]))))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3294227), s(fun(_3288724, _3288720), 32621 ^ [_3288718, _3288720, _3288722, _3288724]))), s(_3288722, 32653 ^ [_3288718, _3288720, _3288722, _3288724, _3294227, _3294229]))), -(p(s(bool, 32644 ^ [_3288718, _3288720, _3288722, _3288724, _3294227, _3294229])))]], 32662 ^ _1474308 : [(32663 ^ _1474308) ^ [_3294996] : [32669 ^ _1474308 : [(32670 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool))), _3294996), s(fun(_3288722, _3288724), 32664 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32665 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32666 ^ [_3288718, _3288720, _3288722, _3288724, _3294996])))))], (32674 ^ _1474308) ^ [_3298723] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32666 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), 32671 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32672 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))))))), s(bool, _3298723)))), 32677 ^ _1474308 : [(32678 ^ _1474308) ^ [] : [-(p(s(bool, _3298723)))], (32683 ^ _1474308) ^ [] : [-(s(_3288724, i(s(fun(_3288722, _3288724), 32664 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(_3288722, 32680 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3298723]))) = s(_3288724, i(s(fun(_3288722, _3288724), 32671 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(_3288722, 32681 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3298723]))))], (32685 ^ _1474308) ^ [] : [s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32665 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(fun(_3288724, _3288720), 32679 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3298723]))), s(_3288722, 32680 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3298723]))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32672 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(fun(_3288724, _3288720), 32679 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3298723]))), s(_3288722, 32681 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3298723])))]], 32686 ^ _1474308 : [(32693 ^ _1474308) ^ [] : [p(s(bool, _3298723))], (32687 ^ _1474308) ^ [_3299654, _3299656, _3299658] : [s(_3288724, i(s(fun(_3288722, _3288724), 32664 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(_3288722, _3299656))) = s(_3288724, i(s(fun(_3288722, _3288724), 32671 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(_3288722, _3299654))), -(s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32665 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(fun(_3288724, _3288720), _3299658))), s(_3288722, _3299656))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32672 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(fun(_3288724, _3288720), _3299658))), s(_3288722, _3299654))))]]]], 32697 ^ _1474308 : [(32721 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool))), _3294996), s(fun(_3288722, _3288724), 32664 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32665 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32666 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]))))], (32719 ^ _1474308) ^ [_3301950, _3301952] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32666 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), _3301952))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3301950))))))), s(bool, 32696 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301950, _3301952])))))], (32708 ^ _1474308) ^ [_3301255, _3301257] : [32712 ^ _1474308 : [(32713 ^ _1474308) ^ [] : [-(s(_3288724, i(s(fun(_3288722, _3288724), 32664 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(_3288722, 32710 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257]))) = s(_3288724, i(s(fun(_3288722, _3288724), _3301257), s(_3288722, 32711 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257]))))], (32715 ^ _1474308) ^ [] : [s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32665 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(fun(_3288724, _3288720), 32709 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257]))), s(_3288722, 32710 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257]))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3301255), s(fun(_3288724, _3288720), 32709 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257]))), s(_3288722, 32711 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257])))]], -(p(s(bool, 32696 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3301255, _3301257])))], (32698 ^ _1474308) ^ [_3300657, _3300659] : [p(s(bool, 32696 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3300657, _3300659])), 32701 ^ _1474308 : [(32702 ^ _1474308) ^ [_3300906, _3300908, _3300910] : [s(_3288724, i(s(fun(_3288722, _3288724), 32664 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(_3288722, _3300908))) = s(_3288724, i(s(fun(_3288722, _3288724), _3300659), s(_3288722, _3300906))), -(s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32665 ^ [_3288718, _3288720, _3288722, _3288724, _3294996]), s(fun(_3288724, _3288720), _3300910))), s(_3288722, _3300908))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3300657), s(fun(_3288724, _3288720), _3300910))), s(_3288722, _3300906))))]]]], 32722 ^ _1474308 : [(32723 ^ _1474308) ^ [_3302374] : [32727 ^ _1474308 : [(32728 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), bool), _3302374), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), 32724 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374])))))], (32732 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), geq), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), 32724 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), 32729 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32730 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]))))))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), gabs), s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool))), _3294996), s(fun(_3288722, _3288724), 32729 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32730 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]))))))))]], 32733 ^ _1474308 : [(32734 ^ _1474308) ^ [_3306623, _3306625] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), geq), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), 32724 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), _3306625))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3306623))))))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), gabs), s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool))), _3294996), s(fun(_3288722, _3288724), _3306625))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3306623)))))))))], (32736 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), bool), _3302374), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), 32724 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374]))))]], 32737 ^ _1474308 : [(32738 ^ _1474308) ^ [_3307236] : [32795 ^ _1474308 : [(32796 ^ _1474308) ^ [_3313245] : [s(bool, i(s(fun(_3288722, bool), _3313245), s(_3288722, 32797 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245]))) = s(bool, t), 32800 ^ _1474308 : [(32801 ^ _1474308) ^ [_3314885] : [s(fun(_3288722, bool), i(s(fun(fun(_3288724, _3288720), fun(_3288722, bool)), _3314885), s(fun(_3288724, _3288720), 32802 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885]))) = s(fun(_3288722, bool), _3313245), 32805 ^ _1474308 : [(32806 ^ _1474308) ^ [_3316536] : [32811 ^ _1474308 : [(32812 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(_3288724, fun(_3288724, bool)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), _3316536), s(fun(_3288724, fun(_3288724, bool)), 32807 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32808 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536])))))], (32816 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32808 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), 32813 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32814 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))))))), s(bool, i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool)), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, bool)), fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool))), i(s(fun(fun(_3288724, fun(_3288724, bool)), fun(fun(fun(_3288724, _3288720), fun(_3288722, bool)), fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool)))), tailadmissible), s(fun(_3288724, fun(_3288724, bool)), 32807 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))), s(fun(fun(_3288724, _3288720), fun(_3288722, bool)), _3314885))), s(fun(_3288722, _3288724), 32813 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32814 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))))))]], 32817 ^ _1474308 : [(32818 ^ _1474308) ^ [_3319612, _3319614] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32808 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), _3319614))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3319612))))))), s(bool, i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool)), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, bool)), fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool))), i(s(fun(fun(_3288724, fun(_3288724, bool)), fun(fun(fun(_3288724, _3288720), fun(_3288722, bool)), fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), bool)))), tailadmissible), s(fun(_3288724, fun(_3288724, bool)), 32807 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))), s(fun(fun(_3288724, _3288720), fun(_3288722, bool)), _3314885))), s(fun(_3288722, _3288724), _3319614))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3319612)))))))], (32820 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(_3288724, fun(_3288724, bool)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), _3316536), s(fun(_3288724, fun(_3288724, bool)), 32807 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32808 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536]))))]], 32821 ^ _1474308 : [(32822 ^ _1474308) ^ [_3320164] : [-(p(s(bool, i(s(fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool), i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool)), all0), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), gabs), s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(_3288724, _3288720), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), _3288718), s(fun(_3288724, _3288720), 32837 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3313245, _3314885, _3316536, _3320164]))))))), s(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), _3320164))))), 32825 ^ _1474308 : [(32826 ^ _1474308) ^ [_3321230] : [p(s(bool, i(s(fun(fun(_3288724, fun(_3288724, bool)), bool), wf), s(fun(_3288724, fun(_3288724, bool)), _3321230)))), p(s(bool, i(s(fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool), i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool)), all0), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), gabs), s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), i(s(fun(fun(_3288724, fun(_3288724, bool)), fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool)), _3316536), s(fun(_3288724, fun(_3288724, bool)), _3321230))))))), s(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), _3320164))))]], p(s(bool, i(s(fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool), i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool)), all0), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), i(s(fun(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), gabs), s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), _3307236))))), s(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), _3320164)))), p(s(bool, i(s(fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool), i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), fun(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), bool)), pairwise0), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), i(s(fun(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), bool), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool))), gabs), s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool)), bool), _3302374))))), s(list(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), _3320164))))]]]]]]]], 32742 ^ _1474308 : [(32743 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), _3307236), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32739 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236])))))], (32747 ^ _1474308) ^ [_3309651] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32739 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), 32744 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32745 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]))))))), s(bool, _3309651)))), 32750 ^ _1474308 : [(32751 ^ _1474308) ^ [] : [-(p(s(bool, _3309651)))], (32756 ^ _1474308) ^ [] : [-(s(_3288724, i(s(fun(_3288722, _3288724), 32744 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(_3288722, 32753 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3309651]))) = s(_3288724, i(s(fun(_3288722, _3288724), 32744 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(_3288722, 32754 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3309651]))))], (32758 ^ _1474308) ^ [] : [s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32745 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(fun(_3288724, _3288720), 32752 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3309651]))), s(_3288722, 32753 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3309651]))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32745 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(fun(_3288724, _3288720), 32752 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3309651]))), s(_3288722, 32754 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3309651])))]], 32759 ^ _1474308 : [(32766 ^ _1474308) ^ [] : [p(s(bool, _3309651))], (32760 ^ _1474308) ^ [_3310684, _3310686, _3310688] : [s(_3288724, i(s(fun(_3288722, _3288724), 32744 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(_3288722, _3310686))) = s(_3288724, i(s(fun(_3288722, _3288724), 32744 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(_3288722, _3310684))), -(s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32745 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(fun(_3288724, _3288720), _3310688))), s(_3288722, _3310686))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), 32745 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(fun(_3288724, _3288720), _3310688))), s(_3288722, _3310684))))]]]], 32770 ^ _1474308 : [(32794 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), bool), _3307236), s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32739 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]))))], (32792 ^ _1474308) ^ [_3312937, _3312939] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), bool), 32739 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236]), s(prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))), i(s(fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720)))), i(s(fun(fun(_3288722, _3288724), fun(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), prod(fun(_3288722, _3288724), fun(fun(_3288724, _3288720), fun(_3288722, _3288720))))), c_), s(fun(_3288722, _3288724), _3312939))), s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3312937))))))), s(bool, 32769 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312937, _3312939])))))], (32781 ^ _1474308) ^ [_3312253, _3312255] : [32785 ^ _1474308 : [(32786 ^ _1474308) ^ [] : [-(s(_3288724, i(s(fun(_3288722, _3288724), _3312255), s(_3288722, 32783 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255]))) = s(_3288724, i(s(fun(_3288722, _3288724), _3312255), s(_3288722, 32784 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255]))))], (32788 ^ _1474308) ^ [] : [s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3312253), s(fun(_3288724, _3288720), 32782 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255]))), s(_3288722, 32783 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255]))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3312253), s(fun(_3288724, _3288720), 32782 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255]))), s(_3288722, 32784 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255])))]], -(p(s(bool, 32769 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3312253, _3312255])))], (32771 ^ _1474308) ^ [_3311717, _3311719] : [p(s(bool, 32769 ^ [_3288718, _3288720, _3288722, _3288724, _3294996, _3302374, _3307236, _3311717, _3311719])), 32774 ^ _1474308 : [(32775 ^ _1474308) ^ [_3311952, _3311954, _3311956] : [s(_3288724, i(s(fun(_3288722, _3288724), _3311719), s(_3288722, _3311954))) = s(_3288724, i(s(fun(_3288722, _3288724), _3311719), s(_3288722, _3311952))), -(s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3311717), s(fun(_3288724, _3288720), _3311956))), s(_3288722, _3311954))) = s(_3288720, i(s(fun(_3288722, _3288720), i(s(fun(fun(_3288724, _3288720), fun(_3288722, _3288720)), _3311717), s(fun(_3288724, _3288720), _3311956))), s(_3288722, _3311952))))]]]]]]]]]]], (32841 ^ _1474308) ^ [_3322715, _3322717, _3322719, _3322721] : [s(bool, i(s(fun(_3322719, bool), _3322715), s(_3322719, 32842 ^ [_3322715, _3322717, _3322719, _3322721]))) = s(bool, t), 32845 ^ _1474308 : [(32846 ^ _1474308) ^ [_3323227] : [s(fun(_3322719, bool), i(s(fun(fun(_3322721, _3322717), fun(_3322719, bool)), _3323227), s(fun(_3322721, _3322717), 32847 ^ [_3322715, _3322717, _3322719, _3322721, _3323227]))) = s(fun(_3322719, bool), _3322715), -(s(bool, i(s(fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool), i(s(fun(fun(_3322719, _3322721), fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool)), i(s(fun(fun(fun(_3322721, _3322717), fun(_3322719, bool)), fun(fun(_3322719, _3322721), fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool))), i(s(fun(fun(_3322721, fun(_3322721, bool)), fun(fun(fun(_3322721, _3322717), fun(_3322719, bool)), fun(fun(_3322719, _3322721), fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool)))), superadmissible), s(fun(_3322721, fun(_3322721, bool)), l_l_))), s(fun(fun(_3322721, _3322717), fun(_3322719, bool)), _3323227))), s(fun(_3322719, _3322721), s0))), s(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), t0))) = s(bool, i(s(fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool), i(s(fun(fun(_3322719, _3322721), fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool)), i(s(fun(fun(fun(_3322721, _3322717), fun(_3322719, bool)), fun(fun(_3322719, _3322721), fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool))), i(s(fun(fun(_3322721, fun(_3322721, bool)), fun(fun(fun(_3322721, _3322717), fun(_3322719, bool)), fun(fun(_3322719, _3322721), fun(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), bool)))), tailadmissible), s(fun(_3322721, fun(_3322721, bool)), l_l_))), s(fun(fun(_3322721, _3322717), fun(_3322719, bool)), _3323227))), s(fun(_3322719, _3322721), s0))), s(fun(fun(_3322721, _3322717), fun(_3322719, _3322717)), t0))))]]], (32853 ^ _1474308) ^ [_3324109, _3324111, _3324113, _3324115] : [32858 ^ _1474308 : [(32859 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(_3324115, _3324111), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), _3324109), s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32855 ^ [_3324109, _3324111, _3324113, _3324115])))))], (32863 ^ _1474308) ^ [_3327975] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32855 ^ [_3324109, _3324111, _3324113, _3324115]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), 32860 ^ [_3324109, _3324111, _3324113, _3324115]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32861 ^ [_3324109, _3324111, _3324113, _3324115]))))))), s(bool, _3327975)))), 32866 ^ _1474308 : [(32867 ^ _1474308) ^ [] : [-(p(s(bool, _3327975)))], (32870 ^ _1474308) ^ [] : [s(_3324111, i(s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]), s(_3324115, i(s(fun(_3324113, _3324115), 32860 ^ [_3324109, _3324111, _3324113, _3324115]), s(_3324113, 32868 ^ [_3324109, _3324111, _3324113, _3324115, _3327975]))))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32861 ^ [_3324109, _3324111, _3324113, _3324115]), s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]))), s(_3324113, 32868 ^ [_3324109, _3324111, _3324113, _3324115, _3327975])))]], 32871 ^ _1474308 : [(32872 ^ _1474308) ^ [_3328657] : [-(s(_3324111, i(s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]), s(_3324115, i(s(fun(_3324113, _3324115), 32860 ^ [_3324109, _3324111, _3324113, _3324115]), s(_3324113, _3328657))))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32861 ^ [_3324109, _3324111, _3324113, _3324115]), s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]))), s(_3324113, _3328657))))], (32874 ^ _1474308) ^ [] : [p(s(bool, _3327975))]]]], 32878 ^ _1474308 : [(32894 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(_3324115, _3324111), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), _3324109), s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32855 ^ [_3324109, _3324111, _3324113, _3324115]))))], (32892 ^ _1474308) ^ [_3330047, _3330049] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32855 ^ [_3324109, _3324111, _3324113, _3324115]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), _3330049))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3330047))))))), s(bool, 32877 ^ [_3324109, _3324111, _3324113, _3324115, _3330047, _3330049])))))], (32879 ^ _1474308) ^ [_3329324, _3329326] : [p(s(bool, 32877 ^ [_3324109, _3324111, _3324113, _3324115, _3329324, _3329326])), 32882 ^ _1474308 : [(32883 ^ _1474308) ^ [_3329510] : [-(s(_3324111, i(s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]), s(_3324115, i(s(fun(_3324113, _3324115), _3329326), s(_3324113, _3329510))))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3329324), s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]))), s(_3324113, _3329510))))]]], (32885 ^ _1474308) ^ [_3329618, _3329620] : [s(_3324111, i(s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]), s(_3324115, i(s(fun(_3324113, _3324115), _3329620), s(_3324113, 32886 ^ [_3324109, _3324111, _3324113, _3324115, _3329618, _3329620]))))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3329618), s(fun(_3324115, _3324111), 32854 ^ [_3324109, _3324111, _3324113, _3324115]))), s(_3324113, 32886 ^ [_3324109, _3324111, _3324113, _3324115, _3329618, _3329620]))), -(p(s(bool, 32877 ^ [_3324109, _3324111, _3324113, _3324115, _3329618, _3329620])))]], 32895 ^ _1474308 : [(32896 ^ _1474308) ^ [_3330387] : [32902 ^ _1474308 : [(32903 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool))), _3330387), s(fun(_3324113, _3324115), 32897 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32898 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32899 ^ [_3324109, _3324111, _3324113, _3324115, _3330387])))))], (32907 ^ _1474308) ^ [_3334114] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32899 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), 32904 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32905 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))))))), s(bool, _3334114)))), 32910 ^ _1474308 : [(32911 ^ _1474308) ^ [] : [-(p(s(bool, _3334114)))], (32916 ^ _1474308) ^ [] : [-(s(_3324115, i(s(fun(_3324113, _3324115), 32897 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(_3324113, 32913 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3334114]))) = s(_3324115, i(s(fun(_3324113, _3324115), 32904 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(_3324113, 32914 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3334114]))))], (32918 ^ _1474308) ^ [] : [s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32898 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(fun(_3324115, _3324111), 32912 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3334114]))), s(_3324113, 32913 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3334114]))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32905 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(fun(_3324115, _3324111), 32912 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3334114]))), s(_3324113, 32914 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3334114])))]], 32919 ^ _1474308 : [(32926 ^ _1474308) ^ [] : [p(s(bool, _3334114))], (32920 ^ _1474308) ^ [_3335045, _3335047, _3335049] : [s(_3324115, i(s(fun(_3324113, _3324115), 32897 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(_3324113, _3335047))) = s(_3324115, i(s(fun(_3324113, _3324115), 32904 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(_3324113, _3335045))), -(s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32898 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(fun(_3324115, _3324111), _3335049))), s(_3324113, _3335047))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32905 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(fun(_3324115, _3324111), _3335049))), s(_3324113, _3335045))))]]]], 32930 ^ _1474308 : [(32954 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool))), _3330387), s(fun(_3324113, _3324115), 32897 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32898 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32899 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]))))], (32952 ^ _1474308) ^ [_3337341, _3337343] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32899 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), _3337343))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3337341))))))), s(bool, 32929 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337341, _3337343])))))], (32941 ^ _1474308) ^ [_3336646, _3336648] : [32945 ^ _1474308 : [(32946 ^ _1474308) ^ [] : [-(s(_3324115, i(s(fun(_3324113, _3324115), 32897 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(_3324113, 32943 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648]))) = s(_3324115, i(s(fun(_3324113, _3324115), _3336648), s(_3324113, 32944 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648]))))], (32948 ^ _1474308) ^ [] : [s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32898 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(fun(_3324115, _3324111), 32942 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648]))), s(_3324113, 32943 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648]))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3336646), s(fun(_3324115, _3324111), 32942 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648]))), s(_3324113, 32944 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648])))]], -(p(s(bool, 32929 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336646, _3336648])))], (32931 ^ _1474308) ^ [_3336048, _3336050] : [p(s(bool, 32929 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3336048, _3336050])), 32934 ^ _1474308 : [(32935 ^ _1474308) ^ [_3336297, _3336299, _3336301] : [s(_3324115, i(s(fun(_3324113, _3324115), 32897 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(_3324113, _3336299))) = s(_3324115, i(s(fun(_3324113, _3324115), _3336050), s(_3324113, _3336297))), -(s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32898 ^ [_3324109, _3324111, _3324113, _3324115, _3330387]), s(fun(_3324115, _3324111), _3336301))), s(_3324113, _3336299))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3336048), s(fun(_3324115, _3324111), _3336301))), s(_3324113, _3336297))))]]]], 32955 ^ _1474308 : [(32956 ^ _1474308) ^ [_3337765] : [32960 ^ _1474308 : [(32961 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), bool), _3337765), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), 32957 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765])))))], (32965 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), geq), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), 32957 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), 32962 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32963 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]))))))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), gabs), s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool))), _3330387), s(fun(_3324113, _3324115), 32962 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32963 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]))))))))]], 32966 ^ _1474308 : [(32967 ^ _1474308) ^ [_3342014, _3342016] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), geq), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), 32957 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), _3342016))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3342014))))))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), gabs), s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool))), _3330387), s(fun(_3324113, _3324115), _3342016))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3342014)))))))))], (32969 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), bool), _3337765), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), 32957 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765]))))]], 32970 ^ _1474308 : [(32971 ^ _1474308) ^ [_3342627] : [33028 ^ _1474308 : [(33029 ^ _1474308) ^ [_3348636] : [s(bool, i(s(fun(_3324113, bool), _3348636), s(_3324113, 33030 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636]))) = s(bool, t), 33033 ^ _1474308 : [(33034 ^ _1474308) ^ [_3350276] : [s(fun(_3324113, bool), i(s(fun(fun(_3324115, _3324111), fun(_3324113, bool)), _3350276), s(fun(_3324115, _3324111), 33035 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276]))) = s(fun(_3324113, bool), _3348636), 33038 ^ _1474308 : [(33039 ^ _1474308) ^ [_3351927] : [33044 ^ _1474308 : [(33045 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(_3324115, fun(_3324115, bool)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), _3351927), s(fun(_3324115, fun(_3324115, bool)), 33040 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 33041 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927])))))], (33049 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 33041 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), 33046 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 33047 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))))))), s(bool, i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool)), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, bool)), fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool))), i(s(fun(fun(_3324115, fun(_3324115, bool)), fun(fun(fun(_3324115, _3324111), fun(_3324113, bool)), fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool)))), superadmissible), s(fun(_3324115, fun(_3324115, bool)), 33040 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))), s(fun(fun(_3324115, _3324111), fun(_3324113, bool)), _3350276))), s(fun(_3324113, _3324115), 33046 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 33047 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))))))]], 33050 ^ _1474308 : [(33051 ^ _1474308) ^ [_3355003, _3355005] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 33041 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), _3355005))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3355003))))))), s(bool, i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool)), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, bool)), fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool))), i(s(fun(fun(_3324115, fun(_3324115, bool)), fun(fun(fun(_3324115, _3324111), fun(_3324113, bool)), fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), bool)))), superadmissible), s(fun(_3324115, fun(_3324115, bool)), 33040 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))), s(fun(fun(_3324115, _3324111), fun(_3324113, bool)), _3350276))), s(fun(_3324113, _3324115), _3355005))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3355003)))))))], (33053 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(_3324115, fun(_3324115, bool)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), _3351927), s(fun(_3324115, fun(_3324115, bool)), 33040 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 33041 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927]))))]], 33054 ^ _1474308 : [(33055 ^ _1474308) ^ [_3355555] : [-(p(s(bool, i(s(fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool), i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool)), all0), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), gabs), s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(_3324115, _3324111), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), _3324109), s(fun(_3324115, _3324111), 33070 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348636, _3350276, _3351927, _3355555]))))))), s(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), _3355555))))), 33058 ^ _1474308 : [(33059 ^ _1474308) ^ [_3356621] : [p(s(bool, i(s(fun(fun(_3324115, fun(_3324115, bool)), bool), wf), s(fun(_3324115, fun(_3324115, bool)), _3356621)))), p(s(bool, i(s(fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool), i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool)), all0), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), gabs), s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), i(s(fun(fun(_3324115, fun(_3324115, bool)), fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool)), _3351927), s(fun(_3324115, fun(_3324115, bool)), _3356621))))))), s(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), _3355555))))]], p(s(bool, i(s(fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool), i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool)), all0), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), i(s(fun(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), gabs), s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), _3342627))))), s(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), _3355555)))), p(s(bool, i(s(fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool), i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), fun(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), bool)), pairwise0), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), i(s(fun(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), bool), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool))), gabs), s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool)), bool), _3337765))))), s(list(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), _3355555))))]]]]]]]], 32975 ^ _1474308 : [(32976 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), _3342627), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32972 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627])))))], (32980 ^ _1474308) ^ [_3345042] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32972 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), 32977 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32978 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]))))))), s(bool, _3345042)))), 32983 ^ _1474308 : [(32984 ^ _1474308) ^ [] : [-(p(s(bool, _3345042)))], (32989 ^ _1474308) ^ [] : [-(s(_3324115, i(s(fun(_3324113, _3324115), 32977 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(_3324113, 32986 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3345042]))) = s(_3324115, i(s(fun(_3324113, _3324115), 32977 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(_3324113, 32987 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3345042]))))], (32991 ^ _1474308) ^ [] : [s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32978 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(fun(_3324115, _3324111), 32985 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3345042]))), s(_3324113, 32986 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3345042]))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32978 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(fun(_3324115, _3324111), 32985 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3345042]))), s(_3324113, 32987 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3345042])))]], 32992 ^ _1474308 : [(32999 ^ _1474308) ^ [] : [p(s(bool, _3345042))], (32993 ^ _1474308) ^ [_3346075, _3346077, _3346079] : [s(_3324115, i(s(fun(_3324113, _3324115), 32977 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(_3324113, _3346077))) = s(_3324115, i(s(fun(_3324113, _3324115), 32977 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(_3324113, _3346075))), -(s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32978 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(fun(_3324115, _3324111), _3346079))), s(_3324113, _3346077))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), 32978 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(fun(_3324115, _3324111), _3346079))), s(_3324113, _3346075))))]]]], 33003 ^ _1474308 : [(33027 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), bool), _3342627), s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32972 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]))))], (33025 ^ _1474308) ^ [_3348328, _3348330] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), bool), 32972 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627]), s(prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))), i(s(fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111)))), i(s(fun(fun(_3324113, _3324115), fun(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), prod(fun(_3324113, _3324115), fun(fun(_3324115, _3324111), fun(_3324113, _3324111))))), c_), s(fun(_3324113, _3324115), _3348330))), s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3348328))))))), s(bool, 33002 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3348328, _3348330])))))], (33014 ^ _1474308) ^ [_3347644, _3347646] : [33018 ^ _1474308 : [(33019 ^ _1474308) ^ [] : [-(s(_3324115, i(s(fun(_3324113, _3324115), _3347646), s(_3324113, 33016 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646]))) = s(_3324115, i(s(fun(_3324113, _3324115), _3347646), s(_3324113, 33017 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646]))))], (33021 ^ _1474308) ^ [] : [s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3347644), s(fun(_3324115, _3324111), 33015 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646]))), s(_3324113, 33016 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646]))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3347644), s(fun(_3324115, _3324111), 33015 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646]))), s(_3324113, 33017 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646])))]], -(p(s(bool, 33002 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347644, _3347646])))], (33004 ^ _1474308) ^ [_3347108, _3347110] : [p(s(bool, 33002 ^ [_3324109, _3324111, _3324113, _3324115, _3330387, _3337765, _3342627, _3347108, _3347110])), 33007 ^ _1474308 : [(33008 ^ _1474308) ^ [_3347343, _3347345, _3347347] : [s(_3324115, i(s(fun(_3324113, _3324115), _3347110), s(_3324113, _3347345))) = s(_3324115, i(s(fun(_3324113, _3324115), _3347110), s(_3324113, _3347343))), -(s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3347108), s(fun(_3324115, _3324111), _3347347))), s(_3324113, _3347345))) = s(_3324111, i(s(fun(_3324113, _3324111), i(s(fun(fun(_3324115, _3324111), fun(_3324113, _3324111)), _3347108), s(fun(_3324115, _3324111), _3347347))), s(_3324113, _3347343))))]]]]]]]]]]], (33084 ^ _1474308) ^ [_3358442, _3358444, _3358446] : [33086 ^ _1474308 : [(33087 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3358446, bool), _3358444), s(_3358446, 33085 ^ [_3358442, _3358444, _3358446])))))], (33089 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3358446, bool), _3358442), s(_3358446, 33085 ^ [_3358442, _3358444, _3358446]))))]], -(p(s(bool, i(s(fun(fun(_3358446, bool), bool), i(s(fun(fun(_3358446, bool), fun(fun(_3358446, bool), bool)), subset), s(fun(_3358446, bool), _3358444))), s(fun(_3358446, bool), _3358442)))))], (33074 ^ _1474308) ^ [_3358124, _3358126, _3358128] : [p(s(bool, i(s(fun(fun(_3358128, bool), bool), i(s(fun(fun(_3358128, bool), fun(fun(_3358128, bool), bool)), subset), s(fun(_3358128, bool), _3358126))), s(fun(_3358128, bool), _3358124)))), 33077 ^ _1474308 : [(33078 ^ _1474308) ^ [_3358305] : [p(s(bool, i(s(fun(_3358128, bool), _3358126), s(_3358128, _3358305)))), -(p(s(bool, i(s(fun(_3358128, bool), _3358124), s(_3358128, _3358305)))))]]], (33093 ^ _1474308) ^ [_3358766, _3358768] : [p(s(bool, i(s(fun(_3358768, bool), i(s(fun(fun(fun(_3358768, bool), bool), fun(_3358768, bool)), unions), s(fun(fun(_3358768, bool), bool), p0))), s(_3358768, _3358766)))), 33097 ^ _1474308 : [(33098 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3358768, bool), bool), p0), s(fun(_3358768, bool), 33096 ^ [_3358766, _3358768])))))], (33100 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3358768, bool), 33096 ^ [_3358766, _3358768]), s(_3358768, _3358766)))))]]], (33102 ^ _1474308) ^ [_3359034, _3359036] : [-(p(s(bool, i(s(fun(_3359036, bool), i(s(fun(fun(fun(_3359036, bool), bool), fun(_3359036, bool)), unions), s(fun(fun(_3359036, bool), bool), p0))), s(_3359036, _3359034))))), 33103 ^ _1474308 : [(33104 ^ _1474308) ^ [_3359149] : [p(s(bool, i(s(fun(fun(_3359036, bool), bool), p0), s(fun(_3359036, bool), _3359149)))), p(s(bool, i(s(fun(_3359036, bool), _3359149), s(_3359036, _3359034))))]]], (33112 ^ _1474308) ^ [_3359387, _3359389, _3359391, _3359393] : [p(s(bool, i(s(fun(prod(_3359393, _3359393), bool), i(s(fun(fun(prod(_3359393, _3359393), bool), fun(prod(_3359393, _3359393), bool)), less), s(fun(prod(_3359393, _3359393), bool), _3359391))), s(prod(_3359393, _3359393), i(s(fun(_3359393, prod(_3359393, _3359393)), i(s(fun(_3359393, fun(_3359393, prod(_3359393, _3359393))), c_), s(_3359393, _3359389))), s(_3359393, _3359387)))))), 33115 ^ _1474308 : [(33116 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3359393, _3359393), bool), _3359391), s(prod(_3359393, _3359393), i(s(fun(_3359393, prod(_3359393, _3359393)), i(s(fun(_3359393, fun(_3359393, prod(_3359393, _3359393))), c_), s(_3359393, _3359389))), s(_3359393, _3359387)))))))], (33118 ^ _1474308) ^ [] : [s(_3359393, _3359389) = s(_3359393, _3359387)]]], (33120 ^ _1474308) ^ [_3359782, _3359784, _3359786, _3359788] : [-(p(s(bool, i(s(fun(prod(_3359788, _3359788), bool), i(s(fun(fun(prod(_3359788, _3359788), bool), fun(prod(_3359788, _3359788), bool)), less), s(fun(prod(_3359788, _3359788), bool), _3359786))), s(prod(_3359788, _3359788), i(s(fun(_3359788, prod(_3359788, _3359788)), i(s(fun(_3359788, fun(_3359788, prod(_3359788, _3359788))), c_), s(_3359788, _3359784))), s(_3359788, _3359782))))))), p(s(bool, i(s(fun(prod(_3359788, _3359788), bool), _3359786), s(prod(_3359788, _3359788), i(s(fun(_3359788, prod(_3359788, _3359788)), i(s(fun(_3359788, fun(_3359788, prod(_3359788, _3359788))), c_), s(_3359788, _3359784))), s(_3359788, _3359782)))))), -(s(_3359788, _3359784) = s(_3359788, _3359782))], (33141 ^ _1474308) ^ [_3360631, _3360633, _3360635] : [33142 ^ _1474308 : [(33143 ^ _1474308) ^ [_3360832] : [p(s(bool, i(s(fun(prod(_3360635, _3360635), bool), _3360633), s(prod(_3360635, _3360635), i(s(fun(_3360635, prod(_3360635, _3360635)), i(s(fun(_3360635, fun(_3360635, prod(_3360635, _3360635))), c_), s(_3360635, _3360631))), s(_3360635, _3360832))))))], (33145 ^ _1474308) ^ [_3360907] : [p(s(bool, i(s(fun(prod(_3360635, _3360635), bool), _3360633), s(prod(_3360635, _3360635), i(s(fun(_3360635, prod(_3360635, _3360635)), i(s(fun(_3360635, fun(_3360635, prod(_3360635, _3360635))), c_), s(_3360635, _3360907))), s(_3360635, _3360631))))))]], -(p(s(bool, i(s(fun(_3360635, bool), i(s(fun(fun(prod(_3360635, _3360635), bool), fun(_3360635, bool)), fl), s(fun(prod(_3360635, _3360635), bool), _3360633))), s(_3360635, _3360631)))))], (33130 ^ _1474308) ^ [_3360226, _3360228, _3360230] : [p(s(bool, i(s(fun(_3360230, bool), i(s(fun(fun(prod(_3360230, _3360230), bool), fun(_3360230, bool)), fl), s(fun(prod(_3360230, _3360230), bool), _3360228))), s(_3360230, _3360226)))), -(p(s(bool, i(s(fun(prod(_3360230, _3360230), bool), _3360228), s(prod(_3360230, _3360230), i(s(fun(_3360230, prod(_3360230, _3360230)), i(s(fun(_3360230, fun(_3360230, prod(_3360230, _3360230))), c_), s(_3360230, _3360226))), s(_3360230, 33133 ^ [_3360226, _3360228, _3360230]))))))), -(p(s(bool, i(s(fun(prod(_3360230, _3360230), bool), _3360228), s(prod(_3360230, _3360230), i(s(fun(_3360230, prod(_3360230, _3360230)), i(s(fun(_3360230, fun(_3360230, prod(_3360230, _3360230))), c_), s(_3360230, 33133 ^ [_3360226, _3360228, _3360230]))), s(_3360230, _3360226)))))))], (33179 ^ _1474308) ^ [_3362702, _3362704] : [-(p(s(bool, i(s(fun(fun(prod(_3362704, _3362704), bool), bool), poset), s(fun(prod(_3362704, _3362704), bool), _3362702))))), 33183 ^ _1474308 : [(33184 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3362704, bool), i(s(fun(fun(prod(_3362704, _3362704), bool), fun(_3362704, bool)), fl), s(fun(prod(_3362704, _3362704), bool), _3362702))), s(_3362704, 33182 ^ [_3362702, _3362704])))))], (33186 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3362704, _3362704), bool), _3362702), s(prod(_3362704, _3362704), i(s(fun(_3362704, prod(_3362704, _3362704)), i(s(fun(_3362704, fun(_3362704, prod(_3362704, _3362704))), c_), s(_3362704, 33182 ^ [_3362702, _3362704]))), s(_3362704, 33182 ^ [_3362702, _3362704]))))))]], 33192 ^ _1474308 : [(33193 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3362704, _3362704), bool), _3362702), s(prod(_3362704, _3362704), i(s(fun(_3362704, prod(_3362704, _3362704)), i(s(fun(_3362704, fun(_3362704, prod(_3362704, _3362704))), c_), s(_3362704, 33189 ^ [_3362702, _3362704]))), s(_3362704, 33190 ^ [_3362702, _3362704])))))))], (33195 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3362704, _3362704), bool), _3362702), s(prod(_3362704, _3362704), i(s(fun(_3362704, prod(_3362704, _3362704)), i(s(fun(_3362704, fun(_3362704, prod(_3362704, _3362704))), c_), s(_3362704, 33190 ^ [_3362702, _3362704]))), s(_3362704, 33191 ^ [_3362702, _3362704])))))))], (33197 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3362704, _3362704), bool), _3362702), s(prod(_3362704, _3362704), i(s(fun(_3362704, prod(_3362704, _3362704)), i(s(fun(_3362704, fun(_3362704, prod(_3362704, _3362704))), c_), s(_3362704, 33189 ^ [_3362702, _3362704]))), s(_3362704, 33191 ^ [_3362702, _3362704]))))))]], 33200 ^ _1474308 : [(33201 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3362704, _3362704), bool), _3362702), s(prod(_3362704, _3362704), i(s(fun(_3362704, prod(_3362704, _3362704)), i(s(fun(_3362704, fun(_3362704, prod(_3362704, _3362704))), c_), s(_3362704, 33198 ^ [_3362702, _3362704]))), s(_3362704, 33199 ^ [_3362702, _3362704])))))))], (33203 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3362704, _3362704), bool), _3362702), s(prod(_3362704, _3362704), i(s(fun(_3362704, prod(_3362704, _3362704)), i(s(fun(_3362704, fun(_3362704, prod(_3362704, _3362704))), c_), s(_3362704, 33199 ^ [_3362702, _3362704]))), s(_3362704, 33198 ^ [_3362702, _3362704])))))))], (33205 ^ _1474308) ^ [] : [s(_3362704, 33198 ^ [_3362702, _3362704]) = s(_3362704, 33199 ^ [_3362702, _3362704])]]], (33149 ^ _1474308) ^ [_3361071, _3361073] : [p(s(bool, i(s(fun(fun(prod(_3361073, _3361073), bool), bool), poset), s(fun(prod(_3361073, _3361073), bool), _3361071)))), 33152 ^ _1474308 : [(33153 ^ _1474308) ^ [_3361615] : [p(s(bool, i(s(fun(_3361073, bool), i(s(fun(fun(prod(_3361073, _3361073), bool), fun(_3361073, bool)), fl), s(fun(prod(_3361073, _3361073), bool), _3361071))), s(_3361073, _3361615)))), -(p(s(bool, i(s(fun(prod(_3361073, _3361073), bool), _3361071), s(prod(_3361073, _3361073), i(s(fun(_3361073, prod(_3361073, _3361073)), i(s(fun(_3361073, fun(_3361073, prod(_3361073, _3361073))), c_), s(_3361073, _3361615))), s(_3361073, _3361615)))))))], (33159 ^ _1474308) ^ [_3361882, _3361884, _3361886] : [-(p(s(bool, i(s(fun(prod(_3361073, _3361073), bool), _3361071), s(prod(_3361073, _3361073), i(s(fun(_3361073, prod(_3361073, _3361073)), i(s(fun(_3361073, fun(_3361073, prod(_3361073, _3361073))), c_), s(_3361073, _3361886))), s(_3361073, _3361882))))))), p(s(bool, i(s(fun(prod(_3361073, _3361073), bool), _3361071), s(prod(_3361073, _3361073), i(s(fun(_3361073, prod(_3361073, _3361073)), i(s(fun(_3361073, fun(_3361073, prod(_3361073, _3361073))), c_), s(_3361073, _3361886))), s(_3361073, _3361884)))))), p(s(bool, i(s(fun(prod(_3361073, _3361073), bool), _3361071), s(prod(_3361073, _3361073), i(s(fun(_3361073, prod(_3361073, _3361073)), i(s(fun(_3361073, fun(_3361073, prod(_3361073, _3361073))), c_), s(_3361073, _3361884))), s(_3361073, _3361882))))))], (33169 ^ _1474308) ^ [_3362337, _3362339] : [-(s(_3361073, _3362339) = s(_3361073, _3362337)), p(s(bool, i(s(fun(prod(_3361073, _3361073), bool), _3361071), s(prod(_3361073, _3361073), i(s(fun(_3361073, prod(_3361073, _3361073)), i(s(fun(_3361073, fun(_3361073, prod(_3361073, _3361073))), c_), s(_3361073, _3362339))), s(_3361073, _3362337)))))), p(s(bool, i(s(fun(prod(_3361073, _3361073), bool), _3361071), s(prod(_3361073, _3361073), i(s(fun(_3361073, prod(_3361073, _3361073)), i(s(fun(_3361073, fun(_3361073, prod(_3361073, _3361073))), c_), s(_3361073, _3362337))), s(_3361073, _3362339))))))]]], (33227 ^ _1474308) ^ [_3364876, _3364878, _3364880] : [33230 ^ _1474308 : [(33231 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3364880, bool), _3364878), s(_3364880, 33228 ^ [_3364876, _3364878, _3364880])))))], (33233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3364880, bool), _3364878), s(_3364880, 33229 ^ [_3364876, _3364878, _3364880])))))], (33235 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3364880, _3364880), bool), _3364876), s(prod(_3364880, _3364880), i(s(fun(_3364880, prod(_3364880, _3364880)), i(s(fun(_3364880, fun(_3364880, prod(_3364880, _3364880))), c_), s(_3364880, 33228 ^ [_3364876, _3364878, _3364880]))), s(_3364880, 33229 ^ [_3364876, _3364878, _3364880]))))))], (33237 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3364880, _3364880), bool), _3364876), s(prod(_3364880, _3364880), i(s(fun(_3364880, prod(_3364880, _3364880)), i(s(fun(_3364880, fun(_3364880, prod(_3364880, _3364880))), c_), s(_3364880, 33229 ^ [_3364876, _3364878, _3364880]))), s(_3364880, 33228 ^ [_3364876, _3364878, _3364880]))))))]], -(p(s(bool, i(s(fun(fun(_3364880, bool), bool), i(s(fun(fun(prod(_3364880, _3364880), bool), fun(fun(_3364880, bool), bool)), chain), s(fun(prod(_3364880, _3364880), bool), _3364876))), s(fun(_3364880, bool), _3364878)))))], (33209 ^ _1474308) ^ [_3364136, _3364138, _3364140] : [p(s(bool, i(s(fun(fun(_3364140, bool), bool), i(s(fun(fun(prod(_3364140, _3364140), bool), fun(fun(_3364140, bool), bool)), chain), s(fun(prod(_3364140, _3364140), bool), _3364136))), s(fun(_3364140, bool), _3364138)))), 33212 ^ _1474308 : [(33213 ^ _1474308) ^ [_3364452, _3364454] : [p(s(bool, i(s(fun(_3364140, bool), _3364138), s(_3364140, _3364454)))), p(s(bool, i(s(fun(_3364140, bool), _3364138), s(_3364140, _3364452)))), -(p(s(bool, i(s(fun(prod(_3364140, _3364140), bool), _3364136), s(prod(_3364140, _3364140), i(s(fun(_3364140, prod(_3364140, _3364140)), i(s(fun(_3364140, fun(_3364140, prod(_3364140, _3364140))), c_), s(_3364140, _3364454))), s(_3364140, _3364452))))))), -(p(s(bool, i(s(fun(prod(_3364140, _3364140), bool), _3364136), s(prod(_3364140, _3364140), i(s(fun(_3364140, prod(_3364140, _3364140)), i(s(fun(_3364140, fun(_3364140, prod(_3364140, _3364140))), c_), s(_3364140, _3364452))), s(_3364140, _3364454)))))))]]], (33261 ^ _1474308) ^ [_3366717, _3366719] : [-(p(s(bool, i(s(fun(fun(prod(_3366719, _3366719), bool), bool), toset), s(fun(prod(_3366719, _3366719), bool), _3366717))))), p(s(bool, i(s(fun(fun(prod(_3366719, _3366719), bool), bool), poset), s(fun(prod(_3366719, _3366719), bool), _3366717)))), 33268 ^ _1474308 : [(33269 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3366719, bool), bool), i(s(fun(_3366719, fun(fun(_3366719, bool), bool)), in), s(_3366719, 33266 ^ [_3366717, _3366719]))), s(fun(_3366719, bool), i(s(fun(fun(prod(_3366719, _3366719), bool), fun(_3366719, bool)), fl), s(fun(prod(_3366719, _3366719), bool), _3366717)))))))], (33271 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3366719, bool), bool), i(s(fun(_3366719, fun(fun(_3366719, bool), bool)), in), s(_3366719, 33267 ^ [_3366717, _3366719]))), s(fun(_3366719, bool), i(s(fun(fun(prod(_3366719, _3366719), bool), fun(_3366719, bool)), fl), s(fun(prod(_3366719, _3366719), bool), _3366717)))))))], (33273 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3366719, _3366719), bool), _3366717), s(prod(_3366719, _3366719), i(s(fun(_3366719, prod(_3366719, _3366719)), i(s(fun(_3366719, fun(_3366719, prod(_3366719, _3366719))), c_), s(_3366719, 33266 ^ [_3366717, _3366719]))), s(_3366719, 33267 ^ [_3366717, _3366719]))))))], (33275 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3366719, _3366719), bool), _3366717), s(prod(_3366719, _3366719), i(s(fun(_3366719, prod(_3366719, _3366719)), i(s(fun(_3366719, fun(_3366719, prod(_3366719, _3366719))), c_), s(_3366719, 33267 ^ [_3366717, _3366719]))), s(_3366719, 33266 ^ [_3366717, _3366719]))))))]]], (33241 ^ _1474308) ^ [_3365644, _3365646] : [p(s(bool, i(s(fun(fun(prod(_3365646, _3365646), bool), bool), toset), s(fun(prod(_3365646, _3365646), bool), _3365644)))), 33244 ^ _1474308 : [(33245 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3365646, _3365646), bool), bool), poset), s(fun(prod(_3365646, _3365646), bool), _3365644)))))], (33247 ^ _1474308) ^ [_3366091, _3366093] : [p(s(bool, i(s(fun(fun(_3365646, bool), bool), i(s(fun(_3365646, fun(fun(_3365646, bool), bool)), in), s(_3365646, _3366093))), s(fun(_3365646, bool), i(s(fun(fun(prod(_3365646, _3365646), bool), fun(_3365646, bool)), fl), s(fun(prod(_3365646, _3365646), bool), _3365644)))))), p(s(bool, i(s(fun(fun(_3365646, bool), bool), i(s(fun(_3365646, fun(fun(_3365646, bool), bool)), in), s(_3365646, _3366091))), s(fun(_3365646, bool), i(s(fun(fun(prod(_3365646, _3365646), bool), fun(_3365646, bool)), fl), s(fun(prod(_3365646, _3365646), bool), _3365644)))))), -(p(s(bool, i(s(fun(prod(_3365646, _3365646), bool), _3365644), s(prod(_3365646, _3365646), i(s(fun(_3365646, prod(_3365646, _3365646)), i(s(fun(_3365646, fun(_3365646, prod(_3365646, _3365646))), c_), s(_3365646, _3366093))), s(_3365646, _3366091))))))), -(p(s(bool, i(s(fun(prod(_3365646, _3365646), bool), _3365644), s(prod(_3365646, _3365646), i(s(fun(_3365646, prod(_3365646, _3365646)), i(s(fun(_3365646, fun(_3365646, prod(_3365646, _3365646))), c_), s(_3365646, _3366091))), s(_3365646, _3366093)))))))]]], (33343 ^ _1474308) ^ [_3371171, _3371173] : [-(p(s(bool, i(s(fun(fun(prod(_3371173, _3371173), bool), bool), woset), s(fun(prod(_3371173, _3371173), bool), _3371171))))), 33347 ^ _1474308 : [(33348 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3371173, bool), i(s(fun(fun(prod(_3371173, _3371173), bool), fun(_3371173, bool)), fl), s(fun(prod(_3371173, _3371173), bool), _3371171))), s(_3371173, 33346 ^ [_3371171, _3371173])))))], (33350 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33346 ^ [_3371171, _3371173]))), s(_3371173, 33346 ^ [_3371171, _3371173]))))))]], 33356 ^ _1474308 : [(33357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33353 ^ [_3371171, _3371173]))), s(_3371173, 33354 ^ [_3371171, _3371173])))))))], (33359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33354 ^ [_3371171, _3371173]))), s(_3371173, 33355 ^ [_3371171, _3371173])))))))], (33361 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33353 ^ [_3371171, _3371173]))), s(_3371173, 33355 ^ [_3371171, _3371173]))))))]], 33366 ^ _1474308 : [(33367 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33364 ^ [_3371171, _3371173]))), s(_3371173, 33365 ^ [_3371171, _3371173])))))))], (33369 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33365 ^ [_3371171, _3371173]))), s(_3371173, 33364 ^ [_3371171, _3371173])))))))], (33371 ^ _1474308) ^ [] : [s(_3371173, 33364 ^ [_3371171, _3371173]) = s(_3371173, 33365 ^ [_3371171, _3371173])]], 33376 ^ _1474308 : [(33377 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3371173, bool), i(s(fun(fun(prod(_3371173, _3371173), bool), fun(_3371173, bool)), fl), s(fun(prod(_3371173, _3371173), bool), _3371171))), s(_3371173, 33374 ^ [_3371171, _3371173])))))], (33379 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3371173, bool), i(s(fun(fun(prod(_3371173, _3371173), bool), fun(_3371173, bool)), fl), s(fun(prod(_3371173, _3371173), bool), _3371171))), s(_3371173, 33375 ^ [_3371171, _3371173])))))], (33381 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33374 ^ [_3371171, _3371173]))), s(_3371173, 33375 ^ [_3371171, _3371173]))))))], (33383 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, 33375 ^ [_3371171, _3371173]))), s(_3371173, 33374 ^ [_3371171, _3371173]))))))]], 33385 ^ _1474308 : [(33393 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3371173, bool), 33384 ^ [_3371171, _3371173]), s(_3371173, 33391 ^ [_3371171, _3371173])))))], (33386 ^ _1474308) ^ [_3373679] : [p(s(bool, i(s(fun(_3371173, bool), 33384 ^ [_3371171, _3371173]), s(_3371173, _3373679)))), -(p(s(bool, i(s(fun(_3371173, bool), i(s(fun(fun(prod(_3371173, _3371173), bool), fun(_3371173, bool)), fl), s(fun(prod(_3371173, _3371173), bool), _3371171))), s(_3371173, _3373679)))))], (33395 ^ _1474308) ^ [_3373927] : [p(s(bool, i(s(fun(_3371173, bool), 33384 ^ [_3371171, _3371173]), s(_3371173, _3373927)))), 33399 ^ _1474308 : [(33400 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3371173, bool), 33384 ^ [_3371171, _3371173]), s(_3371173, 33398 ^ [_3371171, _3371173, _3373927])))))], (33402 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3371173, _3371173), bool), _3371171), s(prod(_3371173, _3371173), i(s(fun(_3371173, prod(_3371173, _3371173)), i(s(fun(_3371173, fun(_3371173, prod(_3371173, _3371173))), c_), s(_3371173, _3373927))), s(_3371173, 33398 ^ [_3371171, _3371173, _3373927]))))))]]]]], (33279 ^ _1474308) ^ [_3367724, _3367726] : [p(s(bool, i(s(fun(fun(prod(_3367726, _3367726), bool), bool), woset), s(fun(prod(_3367726, _3367726), bool), _3367724)))), 33282 ^ _1474308 : [(33283 ^ _1474308) ^ [_3368701] : [p(s(bool, i(s(fun(_3367726, bool), i(s(fun(fun(prod(_3367726, _3367726), bool), fun(_3367726, bool)), fl), s(fun(prod(_3367726, _3367726), bool), _3367724))), s(_3367726, _3368701)))), -(p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3368701))), s(_3367726, _3368701)))))))], (33289 ^ _1474308) ^ [_3368968, _3368970, _3368972] : [-(p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3368972))), s(_3367726, _3368968))))))), p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3368972))), s(_3367726, _3368970)))))), p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3368970))), s(_3367726, _3368968))))))], (33299 ^ _1474308) ^ [_3369427, _3369429] : [-(s(_3367726, _3369429) = s(_3367726, _3369427)), p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3369429))), s(_3367726, _3369427)))))), p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3369427))), s(_3367726, _3369429))))))], (33309 ^ _1474308) ^ [_3369788, _3369790] : [p(s(bool, i(s(fun(_3367726, bool), i(s(fun(fun(prod(_3367726, _3367726), bool), fun(_3367726, bool)), fl), s(fun(prod(_3367726, _3367726), bool), _3367724))), s(_3367726, _3369790)))), p(s(bool, i(s(fun(_3367726, bool), i(s(fun(fun(prod(_3367726, _3367726), bool), fun(_3367726, bool)), fl), s(fun(prod(_3367726, _3367726), bool), _3367724))), s(_3367726, _3369788)))), -(p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3369790))), s(_3367726, _3369788))))))), -(p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, _3369788))), s(_3367726, _3369790)))))))], (33323 ^ _1474308) ^ [_3370312] : [33327 ^ _1474308 : [(33328 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3367726, bool), _3370312), s(_3367726, 33326 ^ [_3367724, _3367726, _3370312])))))], (33330 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3367726, bool), i(s(fun(fun(prod(_3367726, _3367726), bool), fun(_3367726, bool)), fl), s(fun(prod(_3367726, _3367726), bool), _3367724))), s(_3367726, 33326 ^ [_3367724, _3367726, _3370312]))))]], 33331 ^ _1474308 : [(33332 ^ _1474308) ^ [_3370741] : [p(s(bool, i(s(fun(_3367726, bool), _3370312), s(_3367726, _3370741))))]], 33334 ^ _1474308 : [(33335 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3367726, bool), _3370312), s(_3367726, 33333 ^ [_3367724, _3367726, _3370312])))))], (33337 ^ _1474308) ^ [_3370922] : [p(s(bool, i(s(fun(_3367726, bool), _3370312), s(_3367726, _3370922)))), -(p(s(bool, i(s(fun(prod(_3367726, _3367726), bool), _3367724), s(prod(_3367726, _3367726), i(s(fun(_3367726, prod(_3367726, _3367726)), i(s(fun(_3367726, fun(_3367726, prod(_3367726, _3367726))), c_), s(_3367726, 33333 ^ [_3367724, _3367726, _3370312]))), s(_3367726, _3370922)))))))]]]]], (33428 ^ _1474308) ^ [_3375605, _3375607, _3375609] : [-(p(s(bool, i(s(fun(fun(prod(_3375609, _3375609), bool), bool), i(s(fun(fun(prod(_3375609, _3375609), bool), fun(fun(prod(_3375609, _3375609), bool), bool)), inseg), s(fun(prod(_3375609, _3375609), bool), _3375605))), s(fun(prod(_3375609, _3375609), bool), _3375607))))), 33441 ^ _1474308 : [(33442 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3375609, _3375609), bool), _3375607), s(prod(_3375609, _3375609), i(s(fun(_3375609, prod(_3375609, _3375609)), i(s(fun(_3375609, fun(_3375609, prod(_3375609, _3375609))), c_), s(_3375609, 33429 ^ [_3375605, _3375607, _3375609]))), s(_3375609, 33430 ^ [_3375605, _3375607, _3375609])))))))], (33444 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3375609, bool), i(s(fun(fun(prod(_3375609, _3375609), bool), fun(_3375609, bool)), fl), s(fun(prod(_3375609, _3375609), bool), _3375605))), s(_3375609, 33430 ^ [_3375605, _3375607, _3375609])))))], (33446 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3375609, _3375609), bool), _3375605), s(prod(_3375609, _3375609), i(s(fun(_3375609, prod(_3375609, _3375609)), i(s(fun(_3375609, fun(_3375609, prod(_3375609, _3375609))), c_), s(_3375609, 33429 ^ [_3375605, _3375607, _3375609]))), s(_3375609, 33430 ^ [_3375605, _3375607, _3375609]))))))]], 33433 ^ _1474308 : [(33434 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3375609, _3375609), bool), _3375605), s(prod(_3375609, _3375609), i(s(fun(_3375609, prod(_3375609, _3375609)), i(s(fun(_3375609, fun(_3375609, prod(_3375609, _3375609))), c_), s(_3375609, 33429 ^ [_3375605, _3375607, _3375609]))), s(_3375609, 33430 ^ [_3375605, _3375607, _3375609])))))))], (33436 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3375609, _3375609), bool), _3375607), s(prod(_3375609, _3375609), i(s(fun(_3375609, prod(_3375609, _3375609)), i(s(fun(_3375609, fun(_3375609, prod(_3375609, _3375609))), c_), s(_3375609, 33429 ^ [_3375605, _3375607, _3375609]))), s(_3375609, 33430 ^ [_3375605, _3375607, _3375609])))))), p(s(bool, i(s(fun(_3375609, bool), i(s(fun(fun(prod(_3375609, _3375609), bool), fun(_3375609, bool)), fl), s(fun(prod(_3375609, _3375609), bool), _3375605))), s(_3375609, 33430 ^ [_3375605, _3375607, _3375609]))))]]], (33406 ^ _1474308) ^ [_3374413, _3374415, _3374417] : [p(s(bool, i(s(fun(fun(prod(_3374417, _3374417), bool), bool), i(s(fun(fun(prod(_3374417, _3374417), bool), fun(fun(prod(_3374417, _3374417), bool), bool)), inseg), s(fun(prod(_3374417, _3374417), bool), _3374413))), s(fun(prod(_3374417, _3374417), bool), _3374415)))), 33409 ^ _1474308 : [(33410 ^ _1474308) ^ [_3374769, _3374771] : [p(s(bool, i(s(fun(prod(_3374417, _3374417), bool), _3374413), s(prod(_3374417, _3374417), i(s(fun(_3374417, prod(_3374417, _3374417)), i(s(fun(_3374417, fun(_3374417, prod(_3374417, _3374417))), c_), s(_3374417, _3374771))), s(_3374417, _3374769)))))), 33413 ^ _1474308 : [(33414 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3374417, _3374417), bool), _3374415), s(prod(_3374417, _3374417), i(s(fun(_3374417, prod(_3374417, _3374417)), i(s(fun(_3374417, fun(_3374417, prod(_3374417, _3374417))), c_), s(_3374417, _3374771))), s(_3374417, _3374769)))))))], (33416 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3374417, bool), i(s(fun(fun(prod(_3374417, _3374417), bool), fun(_3374417, bool)), fl), s(fun(prod(_3374417, _3374417), bool), _3374413))), s(_3374417, _3374769)))))]]], (33418 ^ _1474308) ^ [_3375168, _3375170] : [-(p(s(bool, i(s(fun(prod(_3374417, _3374417), bool), _3374413), s(prod(_3374417, _3374417), i(s(fun(_3374417, prod(_3374417, _3374417)), i(s(fun(_3374417, fun(_3374417, prod(_3374417, _3374417))), c_), s(_3374417, _3375170))), s(_3374417, _3375168))))))), p(s(bool, i(s(fun(prod(_3374417, _3374417), bool), _3374415), s(prod(_3374417, _3374417), i(s(fun(_3374417, prod(_3374417, _3374417)), i(s(fun(_3374417, fun(_3374417, prod(_3374417, _3374417))), c_), s(_3374417, _3375170))), s(_3374417, _3375168)))))), p(s(bool, i(s(fun(_3374417, bool), i(s(fun(fun(prod(_3374417, _3374417), bool), fun(_3374417, bool)), fl), s(fun(prod(_3374417, _3374417), bool), _3374413))), s(_3374417, _3375168))))]]], (33450 ^ _1474308) ^ [_3376718, _3376720] : [33503 ^ _1474308 : [(33504 ^ _1474308) ^ [_3380217, _3380219] : [-(s(fun(prod(_3376720, _3376720), bool), i(s(fun(_3376720, fun(prod(_3376720, _3376720), bool)), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(_3376720, fun(prod(_3376720, _3376720), bool))), linseg), s(fun(prod(_3376720, _3376720), bool), _3380219))), s(_3376720, _3380217))) = s(fun(prod(_3376720, _3376720), bool), i(s(fun(fun(fun(prod(_3376720, _3376720), bool), bool), fun(prod(_3376720, _3376720), bool)), gabs), s(fun(fun(prod(_3376720, _3376720), bool), bool), i(s(fun(_3376720, fun(fun(prod(_3376720, _3376720), bool), bool)), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(_3376720, fun(fun(prod(_3376720, _3376720), bool), bool))), _3376718), s(fun(prod(_3376720, _3376720), bool), _3380219))), s(_3376720, _3380217))))))]], 33456 ^ _1474308 : [(33457 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3376720, _3376720), bool), bool), i(s(fun(_3376720, fun(fun(prod(_3376720, _3376720), bool), bool)), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(_3376720, fun(fun(prod(_3376720, _3376720), bool), bool))), _3376718), s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]))), s(_3376720, 33452 ^ [_3376718, _3376720]))), s(fun(prod(_3376720, _3376720), bool), 33453 ^ [_3376718, _3376720])))))], (33461 ^ _1474308) ^ [_3377785] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3376720, _3376720), bool), 33453 ^ [_3376718, _3376720]), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, 33458 ^ [_3376718, _3376720]))), s(_3376720, 33459 ^ [_3376718, _3376720]))))))), s(bool, _3377785)))), 33472 ^ _1474308 : [(33473 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, 33458 ^ [_3376718, _3376720]))), s(_3376720, 33459 ^ [_3376718, _3376720])))))))], (33475 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(prod(_3376720, _3376720), bool)), less), s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]))), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, 33459 ^ [_3376718, _3376720]))), s(_3376720, 33452 ^ [_3376718, _3376720])))))))], (33477 ^ _1474308) ^ [] : [p(s(bool, _3377785))]], 33464 ^ _1474308 : [(33465 ^ _1474308) ^ [] : [-(p(s(bool, _3377785)))], (33467 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, 33458 ^ [_3376718, _3376720]))), s(_3376720, 33459 ^ [_3376718, _3376720])))))), p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(prod(_3376720, _3376720), bool)), less), s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]))), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, 33459 ^ [_3376718, _3376720]))), s(_3376720, 33452 ^ [_3376718, _3376720]))))))]]]], 33481 ^ _1474308 : [(33502 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3376720, _3376720), bool), bool), i(s(fun(_3376720, fun(fun(prod(_3376720, _3376720), bool), bool)), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(_3376720, fun(fun(prod(_3376720, _3376720), bool), bool))), _3376718), s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]))), s(_3376720, 33452 ^ [_3376718, _3376720]))), s(fun(prod(_3376720, _3376720), bool), 33453 ^ [_3376718, _3376720]))))], (33500 ^ _1474308) ^ [_3379971, _3379973] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3376720, _3376720), bool), 33453 ^ [_3376718, _3376720]), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, _3379973))), s(_3376720, _3379971))))))), s(bool, 33480 ^ [_3376718, _3376720, _3379971, _3379973])))))], (33482 ^ _1474308) ^ [_3379051, _3379053] : [p(s(bool, 33480 ^ [_3376718, _3376720, _3379051, _3379053])), 33485 ^ _1474308 : [(33486 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, _3379053))), s(_3376720, _3379051)))))))], (33488 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(prod(_3376720, _3376720), bool)), less), s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]))), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, _3379051))), s(_3376720, 33452 ^ [_3376718, _3376720])))))))]]], (33490 ^ _1474308) ^ [_3379494, _3379496] : [-(p(s(bool, 33480 ^ [_3376718, _3376720, _3379494, _3379496]))), p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, _3379496))), s(_3376720, _3379494)))))), p(s(bool, i(s(fun(prod(_3376720, _3376720), bool), i(s(fun(fun(prod(_3376720, _3376720), bool), fun(prod(_3376720, _3376720), bool)), less), s(fun(prod(_3376720, _3376720), bool), 33451 ^ [_3376718, _3376720]))), s(prod(_3376720, _3376720), i(s(fun(_3376720, prod(_3376720, _3376720)), i(s(fun(_3376720, fun(_3376720, prod(_3376720, _3376720))), c_), s(_3376720, _3379494))), s(_3376720, 33452 ^ [_3376718, _3376720]))))))]]], (33506 ^ _1474308) ^ [_3380408, _3380410] : [33512 ^ _1474308 : [(33513 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3380410, bool), i(s(fun(_3380410, fun(_3380410, bool)), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(_3380410, fun(_3380410, bool))), _3380408), s(fun(prod(_3380410, _3380410), bool), 33507 ^ [_3380408, _3380410]))), s(_3380410, 33508 ^ [_3380408, _3380410]))), s(_3380410, 33509 ^ [_3380408, _3380410])))))], (33515 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3380410, _3380410), bool), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(prod(_3380410, _3380410), bool)), less), s(fun(prod(_3380410, _3380410), bool), 33507 ^ [_3380408, _3380410]))), s(prod(_3380410, _3380410), i(s(fun(_3380410, prod(_3380410, _3380410)), i(s(fun(_3380410, fun(_3380410, prod(_3380410, _3380410))), c_), s(_3380410, 33509 ^ [_3380408, _3380410]))), s(_3380410, 33508 ^ [_3380408, _3380410])))))))]], 33516 ^ _1474308 : [(33517 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3380410, _3380410), bool), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(prod(_3380410, _3380410), bool)), less), s(fun(prod(_3380410, _3380410), bool), 33507 ^ [_3380408, _3380410]))), s(prod(_3380410, _3380410), i(s(fun(_3380410, prod(_3380410, _3380410)), i(s(fun(_3380410, fun(_3380410, prod(_3380410, _3380410))), c_), s(_3380410, 33509 ^ [_3380408, _3380410]))), s(_3380410, 33508 ^ [_3380408, _3380410]))))))], (33519 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3380410, bool), i(s(fun(_3380410, fun(_3380410, bool)), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(_3380410, fun(_3380410, bool))), _3380408), s(fun(prod(_3380410, _3380410), bool), 33507 ^ [_3380408, _3380410]))), s(_3380410, 33508 ^ [_3380408, _3380410]))), s(_3380410, 33509 ^ [_3380408, _3380410]))))]], 33520 ^ _1474308 : [(33521 ^ _1474308) ^ [_3381483] : [p(s(bool, i(s(fun(fun(prod(_3380410, _3380410), bool), bool), ordinal), s(fun(prod(_3380410, _3380410), bool), _3381483)))), 33524 ^ _1474308 : [(33525 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3380410, _3380410), bool), bool), woset), s(fun(prod(_3380410, _3380410), bool), _3381483)))))], (33527 ^ _1474308) ^ [_3381789] : [p(s(bool, i(s(fun(_3380410, bool), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(_3380410, bool)), fl), s(fun(prod(_3380410, _3380410), bool), _3381483))), s(_3380410, _3381789)))), -(s(_3380410, _3381789) = s(_3380410, i(s(fun(fun(_3380410, bool), _3380410), h_), s(fun(_3380410, bool), i(s(fun(_3380410, fun(_3380410, bool)), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(_3380410, fun(_3380410, bool))), _3380408), s(fun(prod(_3380410, _3380410), bool), _3381483))), s(_3380410, _3381789))))))]]], (33533 ^ _1474308) ^ [_3382092] : [-(p(s(bool, i(s(fun(fun(prod(_3380410, _3380410), bool), bool), ordinal), s(fun(prod(_3380410, _3380410), bool), _3382092))))), p(s(bool, i(s(fun(fun(prod(_3380410, _3380410), bool), bool), woset), s(fun(prod(_3380410, _3380410), bool), _3382092)))), 33539 ^ _1474308 : [(33540 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3380410, bool), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(_3380410, bool)), fl), s(fun(prod(_3380410, _3380410), bool), _3382092))), s(_3380410, 33538 ^ [_3380408, _3380410, _3382092])))))], (33542 ^ _1474308) ^ [] : [s(_3380410, 33538 ^ [_3380408, _3380410, _3382092]) = s(_3380410, i(s(fun(fun(_3380410, bool), _3380410), h_), s(fun(_3380410, bool), i(s(fun(_3380410, fun(_3380410, bool)), i(s(fun(fun(prod(_3380410, _3380410), bool), fun(_3380410, fun(_3380410, bool))), _3380408), s(fun(prod(_3380410, _3380410), bool), _3382092))), s(_3380410, 33538 ^ [_3380408, _3380410, _3382092])))))]]]]], (33546 ^ _1474308) ^ [_3382706, _3382708] : [p(s(bool, i(s(fun(fun(prod(_3382708, _3382708), bool), bool), poset), s(fun(prod(_3382708, _3382708), bool), _3382706)))), 33549 ^ _1474308 : [(33550 ^ _1474308) ^ [_3382915] : [p(s(bool, i(s(fun(_3382708, bool), i(s(fun(fun(prod(_3382708, _3382708), bool), fun(_3382708, bool)), fl), s(fun(prod(_3382708, _3382708), bool), _3382706))), s(_3382708, _3382915)))), -(p(s(bool, i(s(fun(prod(_3382708, _3382708), bool), _3382706), s(prod(_3382708, _3382708), i(s(fun(_3382708, prod(_3382708, _3382708)), i(s(fun(_3382708, fun(_3382708, prod(_3382708, _3382708))), c_), s(_3382708, _3382915))), s(_3382708, _3382915)))))))]]], (33556 ^ _1474308) ^ [_3383186, _3383188] : [p(s(bool, i(s(fun(fun(prod(_3383188, _3383188), bool), bool), poset), s(fun(prod(_3383188, _3383188), bool), _3383186)))), 33559 ^ _1474308 : [(33560 ^ _1474308) ^ [_3383476, _3383478, _3383480] : [-(p(s(bool, i(s(fun(prod(_3383188, _3383188), bool), _3383186), s(prod(_3383188, _3383188), i(s(fun(_3383188, prod(_3383188, _3383188)), i(s(fun(_3383188, fun(_3383188, prod(_3383188, _3383188))), c_), s(_3383188, _3383480))), s(_3383188, _3383476))))))), p(s(bool, i(s(fun(prod(_3383188, _3383188), bool), _3383186), s(prod(_3383188, _3383188), i(s(fun(_3383188, prod(_3383188, _3383188)), i(s(fun(_3383188, fun(_3383188, prod(_3383188, _3383188))), c_), s(_3383188, _3383480))), s(_3383188, _3383478)))))), p(s(bool, i(s(fun(prod(_3383188, _3383188), bool), _3383186), s(prod(_3383188, _3383188), i(s(fun(_3383188, prod(_3383188, _3383188)), i(s(fun(_3383188, fun(_3383188, prod(_3383188, _3383188))), c_), s(_3383188, _3383478))), s(_3383188, _3383476))))))]]], (33570 ^ _1474308) ^ [_3383939, _3383941] : [p(s(bool, i(s(fun(fun(prod(_3383941, _3383941), bool), bool), poset), s(fun(prod(_3383941, _3383941), bool), _3383939)))), 33573 ^ _1474308 : [(33574 ^ _1474308) ^ [_3384177, _3384179] : [-(s(_3383941, _3384179) = s(_3383941, _3384177)), p(s(bool, i(s(fun(prod(_3383941, _3383941), bool), _3383939), s(prod(_3383941, _3383941), i(s(fun(_3383941, prod(_3383941, _3383941)), i(s(fun(_3383941, fun(_3383941, prod(_3383941, _3383941))), c_), s(_3383941, _3384179))), s(_3383941, _3384177)))))), p(s(bool, i(s(fun(prod(_3383941, _3383941), bool), _3383939), s(prod(_3383941, _3383941), i(s(fun(_3383941, prod(_3383941, _3383941)), i(s(fun(_3383941, fun(_3383941, prod(_3383941, _3383941))), c_), s(_3383941, _3384177))), s(_3383941, _3384179))))))]]], (33584 ^ _1474308) ^ [_3384542, _3384544] : [p(s(bool, i(s(fun(fun(prod(_3384544, _3384544), bool), bool), poset), s(fun(prod(_3384544, _3384544), bool), _3384542)))), 33587 ^ _1474308 : [(33588 ^ _1474308) ^ [_3384749] : [-(s(bool, i(s(fun(_3384544, bool), i(s(fun(fun(prod(_3384544, _3384544), bool), fun(_3384544, bool)), fl), s(fun(prod(_3384544, _3384544), bool), _3384542))), s(_3384544, _3384749))) = s(bool, i(s(fun(prod(_3384544, _3384544), bool), _3384542), s(prod(_3384544, _3384544), i(s(fun(_3384544, prod(_3384544, _3384544)), i(s(fun(_3384544, fun(_3384544, prod(_3384544, _3384544))), c_), s(_3384544, _3384749))), s(_3384544, _3384749))))))]]], (33590 ^ _1474308) ^ [_3384872, _3384874, _3384876, _3384878] : [-(p(s(bool, i(s(fun(fun(_3384878, bool), bool), i(s(fun(fun(prod(_3384878, _3384878), bool), fun(fun(_3384878, bool), bool)), chain), s(fun(prod(_3384878, _3384878), bool), _3384876))), s(fun(_3384878, bool), _3384872))))), p(s(bool, i(s(fun(fun(_3384878, bool), bool), i(s(fun(fun(prod(_3384878, _3384878), bool), fun(fun(_3384878, bool), bool)), chain), s(fun(prod(_3384878, _3384878), bool), _3384876))), s(fun(_3384878, bool), _3384874)))), p(s(bool, i(s(fun(fun(_3384878, bool), bool), i(s(fun(fun(_3384878, bool), fun(fun(_3384878, bool), bool)), subset), s(fun(_3384878, bool), _3384872))), s(fun(_3384878, bool), _3384874))))], (33600 ^ _1474308) ^ [_3385297, _3385299] : [p(s(bool, i(s(fun(fun(prod(_3385299, _3385299), bool), bool), woset), s(fun(prod(_3385299, _3385299), bool), _3385297)))), 33603 ^ _1474308 : [(33604 ^ _1474308) ^ [_3385506] : [p(s(bool, i(s(fun(_3385299, bool), i(s(fun(fun(prod(_3385299, _3385299), bool), fun(_3385299, bool)), fl), s(fun(prod(_3385299, _3385299), bool), _3385297))), s(_3385299, _3385506)))), -(p(s(bool, i(s(fun(prod(_3385299, _3385299), bool), _3385297), s(prod(_3385299, _3385299), i(s(fun(_3385299, prod(_3385299, _3385299)), i(s(fun(_3385299, fun(_3385299, prod(_3385299, _3385299))), c_), s(_3385299, _3385506))), s(_3385299, _3385506)))))))]]], (33610 ^ _1474308) ^ [_3385777, _3385779] : [p(s(bool, i(s(fun(fun(prod(_3385779, _3385779), bool), bool), woset), s(fun(prod(_3385779, _3385779), bool), _3385777)))), 33613 ^ _1474308 : [(33614 ^ _1474308) ^ [_3386067, _3386069, _3386071] : [-(p(s(bool, i(s(fun(prod(_3385779, _3385779), bool), _3385777), s(prod(_3385779, _3385779), i(s(fun(_3385779, prod(_3385779, _3385779)), i(s(fun(_3385779, fun(_3385779, prod(_3385779, _3385779))), c_), s(_3385779, _3386071))), s(_3385779, _3386067))))))), p(s(bool, i(s(fun(prod(_3385779, _3385779), bool), _3385777), s(prod(_3385779, _3385779), i(s(fun(_3385779, prod(_3385779, _3385779)), i(s(fun(_3385779, fun(_3385779, prod(_3385779, _3385779))), c_), s(_3385779, _3386071))), s(_3385779, _3386069)))))), p(s(bool, i(s(fun(prod(_3385779, _3385779), bool), _3385777), s(prod(_3385779, _3385779), i(s(fun(_3385779, prod(_3385779, _3385779)), i(s(fun(_3385779, fun(_3385779, prod(_3385779, _3385779))), c_), s(_3385779, _3386069))), s(_3385779, _3386067))))))]]], (33624 ^ _1474308) ^ [_3386530, _3386532] : [p(s(bool, i(s(fun(fun(prod(_3386532, _3386532), bool), bool), woset), s(fun(prod(_3386532, _3386532), bool), _3386530)))), 33627 ^ _1474308 : [(33628 ^ _1474308) ^ [_3386768, _3386770] : [-(s(_3386532, _3386770) = s(_3386532, _3386768)), p(s(bool, i(s(fun(prod(_3386532, _3386532), bool), _3386530), s(prod(_3386532, _3386532), i(s(fun(_3386532, prod(_3386532, _3386532)), i(s(fun(_3386532, fun(_3386532, prod(_3386532, _3386532))), c_), s(_3386532, _3386770))), s(_3386532, _3386768)))))), p(s(bool, i(s(fun(prod(_3386532, _3386532), bool), _3386530), s(prod(_3386532, _3386532), i(s(fun(_3386532, prod(_3386532, _3386532)), i(s(fun(_3386532, fun(_3386532, prod(_3386532, _3386532))), c_), s(_3386532, _3386768))), s(_3386532, _3386770))))))]]], (33638 ^ _1474308) ^ [_3387133, _3387135] : [p(s(bool, i(s(fun(fun(prod(_3387135, _3387135), bool), bool), woset), s(fun(prod(_3387135, _3387135), bool), _3387133)))), 33641 ^ _1474308 : [(33642 ^ _1474308) ^ [_3387453, _3387455] : [p(s(bool, i(s(fun(_3387135, bool), i(s(fun(fun(prod(_3387135, _3387135), bool), fun(_3387135, bool)), fl), s(fun(prod(_3387135, _3387135), bool), _3387133))), s(_3387135, _3387455)))), p(s(bool, i(s(fun(_3387135, bool), i(s(fun(fun(prod(_3387135, _3387135), bool), fun(_3387135, bool)), fl), s(fun(prod(_3387135, _3387135), bool), _3387133))), s(_3387135, _3387453)))), -(p(s(bool, i(s(fun(prod(_3387135, _3387135), bool), _3387133), s(prod(_3387135, _3387135), i(s(fun(_3387135, prod(_3387135, _3387135)), i(s(fun(_3387135, fun(_3387135, prod(_3387135, _3387135))), c_), s(_3387135, _3387455))), s(_3387135, _3387453))))))), -(p(s(bool, i(s(fun(prod(_3387135, _3387135), bool), _3387133), s(prod(_3387135, _3387135), i(s(fun(_3387135, prod(_3387135, _3387135)), i(s(fun(_3387135, fun(_3387135, prod(_3387135, _3387135))), c_), s(_3387135, _3387453))), s(_3387135, _3387455)))))))]]], (33656 ^ _1474308) ^ [_3387985, _3387987] : [p(s(bool, i(s(fun(fun(prod(_3387987, _3387987), bool), bool), woset), s(fun(prod(_3387987, _3387987), bool), _3387985)))), 33659 ^ _1474308 : [(33660 ^ _1474308) ^ [_3388294] : [33664 ^ _1474308 : [(33665 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3387987, bool), _3388294), s(_3387987, 33663 ^ [_3387985, _3387987, _3388294])))))], (33667 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3387987, bool), i(s(fun(fun(prod(_3387987, _3387987), bool), fun(_3387987, bool)), fl), s(fun(prod(_3387987, _3387987), bool), _3387985))), s(_3387987, 33663 ^ [_3387985, _3387987, _3388294]))))]], 33668 ^ _1474308 : [(33669 ^ _1474308) ^ [_3388723] : [p(s(bool, i(s(fun(_3387987, bool), _3388294), s(_3387987, _3388723))))]], 33671 ^ _1474308 : [(33672 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3387987, bool), _3388294), s(_3387987, 33670 ^ [_3387985, _3387987, _3388294])))))], (33674 ^ _1474308) ^ [_3388904] : [p(s(bool, i(s(fun(_3387987, bool), _3388294), s(_3387987, _3388904)))), -(p(s(bool, i(s(fun(prod(_3387987, _3387987), bool), _3387985), s(prod(_3387987, _3387987), i(s(fun(_3387987, prod(_3387987, _3387987)), i(s(fun(_3387987, fun(_3387987, prod(_3387987, _3387987))), c_), s(_3387987, 33670 ^ [_3387985, _3387987, _3388294]))), s(_3387987, _3388904)))))))]]]]], (33680 ^ _1474308) ^ [_3389149, _3389151] : [p(s(bool, i(s(fun(fun(prod(_3389151, _3389151), bool), bool), woset), s(fun(prod(_3389151, _3389151), bool), _3389149)))), -(p(s(bool, i(s(fun(fun(prod(_3389151, _3389151), bool), bool), poset), s(fun(prod(_3389151, _3389151), bool), _3389149)))))], (33686 ^ _1474308) ^ [_3389330, _3389332] : [p(s(bool, i(s(fun(fun(prod(_3389332, _3389332), bool), bool), woset), s(fun(prod(_3389332, _3389332), bool), _3389330)))), 33689 ^ _1474308 : [(33690 ^ _1474308) ^ [_3389537] : [-(s(bool, i(s(fun(_3389332, bool), i(s(fun(fun(prod(_3389332, _3389332), bool), fun(_3389332, bool)), fl), s(fun(prod(_3389332, _3389332), bool), _3389330))), s(_3389332, _3389537))) = s(bool, i(s(fun(prod(_3389332, _3389332), bool), _3389330), s(prod(_3389332, _3389332), i(s(fun(_3389332, prod(_3389332, _3389332)), i(s(fun(_3389332, fun(_3389332, prod(_3389332, _3389332))), c_), s(_3389332, _3389537))), s(_3389332, _3389537))))))]]], (33692 ^ _1474308) ^ [_3389660, _3389662] : [p(s(bool, i(s(fun(fun(prod(_3389662, _3389662), bool), bool), woset), s(fun(prod(_3389662, _3389662), bool), _3389660)))), 33695 ^ _1474308 : [(33696 ^ _1474308) ^ [_3390010, _3390012, _3390014] : [-(p(s(bool, i(s(fun(prod(_3389662, _3389662), bool), i(s(fun(fun(prod(_3389662, _3389662), bool), fun(prod(_3389662, _3389662), bool)), less), s(fun(prod(_3389662, _3389662), bool), _3389660))), s(prod(_3389662, _3389662), i(s(fun(_3389662, prod(_3389662, _3389662)), i(s(fun(_3389662, fun(_3389662, prod(_3389662, _3389662))), c_), s(_3389662, _3390014))), s(_3389662, _3390010))))))), p(s(bool, i(s(fun(prod(_3389662, _3389662), bool), i(s(fun(fun(prod(_3389662, _3389662), bool), fun(prod(_3389662, _3389662), bool)), less), s(fun(prod(_3389662, _3389662), bool), _3389660))), s(prod(_3389662, _3389662), i(s(fun(_3389662, prod(_3389662, _3389662)), i(s(fun(_3389662, fun(_3389662, prod(_3389662, _3389662))), c_), s(_3389662, _3390014))), s(_3389662, _3390012)))))), p(s(bool, i(s(fun(prod(_3389662, _3389662), bool), _3389660), s(prod(_3389662, _3389662), i(s(fun(_3389662, prod(_3389662, _3389662)), i(s(fun(_3389662, fun(_3389662, prod(_3389662, _3389662))), c_), s(_3389662, _3390012))), s(_3389662, _3390010))))))]]], (33740 ^ _1474308) ^ [_3392270, _3392272] : [-(p(s(bool, i(s(fun(fun(prod(_3392272, _3392272), bool), bool), woset), s(fun(prod(_3392272, _3392272), bool), _3392270))))), 33745 ^ _1474308 : [(33746 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3392272, _3392272), bool), _3392270), s(prod(_3392272, _3392272), i(s(fun(_3392272, prod(_3392272, _3392272)), i(s(fun(_3392272, fun(_3392272, prod(_3392272, _3392272))), c_), s(_3392272, 33743 ^ [_3392270, _3392272]))), s(_3392272, 33744 ^ [_3392270, _3392272])))))))], (33748 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3392272, _3392272), bool), _3392270), s(prod(_3392272, _3392272), i(s(fun(_3392272, prod(_3392272, _3392272)), i(s(fun(_3392272, fun(_3392272, prod(_3392272, _3392272))), c_), s(_3392272, 33744 ^ [_3392270, _3392272]))), s(_3392272, 33743 ^ [_3392270, _3392272])))))))], (33750 ^ _1474308) ^ [] : [s(_3392272, 33743 ^ [_3392270, _3392272]) = s(_3392272, 33744 ^ [_3392270, _3392272])]], 33752 ^ _1474308 : [(33760 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3392272, bool), 33751 ^ [_3392270, _3392272]), s(_3392272, 33758 ^ [_3392270, _3392272])))))], (33753 ^ _1474308) ^ [_3393153] : [p(s(bool, i(s(fun(_3392272, bool), 33751 ^ [_3392270, _3392272]), s(_3392272, _3393153)))), -(p(s(bool, i(s(fun(_3392272, bool), i(s(fun(fun(prod(_3392272, _3392272), bool), fun(_3392272, bool)), fl), s(fun(prod(_3392272, _3392272), bool), _3392270))), s(_3392272, _3393153)))))], (33762 ^ _1474308) ^ [_3393401] : [p(s(bool, i(s(fun(_3392272, bool), 33751 ^ [_3392270, _3392272]), s(_3392272, _3393401)))), 33766 ^ _1474308 : [(33767 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3392272, bool), 33751 ^ [_3392270, _3392272]), s(_3392272, 33765 ^ [_3392270, _3392272, _3393401])))))], (33769 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3392272, _3392272), bool), _3392270), s(prod(_3392272, _3392272), i(s(fun(_3392272, prod(_3392272, _3392272)), i(s(fun(_3392272, fun(_3392272, prod(_3392272, _3392272))), c_), s(_3392272, _3393401))), s(_3392272, 33765 ^ [_3392270, _3392272, _3393401]))))))]]]]], (33706 ^ _1474308) ^ [_3390608, _3390610] : [p(s(bool, i(s(fun(fun(prod(_3390610, _3390610), bool), bool), woset), s(fun(prod(_3390610, _3390610), bool), _3390608)))), 33709 ^ _1474308 : [(33710 ^ _1474308) ^ [_3391060, _3391062] : [-(s(_3390610, _3391062) = s(_3390610, _3391060)), p(s(bool, i(s(fun(prod(_3390610, _3390610), bool), _3390608), s(prod(_3390610, _3390610), i(s(fun(_3390610, prod(_3390610, _3390610)), i(s(fun(_3390610, fun(_3390610, prod(_3390610, _3390610))), c_), s(_3390610, _3391062))), s(_3390610, _3391060)))))), p(s(bool, i(s(fun(prod(_3390610, _3390610), bool), _3390608), s(prod(_3390610, _3390610), i(s(fun(_3390610, prod(_3390610, _3390610)), i(s(fun(_3390610, fun(_3390610, prod(_3390610, _3390610))), c_), s(_3390610, _3391060))), s(_3390610, _3391062))))))], (33720 ^ _1474308) ^ [_3391417] : [33724 ^ _1474308 : [(33725 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3390610, bool), _3391417), s(_3390610, 33723 ^ [_3390608, _3390610, _3391417])))))], (33727 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3390610, bool), i(s(fun(fun(prod(_3390610, _3390610), bool), fun(_3390610, bool)), fl), s(fun(prod(_3390610, _3390610), bool), _3390608))), s(_3390610, 33723 ^ [_3390608, _3390610, _3391417]))))]], 33728 ^ _1474308 : [(33729 ^ _1474308) ^ [_3391846] : [p(s(bool, i(s(fun(_3390610, bool), _3391417), s(_3390610, _3391846))))]], 33731 ^ _1474308 : [(33732 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3390610, bool), _3391417), s(_3390610, 33730 ^ [_3390608, _3390610, _3391417])))))], (33734 ^ _1474308) ^ [_3392027] : [p(s(bool, i(s(fun(_3390610, bool), _3391417), s(_3390610, _3392027)))), -(p(s(bool, i(s(fun(prod(_3390610, _3390610), bool), _3390608), s(prod(_3390610, _3390610), i(s(fun(_3390610, prod(_3390610, _3390610)), i(s(fun(_3390610, fun(_3390610, prod(_3390610, _3390610))), c_), s(_3390610, 33730 ^ [_3390608, _3390610, _3391417]))), s(_3390610, _3392027)))))))]]]]], (33773 ^ _1474308) ^ [_3393881, _3393883, _3393885, _3393887, _3393889] : [s(_3393885, i(s(fun(prod(_3393889, _3393887), _3393885), _3393883), s(prod(_3393889, _3393887), i(s(fun(_3393887, prod(_3393889, _3393887)), i(s(fun(_3393889, fun(_3393887, prod(_3393889, _3393887))), c_), s(_3393889, 33774 ^ [_3393881, _3393883, _3393885, _3393887, _3393889]))), s(_3393887, 33775 ^ [_3393881, _3393883, _3393885, _3393887, _3393889]))))) = s(_3393885, i(s(fun(prod(_3393889, _3393887), _3393885), _3393881), s(prod(_3393889, _3393887), i(s(fun(_3393887, prod(_3393889, _3393887)), i(s(fun(_3393889, fun(_3393887, prod(_3393889, _3393887))), c_), s(_3393889, 33774 ^ [_3393881, _3393883, _3393885, _3393887, _3393889]))), s(_3393887, 33775 ^ [_3393881, _3393883, _3393885, _3393887, _3393889]))))), -(s(fun(prod(_3393889, _3393887), _3393885), _3393883) = s(fun(prod(_3393889, _3393887), _3393885), _3393881))], (33781 ^ _1474308) ^ [_3394426, _3394428, _3394430, _3394432, _3394434] : [s(fun(prod(_3394434, _3394432), _3394430), _3394428) = s(fun(prod(_3394434, _3394432), _3394430), _3394426), 33784 ^ _1474308 : [(33785 ^ _1474308) ^ [_3394640, _3394642] : [-(s(_3394430, i(s(fun(prod(_3394434, _3394432), _3394430), _3394428), s(prod(_3394434, _3394432), i(s(fun(_3394432, prod(_3394434, _3394432)), i(s(fun(_3394434, fun(_3394432, prod(_3394434, _3394432))), c_), s(_3394434, _3394642))), s(_3394432, _3394640))))) = s(_3394430, i(s(fun(prod(_3394434, _3394432), _3394430), _3394426), s(prod(_3394434, _3394432), i(s(fun(_3394432, prod(_3394434, _3394432)), i(s(fun(_3394434, fun(_3394432, prod(_3394434, _3394432))), c_), s(_3394434, _3394642))), s(_3394432, _3394640))))))]]], (33787 ^ _1474308) ^ [_3394779, _3394781] : [p(s(bool, i(s(fun(fun(prod(_3394781, _3394781), bool), bool), woset), s(fun(prod(_3394781, _3394781), bool), _3394779)))), 33790 ^ _1474308 : [(33791 ^ _1474308) ^ [_3395129, _3395131, _3395133] : [-(p(s(bool, i(s(fun(prod(_3394781, _3394781), bool), i(s(fun(fun(prod(_3394781, _3394781), bool), fun(prod(_3394781, _3394781), bool)), less), s(fun(prod(_3394781, _3394781), bool), _3394779))), s(prod(_3394781, _3394781), i(s(fun(_3394781, prod(_3394781, _3394781)), i(s(fun(_3394781, fun(_3394781, prod(_3394781, _3394781))), c_), s(_3394781, _3395133))), s(_3394781, _3395129))))))), p(s(bool, i(s(fun(prod(_3394781, _3394781), bool), _3394779), s(prod(_3394781, _3394781), i(s(fun(_3394781, prod(_3394781, _3394781)), i(s(fun(_3394781, fun(_3394781, prod(_3394781, _3394781))), c_), s(_3394781, _3395133))), s(_3394781, _3395131)))))), p(s(bool, i(s(fun(prod(_3394781, _3394781), bool), i(s(fun(fun(prod(_3394781, _3394781), bool), fun(prod(_3394781, _3394781), bool)), less), s(fun(prod(_3394781, _3394781), bool), _3394779))), s(prod(_3394781, _3394781), i(s(fun(_3394781, prod(_3394781, _3394781)), i(s(fun(_3394781, fun(_3394781, prod(_3394781, _3394781))), c_), s(_3394781, _3395131))), s(_3394781, _3395129))))))]]], (33801 ^ _1474308) ^ [_3395712, _3395714] : [p(s(bool, i(s(fun(fun(prod(_3395714, _3395714), bool), bool), woset), s(fun(prod(_3395714, _3395714), bool), _3395712)))), 33804 ^ _1474308 : [(33805 ^ _1474308) ^ [_3396053] : [33809 ^ _1474308 : [(33810 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3395714, bool), _3396053), s(_3395714, 33808 ^ [_3395712, _3395714, _3396053])))))], (33812 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3395714, bool), i(s(fun(fun(prod(_3395714, _3395714), bool), fun(_3395714, bool)), fl), s(fun(prod(_3395714, _3395714), bool), _3395712))), s(_3395714, 33808 ^ [_3395712, _3395714, _3396053]))))]], 33813 ^ _1474308 : [(33814 ^ _1474308) ^ [_3396514] : [p(s(bool, i(s(fun(_3395714, bool), _3396053), s(_3395714, _3396514))))]], 33816 ^ _1474308 : [(33817 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3395714, bool), _3396053), s(_3395714, 33815 ^ [_3395712, _3395714, _3396053])))))], (33819 ^ _1474308) ^ [_3396727] : [p(s(bool, i(s(fun(prod(_3395714, _3395714), bool), i(s(fun(fun(prod(_3395714, _3395714), bool), fun(prod(_3395714, _3395714), bool)), less), s(fun(prod(_3395714, _3395714), bool), _3395712))), s(prod(_3395714, _3395714), i(s(fun(_3395714, prod(_3395714, _3395714)), i(s(fun(_3395714, fun(_3395714, prod(_3395714, _3395714))), c_), s(_3395714, _3396727))), s(_3395714, 33815 ^ [_3395712, _3395714, _3396053])))))), p(s(bool, i(s(fun(_3395714, bool), _3396053), s(_3395714, _3396727))))]]]]], (33825 ^ _1474308) ^ [_3397033, _3397035] : [p(s(bool, i(s(fun(fun(prod(_3397035, _3397035), bool), bool), woset), s(fun(prod(_3397035, _3397035), bool), _3397033)))), 33828 ^ _1474308 : [(33829 ^ _1474308) ^ [_3397383, _3397385] : [p(s(bool, i(s(fun(_3397035, bool), i(s(fun(fun(prod(_3397035, _3397035), bool), fun(_3397035, bool)), fl), s(fun(prod(_3397035, _3397035), bool), _3397033))), s(_3397035, _3397385)))), p(s(bool, i(s(fun(_3397035, bool), i(s(fun(fun(prod(_3397035, _3397035), bool), fun(_3397035, bool)), fl), s(fun(prod(_3397035, _3397035), bool), _3397033))), s(_3397035, _3397383)))), -(p(s(bool, i(s(fun(prod(_3397035, _3397035), bool), _3397033), s(prod(_3397035, _3397035), i(s(fun(_3397035, prod(_3397035, _3397035)), i(s(fun(_3397035, fun(_3397035, prod(_3397035, _3397035))), c_), s(_3397035, _3397385))), s(_3397035, _3397383))))))), -(p(s(bool, i(s(fun(prod(_3397035, _3397035), bool), i(s(fun(fun(prod(_3397035, _3397035), bool), fun(prod(_3397035, _3397035), bool)), less), s(fun(prod(_3397035, _3397035), bool), _3397033))), s(prod(_3397035, _3397035), i(s(fun(_3397035, prod(_3397035, _3397035)), i(s(fun(_3397035, fun(_3397035, prod(_3397035, _3397035))), c_), s(_3397035, _3397383))), s(_3397035, _3397385)))))))]]], (33843 ^ _1474308) ^ [_3397975, _3397977] : [p(s(bool, i(s(fun(fun(prod(_3397977, _3397977), bool), bool), woset), s(fun(prod(_3397977, _3397977), bool), _3397975)))), 33846 ^ _1474308 : [(33847 ^ _1474308) ^ [_3398367, _3398369] : [p(s(bool, i(s(fun(_3397977, bool), i(s(fun(fun(prod(_3397977, _3397977), bool), fun(_3397977, bool)), fl), s(fun(prod(_3397977, _3397977), bool), _3397975))), s(_3397977, _3398369)))), p(s(bool, i(s(fun(_3397977, bool), i(s(fun(fun(prod(_3397977, _3397977), bool), fun(_3397977, bool)), fl), s(fun(prod(_3397977, _3397977), bool), _3397975))), s(_3397977, _3398367)))), -(s(_3397977, _3398369) = s(_3397977, _3398367)), -(p(s(bool, i(s(fun(prod(_3397977, _3397977), bool), i(s(fun(fun(prod(_3397977, _3397977), bool), fun(prod(_3397977, _3397977), bool)), less), s(fun(prod(_3397977, _3397977), bool), _3397975))), s(prod(_3397977, _3397977), i(s(fun(_3397977, prod(_3397977, _3397977)), i(s(fun(_3397977, fun(_3397977, prod(_3397977, _3397977))), c_), s(_3397977, _3398369))), s(_3397977, _3398367))))))), -(p(s(bool, i(s(fun(prod(_3397977, _3397977), bool), i(s(fun(fun(prod(_3397977, _3397977), bool), fun(prod(_3397977, _3397977), bool)), less), s(fun(prod(_3397977, _3397977), bool), _3397975))), s(prod(_3397977, _3397977), i(s(fun(_3397977, prod(_3397977, _3397977)), i(s(fun(_3397977, fun(_3397977, prod(_3397977, _3397977))), c_), s(_3397977, _3398367))), s(_3397977, _3398369)))))))]]], (33865 ^ _1474308) ^ [_3399065, _3399067, _3399069, _3399071] : [p(s(bool, i(s(fun(_3399069, bool), i(s(fun(fun(prod(_3399069, _3399069), bool), fun(_3399069, bool)), fl), s(fun(prod(_3399069, _3399069), bool), i(s(fun(fun(fun(prod(_3399069, _3399069), bool), bool), fun(prod(_3399069, _3399069), bool)), unions), s(fun(fun(prod(_3399069, _3399069), bool), bool), _3399067))))), s(_3399069, x)))), 33869 ^ _1474308 : [(33870 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3399069, _3399069), bool), bool), _3399067), s(fun(prod(_3399069, _3399069), bool), 33868 ^ [_3399065, _3399067, _3399069, _3399071])))))], (33872 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3399069, bool), i(s(fun(fun(prod(_3399069, _3399069), bool), fun(_3399069, bool)), fl), s(fun(prod(_3399069, _3399069), bool), 33868 ^ [_3399065, _3399067, _3399069, _3399071]))), s(_3399069, x)))))]]], (33874 ^ _1474308) ^ [_3399483, _3399485, _3399487, _3399489] : [-(p(s(bool, i(s(fun(_3399487, bool), i(s(fun(fun(prod(_3399487, _3399487), bool), fun(_3399487, bool)), fl), s(fun(prod(_3399487, _3399487), bool), i(s(fun(fun(fun(prod(_3399487, _3399487), bool), bool), fun(prod(_3399487, _3399487), bool)), unions), s(fun(fun(prod(_3399487, _3399487), bool), bool), _3399485))))), s(_3399487, x))))), 33875 ^ _1474308 : [(33876 ^ _1474308) ^ [_3399671] : [p(s(bool, i(s(fun(fun(prod(_3399487, _3399487), bool), bool), _3399485), s(fun(prod(_3399487, _3399487), bool), _3399671)))), p(s(bool, i(s(fun(_3399487, bool), i(s(fun(fun(prod(_3399487, _3399487), bool), fun(_3399487, bool)), fl), s(fun(prod(_3399487, _3399487), bool), _3399671))), s(_3399487, x))))]]], (33884 ^ _1474308) ^ [_3399994, _3399996, _3399998] : [33886 ^ _1474308 : [(33887 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3399998, _3399998), bool), bool), _3399996), s(fun(prod(_3399998, _3399998), bool), 33885 ^ [_3399994, _3399996, _3399998])))))], (33889 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3399998, _3399998), bool), bool), i(s(fun(fun(prod(_3399998, _3399998), bool), fun(fun(prod(_3399998, _3399998), bool), bool)), inseg), s(fun(prod(_3399998, _3399998), bool), 33885 ^ [_3399994, _3399996, _3399998]))), s(fun(prod(_3399998, _3399998), bool), _3399994))))]], -(p(s(bool, i(s(fun(fun(prod(_3399998, _3399998), bool), bool), i(s(fun(fun(prod(_3399998, _3399998), bool), fun(fun(prod(_3399998, _3399998), bool), bool)), inseg), s(fun(prod(_3399998, _3399998), bool), i(s(fun(fun(fun(prod(_3399998, _3399998), bool), bool), fun(prod(_3399998, _3399998), bool)), unions), s(fun(fun(prod(_3399998, _3399998), bool), bool), _3399996))))), s(fun(prod(_3399998, _3399998), bool), _3399994)))))], (33893 ^ _1474308) ^ [_3400562, _3400564, _3400566] : [p(s(bool, i(s(fun(fun(prod(_3400566, _3400566), bool), bool), i(s(fun(fun(prod(_3400566, _3400566), bool), fun(fun(prod(_3400566, _3400566), bool), bool)), inseg), s(fun(prod(_3400566, _3400566), bool), _3400562))), s(fun(prod(_3400566, _3400566), bool), _3400564)))), 33896 ^ _1474308 : [(33897 ^ _1474308) ^ [_3400856, _3400858] : [p(s(bool, i(s(fun(prod(_3400566, _3400566), bool), _3400562), s(prod(_3400566, _3400566), i(s(fun(_3400566, prod(_3400566, _3400566)), i(s(fun(_3400566, fun(_3400566, prod(_3400566, _3400566))), c_), s(_3400566, _3400858))), s(_3400566, _3400856)))))), -(p(s(bool, i(s(fun(prod(_3400566, _3400566), bool), _3400564), s(prod(_3400566, _3400566), i(s(fun(_3400566, prod(_3400566, _3400566)), i(s(fun(_3400566, fun(_3400566, prod(_3400566, _3400566))), c_), s(_3400566, _3400858))), s(_3400566, _3400856)))))))]]], (33903 ^ _1474308) ^ [_3401155, _3401157, _3401159] : [p(s(bool, i(s(fun(fun(prod(_3401159, _3401159), bool), bool), i(s(fun(fun(prod(_3401159, _3401159), bool), fun(fun(prod(_3401159, _3401159), bool), bool)), inseg), s(fun(prod(_3401159, _3401159), bool), _3401155))), s(fun(prod(_3401159, _3401159), bool), _3401157)))), 33906 ^ _1474308 : [(33907 ^ _1474308) ^ [_3401420] : [p(s(bool, i(s(fun(_3401159, bool), i(s(fun(fun(prod(_3401159, _3401159), bool), fun(_3401159, bool)), fl), s(fun(prod(_3401159, _3401159), bool), _3401155))), s(_3401159, _3401420)))), -(p(s(bool, i(s(fun(_3401159, bool), i(s(fun(fun(prod(_3401159, _3401159), bool), fun(_3401159, bool)), fl), s(fun(prod(_3401159, _3401159), bool), _3401157))), s(_3401159, _3401420)))))]]], (33913 ^ _1474308) ^ [_3401669, _3401671, _3401673] : [-(p(s(bool, i(s(fun(fun(prod(_3401673, _3401673), bool), bool), woset), s(fun(prod(_3401673, _3401673), bool), _3401669))))), p(s(bool, i(s(fun(fun(prod(_3401673, _3401673), bool), bool), i(s(fun(fun(prod(_3401673, _3401673), bool), fun(fun(prod(_3401673, _3401673), bool), bool)), inseg), s(fun(prod(_3401673, _3401673), bool), _3401669))), s(fun(prod(_3401673, _3401673), bool), _3401671)))), p(s(bool, i(s(fun(fun(prod(_3401673, _3401673), bool), bool), woset), s(fun(prod(_3401673, _3401673), bool), _3401671))))], (33923 ^ _1474308) ^ [_3402024, _3402026, _3402028] : [p(s(bool, i(s(fun(fun(prod(_3402028, _3402028), bool), bool), woset), s(fun(prod(_3402028, _3402028), bool), _3402026)))), -(p(s(bool, i(s(fun(fun(prod(_3402028, _3402028), bool), bool), i(s(fun(fun(prod(_3402028, _3402028), bool), fun(fun(prod(_3402028, _3402028), bool), bool)), inseg), s(fun(prod(_3402028, _3402028), bool), i(s(fun(_3402028, fun(prod(_3402028, _3402028), bool)), i(s(fun(fun(prod(_3402028, _3402028), bool), fun(_3402028, fun(prod(_3402028, _3402028), bool))), linseg), s(fun(prod(_3402028, _3402028), bool), _3402026))), s(_3402028, _3402024))))), s(fun(prod(_3402028, _3402028), bool), _3402026)))))], (33929 ^ _1474308) ^ [_3402375, _3402377, _3402379] : [p(s(bool, i(s(fun(fun(prod(_3402379, _3402379), bool), bool), woset), s(fun(prod(_3402379, _3402379), bool), _3402377)))), -(p(s(bool, i(s(fun(fun(prod(_3402379, _3402379), bool), bool), woset), s(fun(prod(_3402379, _3402379), bool), i(s(fun(_3402379, fun(prod(_3402379, _3402379), bool)), i(s(fun(fun(prod(_3402379, _3402379), bool), fun(_3402379, fun(prod(_3402379, _3402379), bool))), linseg), s(fun(prod(_3402379, _3402379), bool), _3402377))), s(_3402379, _3402375)))))))], (33935 ^ _1474308) ^ [_3402660, _3402662, _3402664, _3402666] : [p(s(bool, i(s(fun(fun(prod(_3402666, _3402666), bool), bool), woset), s(fun(prod(_3402666, _3402666), bool), _3402664)))), -(s(bool, i(s(fun(_3402666, bool), i(s(fun(fun(prod(_3402666, _3402666), bool), fun(_3402666, bool)), fl), s(fun(prod(_3402666, _3402666), bool), i(s(fun(_3402666, fun(prod(_3402666, _3402666), bool)), i(s(fun(fun(prod(_3402666, _3402666), bool), fun(_3402666, fun(prod(_3402666, _3402666), bool))), linseg), s(fun(prod(_3402666, _3402666), bool), _3402664))), s(_3402666, _3402662))))), s(_3402666, _3402660))) = s(bool, i(s(fun(prod(_3402666, _3402666), bool), i(s(fun(fun(prod(_3402666, _3402666), bool), fun(prod(_3402666, _3402666), bool)), less), s(fun(prod(_3402666, _3402666), bool), _3402664))), s(prod(_3402666, _3402666), i(s(fun(_3402666, prod(_3402666, _3402666)), i(s(fun(_3402666, fun(_3402666, prod(_3402666, _3402666))), c_), s(_3402666, _3402660))), s(_3402666, _3402662))))))], (33941 ^ _1474308) ^ [_3403147, _3403149, _3403151] : [33950 ^ _1474308 : [(33951 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3403151, _3403151), bool), _3403149), s(prod(_3403151, _3403151), i(s(fun(_3403151, prod(_3403151, _3403151)), i(s(fun(_3403151, fun(_3403151, prod(_3403151, _3403151))), c_), s(_3403151, 33948 ^ [_3403147, _3403149, _3403151]))), s(_3403151, 33949 ^ [_3403147, _3403149, _3403151])))))))], (33953 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3403151, _3403151), bool), _3403147), s(prod(_3403151, _3403151), i(s(fun(_3403151, prod(_3403151, _3403151)), i(s(fun(_3403151, fun(_3403151, prod(_3403151, _3403151))), c_), s(_3403151, 33948 ^ [_3403147, _3403149, _3403151]))), s(_3403151, 33949 ^ [_3403147, _3403149, _3403151]))))))]], p(s(bool, i(s(fun(fun(prod(_3403151, _3403151), bool), bool), i(s(fun(fun(prod(_3403151, _3403151), bool), fun(fun(prod(_3403151, _3403151), bool), bool)), inseg), s(fun(prod(_3403151, _3403151), bool), _3403147))), s(fun(prod(_3403151, _3403151), bool), _3403149)))), -(s(fun(prod(_3403151, _3403151), bool), _3403149) = s(fun(prod(_3403151, _3403151), bool), _3403147))], (33955 ^ _1474308) ^ [_3403809, _3403811, _3403813] : [33963 ^ _1474308 : [(33964 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3403813, bool), i(s(fun(fun(prod(_3403813, _3403813), bool), fun(_3403813, bool)), fl), s(fun(prod(_3403813, _3403813), bool), _3403811))), s(_3403813, 33962 ^ [_3403809, _3403811, _3403813])))))], (33966 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3403813, bool), i(s(fun(fun(prod(_3403813, _3403813), bool), fun(_3403813, bool)), fl), s(fun(prod(_3403813, _3403813), bool), _3403809))), s(_3403813, 33962 ^ [_3403809, _3403811, _3403813]))))]], p(s(bool, i(s(fun(fun(prod(_3403813, _3403813), bool), bool), i(s(fun(fun(prod(_3403813, _3403813), bool), fun(fun(prod(_3403813, _3403813), bool), bool)), inseg), s(fun(prod(_3403813, _3403813), bool), _3403809))), s(fun(prod(_3403813, _3403813), bool), _3403811)))), -(s(fun(prod(_3403813, _3403813), bool), _3403811) = s(fun(prod(_3403813, _3403813), bool), _3403809))], (33968 ^ _1474308) ^ [_3404377, _3404379, _3404381] : [p(s(bool, i(s(fun(fun(prod(_3404381, _3404381), bool), bool), woset), s(fun(prod(_3404381, _3404381), bool), _3404379)))), 33971 ^ _1474308 : [(33972 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3404381, _3404381), bool), bool), i(s(fun(fun(prod(_3404381, _3404381), bool), fun(fun(prod(_3404381, _3404381), bool), bool)), inseg), s(fun(prod(_3404381, _3404381), bool), _3404377))), s(fun(prod(_3404381, _3404381), bool), _3404379)))), -(s(fun(prod(_3404381, _3404381), bool), _3404377) = s(fun(prod(_3404381, _3404381), bool), _3404379)), 33980 ^ _1474308 : [(33981 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3404381, bool), i(s(fun(fun(prod(_3404381, _3404381), bool), fun(_3404381, bool)), fl), s(fun(prod(_3404381, _3404381), bool), _3404379))), s(_3404381, 33979 ^ [_3404377, _3404379, _3404381])))))], (33983 ^ _1474308) ^ [] : [-(s(fun(prod(_3404381, _3404381), bool), _3404377) = s(fun(prod(_3404381, _3404381), bool), i(s(fun(_3404381, fun(prod(_3404381, _3404381), bool)), i(s(fun(fun(prod(_3404381, _3404381), bool), fun(_3404381, fun(prod(_3404381, _3404381), bool))), linseg), s(fun(prod(_3404381, _3404381), bool), _3404379))), s(_3404381, 33979 ^ [_3404377, _3404379, _3404381]))))]]], (33985 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3404381, _3404381), bool), bool), i(s(fun(fun(prod(_3404381, _3404381), bool), fun(fun(prod(_3404381, _3404381), bool), bool)), inseg), s(fun(prod(_3404381, _3404381), bool), _3404377))), s(fun(prod(_3404381, _3404381), bool), _3404379))))), 33986 ^ _1474308 : [(33987 ^ _1474308) ^ [] : [s(fun(prod(_3404381, _3404381), bool), _3404377) = s(fun(prod(_3404381, _3404381), bool), _3404379)], (33989 ^ _1474308) ^ [_3405085] : [p(s(bool, i(s(fun(_3404381, bool), i(s(fun(fun(prod(_3404381, _3404381), bool), fun(_3404381, bool)), fl), s(fun(prod(_3404381, _3404381), bool), _3404379))), s(_3404381, _3405085)))), s(fun(prod(_3404381, _3404381), bool), _3404377) = s(fun(prod(_3404381, _3404381), bool), i(s(fun(_3404381, fun(prod(_3404381, _3404381), bool)), i(s(fun(fun(prod(_3404381, _3404381), bool), fun(_3404381, fun(prod(_3404381, _3404381), bool))), linseg), s(fun(prod(_3404381, _3404381), bool), _3404379))), s(_3404381, _3405085)))]]]]], (33997 ^ _1474308) ^ [_3405480, _3405482] : [34049 ^ _1474308 : [(34050 ^ _1474308) ^ [_3408527, _3408529] : [p(s(bool, i(s(fun(fun(prod(_3405482, _3405482), bool), bool), woset), s(fun(prod(_3405482, _3405482), bool), _3408529)))), -(s(bool, i(s(fun(_3405482, bool), i(s(fun(fun(prod(_3405482, _3405482), bool), fun(_3405482, bool)), fl), s(fun(prod(_3405482, _3405482), bool), i(s(fun(fun(fun(prod(_3405482, _3405482), bool), bool), fun(prod(_3405482, _3405482), bool)), gabs), s(fun(fun(prod(_3405482, _3405482), bool), bool), i(s(fun(fun(prod(_3405482, _3405482), bool), fun(fun(prod(_3405482, _3405482), bool), bool)), _3405480), s(fun(prod(_3405482, _3405482), bool), _3408529))))))), s(_3405482, _3408527))) = s(bool, i(s(fun(prod(_3405482, _3405482), bool), _3408529), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, _3408527))), s(_3405482, a0))))))]], 34002 ^ _1474308 : [(34003 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3405482, _3405482), bool), bool), i(s(fun(fun(prod(_3405482, _3405482), bool), fun(fun(prod(_3405482, _3405482), bool), bool)), _3405480), s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]))), s(fun(prod(_3405482, _3405482), bool), 33999 ^ [_3405480, _3405482])))))], (34007 ^ _1474308) ^ [_3406424] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33999 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, 34004 ^ [_3405480, _3405482]))), s(_3405482, 34005 ^ [_3405480, _3405482]))))))), s(bool, _3406424)))), 34018 ^ _1474308 : [(34019 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, 34004 ^ [_3405480, _3405482]))), s(_3405482, 34005 ^ [_3405480, _3405482])))))))], (34021 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, 34005 ^ [_3405480, _3405482]))), s(_3405482, a0)))))))], (34023 ^ _1474308) ^ [] : [p(s(bool, _3406424))]], 34010 ^ _1474308 : [(34011 ^ _1474308) ^ [] : [-(p(s(bool, _3406424)))], (34013 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, 34004 ^ [_3405480, _3405482]))), s(_3405482, 34005 ^ [_3405480, _3405482])))))), p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, 34005 ^ [_3405480, _3405482]))), s(_3405482, a0))))))]]]], 34027 ^ _1474308 : [(34048 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3405482, _3405482), bool), bool), i(s(fun(fun(prod(_3405482, _3405482), bool), fun(fun(prod(_3405482, _3405482), bool), bool)), _3405480), s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]))), s(fun(prod(_3405482, _3405482), bool), 33999 ^ [_3405480, _3405482]))))], (34046 ^ _1474308) ^ [_3408314, _3408316] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33999 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, _3408316))), s(_3405482, _3408314))))))), s(bool, 34026 ^ [_3405480, _3405482, _3408314, _3408316])))))], (34028 ^ _1474308) ^ [_3407542, _3407544] : [p(s(bool, 34026 ^ [_3405480, _3405482, _3407542, _3407544])), 34031 ^ _1474308 : [(34032 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, _3407544))), s(_3405482, _3407542)))))))], (34034 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, _3407542))), s(_3405482, a0)))))))]]], (34036 ^ _1474308) ^ [_3407911, _3407913] : [-(p(s(bool, 34026 ^ [_3405480, _3405482, _3407911, _3407913]))), p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, _3407913))), s(_3405482, _3407911)))))), p(s(bool, i(s(fun(prod(_3405482, _3405482), bool), 33998 ^ [_3405480, _3405482]), s(prod(_3405482, _3405482), i(s(fun(_3405482, prod(_3405482, _3405482)), i(s(fun(_3405482, fun(_3405482, prod(_3405482, _3405482))), c_), s(_3405482, _3407911))), s(_3405482, a0))))))]]], (34056 ^ _1474308) ^ [_3408994, _3408996] : [34109 ^ _1474308 : [(34110 ^ _1474308) ^ [_3412260, _3412262] : [-(p(s(bool, i(s(fun(fun(prod(_3408996, _3408996), bool), bool), i(s(fun(fun(prod(_3408996, _3408996), bool), fun(fun(prod(_3408996, _3408996), bool), bool)), inseg), s(fun(prod(_3408996, _3408996), bool), i(s(fun(fun(fun(prod(_3408996, _3408996), bool), bool), fun(prod(_3408996, _3408996), bool)), gabs), s(fun(fun(prod(_3408996, _3408996), bool), bool), i(s(fun(_3408996, fun(fun(prod(_3408996, _3408996), bool), bool)), i(s(fun(fun(prod(_3408996, _3408996), bool), fun(_3408996, fun(fun(prod(_3408996, _3408996), bool), bool))), _3408994), s(fun(prod(_3408996, _3408996), bool), _3412262))), s(_3408996, _3412260))))))), s(fun(prod(_3408996, _3408996), bool), _3412262))))), p(s(bool, i(s(fun(fun(prod(_3408996, _3408996), bool), bool), woset), s(fun(prod(_3408996, _3408996), bool), _3412262)))), p(s(bool, i(s(fun(_3408996, bool), i(s(fun(fun(prod(_3408996, _3408996), bool), fun(_3408996, bool)), fl), s(fun(prod(_3408996, _3408996), bool), _3412262))), s(_3408996, _3412260))))]], 34062 ^ _1474308 : [(34063 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3408996, _3408996), bool), bool), i(s(fun(_3408996, fun(fun(prod(_3408996, _3408996), bool), bool)), i(s(fun(fun(prod(_3408996, _3408996), bool), fun(_3408996, fun(fun(prod(_3408996, _3408996), bool), bool))), _3408994), s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]))), s(_3408996, 34058 ^ [_3408994, _3408996]))), s(fun(prod(_3408996, _3408996), bool), 34059 ^ [_3408994, _3408996])))))], (34067 ^ _1474308) ^ [_3410070] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34059 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, 34064 ^ [_3408994, _3408996]))), s(_3408996, 34065 ^ [_3408994, _3408996]))))))), s(bool, _3410070)))), 34078 ^ _1474308 : [(34079 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, 34064 ^ [_3408994, _3408996]))), s(_3408996, 34065 ^ [_3408994, _3408996])))))))], (34081 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, 34065 ^ [_3408994, _3408996]))), s(_3408996, 34058 ^ [_3408994, _3408996])))))))], (34083 ^ _1474308) ^ [] : [p(s(bool, _3410070))]], 34070 ^ _1474308 : [(34071 ^ _1474308) ^ [] : [-(p(s(bool, _3410070)))], (34073 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, 34064 ^ [_3408994, _3408996]))), s(_3408996, 34065 ^ [_3408994, _3408996])))))), p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, 34065 ^ [_3408994, _3408996]))), s(_3408996, 34058 ^ [_3408994, _3408996]))))))]]]], 34087 ^ _1474308 : [(34108 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3408996, _3408996), bool), bool), i(s(fun(_3408996, fun(fun(prod(_3408996, _3408996), bool), bool)), i(s(fun(fun(prod(_3408996, _3408996), bool), fun(_3408996, fun(fun(prod(_3408996, _3408996), bool), bool))), _3408994), s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]))), s(_3408996, 34058 ^ [_3408994, _3408996]))), s(fun(prod(_3408996, _3408996), bool), 34059 ^ [_3408994, _3408996]))))], (34106 ^ _1474308) ^ [_3412016, _3412018] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34059 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, _3412018))), s(_3408996, _3412016))))))), s(bool, 34086 ^ [_3408994, _3408996, _3412016, _3412018])))))], (34088 ^ _1474308) ^ [_3411216, _3411218] : [p(s(bool, 34086 ^ [_3408994, _3408996, _3411216, _3411218])), 34091 ^ _1474308 : [(34092 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, _3411218))), s(_3408996, _3411216)))))))], (34094 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, _3411216))), s(_3408996, 34058 ^ [_3408994, _3408996])))))))]]], (34096 ^ _1474308) ^ [_3411599, _3411601] : [-(p(s(bool, 34086 ^ [_3408994, _3408996, _3411599, _3411601]))), p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, _3411601))), s(_3408996, _3411599)))))), p(s(bool, i(s(fun(prod(_3408996, _3408996), bool), 34057 ^ [_3408994, _3408996]), s(prod(_3408996, _3408996), i(s(fun(_3408996, prod(_3408996, _3408996)), i(s(fun(_3408996, fun(_3408996, prod(_3408996, _3408996))), c_), s(_3408996, _3411599))), s(_3408996, 34058 ^ [_3408994, _3408996]))))))]]], (34120 ^ _1474308) ^ [_3412839, _3412841] : [34197 ^ _1474308 : [(34198 ^ _1474308) ^ [_3417611, _3417613] : [-(p(s(bool, i(s(fun(fun(prod(_3412841, _3412841), bool), bool), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(fun(prod(_3412841, _3412841), bool), bool)), inseg), s(fun(prod(_3412841, _3412841), bool), i(s(fun(fun(fun(prod(_3412841, _3412841), bool), bool), fun(prod(_3412841, _3412841), bool)), gabs), s(fun(fun(prod(_3412841, _3412841), bool), bool), i(s(fun(_3412841, fun(fun(prod(_3412841, _3412841), bool), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(fun(prod(_3412841, _3412841), bool), bool))), _3412839), s(fun(prod(_3412841, _3412841), bool), _3417613))), s(_3412841, _3417611))))))), s(fun(prod(_3412841, _3412841), bool), _3417613))))), p(s(bool, i(s(fun(fun(prod(_3412841, _3412841), bool), bool), woset), s(fun(prod(_3412841, _3412841), bool), _3417613)))), p(s(bool, i(s(fun(_3412841, bool), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, bool)), fl), s(fun(prod(_3412841, _3412841), bool), _3417613))), s(_3412841, _3417611))))]], 34126 ^ _1474308 : [(34127 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3412841, _3412841), bool), bool), i(s(fun(_3412841, fun(fun(prod(_3412841, _3412841), bool), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(fun(prod(_3412841, _3412841), bool), bool))), _3412839), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))), s(fun(prod(_3412841, _3412841), bool), 34123 ^ [_3412839, _3412841])))))], (34131 ^ _1474308) ^ [_3414164] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3412841, _3412841), bool), 34123 ^ [_3412839, _3412841]), s(prod(_3412841, _3412841), i(s(fun(_3412841, prod(_3412841, _3412841)), i(s(fun(_3412841, fun(_3412841, prod(_3412841, _3412841))), c_), s(_3412841, 34128 ^ [_3412839, _3412841]))), s(_3412841, 34129 ^ [_3412839, _3412841]))))))), s(bool, _3414164)))), 34134 ^ _1474308 : [(34135 ^ _1474308) ^ [] : [-(p(s(bool, _3414164)))], (34137 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))), s(prod(_3412841, _3412841), i(s(fun(_3412841, prod(_3412841, _3412841)), i(s(fun(_3412841, fun(_3412841, prod(_3412841, _3412841))), c_), s(_3412841, 34128 ^ [_3412839, _3412841]))), s(_3412841, 34129 ^ [_3412839, _3412841]))))))], (34139 ^ _1474308) ^ [] : [s(_3412841, 34129 ^ [_3412839, _3412841]) = s(_3412841, 34122 ^ [_3412839, _3412841]), 34142 ^ _1474308 : [(34143 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3412841, bool), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, bool)), fl), s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))))), s(_3412841, 34128 ^ [_3412839, _3412841]))))], (34145 ^ _1474308) ^ [] : [s(_3412841, 34128 ^ [_3412839, _3412841]) = s(_3412841, 34122 ^ [_3412839, _3412841])]]]], 34146 ^ _1474308 : [(34159 ^ _1474308) ^ [] : [p(s(bool, _3414164))], (34147 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))), s(prod(_3412841, _3412841), i(s(fun(_3412841, prod(_3412841, _3412841)), i(s(fun(_3412841, fun(_3412841, prod(_3412841, _3412841))), c_), s(_3412841, 34128 ^ [_3412839, _3412841]))), s(_3412841, 34129 ^ [_3412839, _3412841]))))))), 34150 ^ _1474308 : [(34151 ^ _1474308) ^ [] : [-(s(_3412841, 34129 ^ [_3412839, _3412841]) = s(_3412841, 34122 ^ [_3412839, _3412841]))], (34153 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3412841, bool), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, bool)), fl), s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))))), s(_3412841, 34128 ^ [_3412839, _3412841]))))), -(s(_3412841, 34128 ^ [_3412839, _3412841]) = s(_3412841, 34122 ^ [_3412839, _3412841]))]]]]]], 34163 ^ _1474308 : [(34196 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3412841, _3412841), bool), bool), i(s(fun(_3412841, fun(fun(prod(_3412841, _3412841), bool), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(fun(prod(_3412841, _3412841), bool), bool))), _3412839), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))), s(fun(prod(_3412841, _3412841), bool), 34123 ^ [_3412839, _3412841]))))], (34194 ^ _1474308) ^ [_3417367, _3417369] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3412841, _3412841), bool), 34123 ^ [_3412839, _3412841]), s(prod(_3412841, _3412841), i(s(fun(_3412841, prod(_3412841, _3412841)), i(s(fun(_3412841, fun(_3412841, prod(_3412841, _3412841))), c_), s(_3412841, _3417369))), s(_3412841, _3417367))))))), s(bool, 34162 ^ [_3412839, _3412841, _3417367, _3417369])))))], (34180 ^ _1474308) ^ [_3416630, _3416632] : [-(p(s(bool, 34162 ^ [_3412839, _3412841, _3416630, _3416632]))), 34181 ^ _1474308 : [(34182 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))), s(prod(_3412841, _3412841), i(s(fun(_3412841, prod(_3412841, _3412841)), i(s(fun(_3412841, fun(_3412841, prod(_3412841, _3412841))), c_), s(_3412841, _3416632))), s(_3412841, _3416630))))))], (34184 ^ _1474308) ^ [] : [s(_3412841, _3416630) = s(_3412841, 34122 ^ [_3412839, _3412841]), 34187 ^ _1474308 : [(34188 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3412841, bool), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, bool)), fl), s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))))), s(_3412841, _3416632))))], (34190 ^ _1474308) ^ [] : [s(_3412841, _3416632) = s(_3412841, 34122 ^ [_3412839, _3412841])]]]]], (34164 ^ _1474308) ^ [_3415958, _3415960] : [p(s(bool, 34162 ^ [_3412839, _3412841, _3415958, _3415960])), -(p(s(bool, i(s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))), s(prod(_3412841, _3412841), i(s(fun(_3412841, prod(_3412841, _3412841)), i(s(fun(_3412841, fun(_3412841, prod(_3412841, _3412841))), c_), s(_3412841, _3415960))), s(_3412841, _3415958))))))), 34171 ^ _1474308 : [(34172 ^ _1474308) ^ [] : [-(s(_3412841, _3415958) = s(_3412841, 34122 ^ [_3412839, _3412841]))], (34174 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3412841, bool), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, bool)), fl), s(fun(prod(_3412841, _3412841), bool), i(s(fun(_3412841, fun(prod(_3412841, _3412841), bool)), i(s(fun(fun(prod(_3412841, _3412841), bool), fun(_3412841, fun(prod(_3412841, _3412841), bool))), linseg), s(fun(prod(_3412841, _3412841), bool), 34121 ^ [_3412839, _3412841]))), s(_3412841, 34122 ^ [_3412839, _3412841]))))), s(_3412841, _3415960))))), -(s(_3412841, _3415960) = s(_3412841, 34122 ^ [_3412839, _3412841]))]]]]], (34208 ^ _1474308) ^ [_3418190, _3418192, _3418194, _3418196] : [p(s(bool, i(s(fun(fun(prod(_3418196, _3418196), bool), bool), ordinal), s(fun(prod(_3418196, _3418196), bool), _3418192)))), p(s(bool, i(s(fun(fun(prod(_3418196, _3418196), bool), bool), ordinal), s(fun(prod(_3418196, _3418196), bool), _3418190)))), p(s(bool, i(s(fun(fun(prod(_3418196, _3418196), bool), bool), i(s(fun(fun(prod(_3418196, _3418196), bool), fun(fun(prod(_3418196, _3418196), bool), bool)), inseg), s(fun(prod(_3418196, _3418196), bool), _3418194))), s(fun(prod(_3418196, _3418196), bool), _3418192)))), p(s(bool, i(s(fun(fun(prod(_3418196, _3418196), bool), bool), i(s(fun(fun(prod(_3418196, _3418196), bool), fun(fun(prod(_3418196, _3418196), bool), bool)), inseg), s(fun(prod(_3418196, _3418196), bool), _3418194))), s(fun(prod(_3418196, _3418196), bool), _3418190)))), -(s(fun(prod(_3418196, _3418196), bool), _3418194) = s(fun(prod(_3418196, _3418196), bool), _3418192)), -(s(fun(prod(_3418196, _3418196), bool), _3418194) = s(fun(prod(_3418196, _3418196), bool), _3418190)), 34232 ^ _1474308 : [(34233 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3418196, bool), i(s(fun(fun(prod(_3418196, _3418196), bool), fun(_3418196, bool)), fl), s(fun(prod(_3418196, _3418196), bool), _3418192))), s(_3418196, 34231 ^ [_3418190, _3418192, _3418194, _3418196])))))], (34235 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3418196, bool), i(s(fun(fun(prod(_3418196, _3418196), bool), fun(_3418196, bool)), fl), s(fun(prod(_3418196, _3418196), bool), _3418190))), s(_3418196, 34231 ^ [_3418190, _3418192, _3418194, _3418196])))))], (34237 ^ _1474308) ^ [] : [-(s(fun(prod(_3418196, _3418196), bool), _3418194) = s(fun(prod(_3418196, _3418196), bool), i(s(fun(_3418196, fun(prod(_3418196, _3418196), bool)), i(s(fun(fun(prod(_3418196, _3418196), bool), fun(_3418196, fun(prod(_3418196, _3418196), bool))), linseg), s(fun(prod(_3418196, _3418196), bool), _3418192))), s(_3418196, 34231 ^ [_3418190, _3418192, _3418194, _3418196]))))], (34239 ^ _1474308) ^ [] : [-(s(fun(prod(_3418196, _3418196), bool), _3418194) = s(fun(prod(_3418196, _3418196), bool), i(s(fun(_3418196, fun(prod(_3418196, _3418196), bool)), i(s(fun(fun(prod(_3418196, _3418196), bool), fun(_3418196, fun(prod(_3418196, _3418196), bool))), linseg), s(fun(prod(_3418196, _3418196), bool), _3418190))), s(_3418196, 34231 ^ [_3418190, _3418192, _3418194, _3418196]))))]]], (34241 ^ _1474308) ^ [_3419461, _3419463, _3419465] : [p(s(bool, i(s(fun(fun(prod(_3419465, _3419465), bool), bool), ordinal), s(fun(prod(_3419465, _3419465), bool), _3419463)))), p(s(bool, i(s(fun(fun(prod(_3419465, _3419465), bool), bool), ordinal), s(fun(prod(_3419465, _3419465), bool), _3419461)))), -(p(s(bool, i(s(fun(fun(prod(_3419465, _3419465), bool), bool), i(s(fun(fun(prod(_3419465, _3419465), bool), fun(fun(prod(_3419465, _3419465), bool), bool)), inseg), s(fun(prod(_3419465, _3419465), bool), _3419461))), s(fun(prod(_3419465, _3419465), bool), _3419463))))), -(p(s(bool, i(s(fun(fun(prod(_3419465, _3419465), bool), bool), i(s(fun(fun(prod(_3419465, _3419465), bool), fun(fun(prod(_3419465, _3419465), bool), bool)), inseg), s(fun(prod(_3419465, _3419465), bool), _3419463))), s(fun(prod(_3419465, _3419465), bool), _3419461)))))], (34255 ^ _1474308) ^ [_3419949, _3419951] : [34332 ^ _1474308 : [(34343 ^ _1474308) ^ [_3424004, _3424006] : [34344 ^ _1474308 : [(34345 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), _3424006))), s(_3419951, x))))], (34347 ^ _1474308) ^ [] : [s(_3419951, x) = s(_3419951, _3424004)]], -(p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), i(s(fun(fun(fun(prod(_3419951, _3419951), bool), bool), fun(prod(_3419951, _3419951), bool)), gabs), s(fun(fun(prod(_3419951, _3419951), bool), bool), i(s(fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool)), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool))), _3419949), s(fun(prod(_3419951, _3419951), bool), _3424006))), s(_3419951, _3424004))))))), s(_3419951, x)))))], (34333 ^ _1474308) ^ [_3423552, _3423554] : [p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), i(s(fun(fun(fun(prod(_3419951, _3419951), bool), bool), fun(prod(_3419951, _3419951), bool)), gabs), s(fun(fun(prod(_3419951, _3419951), bool), bool), i(s(fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool)), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool))), _3419949), s(fun(prod(_3419951, _3419951), bool), _3423554))), s(_3419951, _3423552))))))), s(_3419951, x)))), -(p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), _3423554))), s(_3419951, x))))), -(s(_3419951, x) = s(_3419951, _3423552))]], 34261 ^ _1474308 : [(34262 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3419951, _3419951), bool), bool), i(s(fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool)), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool))), _3419949), s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]))), s(_3419951, 34257 ^ [_3419949, _3419951]))), s(fun(prod(_3419951, _3419951), bool), 34258 ^ [_3419949, _3419951])))))], (34266 ^ _1474308) ^ [_3421018] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3419951, _3419951), bool), 34258 ^ [_3419949, _3419951]), s(prod(_3419951, _3419951), i(s(fun(_3419951, prod(_3419951, _3419951)), i(s(fun(_3419951, fun(_3419951, prod(_3419951, _3419951))), c_), s(_3419951, 34263 ^ [_3419949, _3419951]))), s(_3419951, 34264 ^ [_3419949, _3419951]))))))), s(bool, _3421018)))), 34269 ^ _1474308 : [(34270 ^ _1474308) ^ [] : [-(p(s(bool, _3421018)))], (34272 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]), s(prod(_3419951, _3419951), i(s(fun(_3419951, prod(_3419951, _3419951)), i(s(fun(_3419951, fun(_3419951, prod(_3419951, _3419951))), c_), s(_3419951, 34263 ^ [_3419949, _3419951]))), s(_3419951, 34264 ^ [_3419949, _3419951]))))))], (34274 ^ _1474308) ^ [] : [s(_3419951, 34264 ^ [_3419949, _3419951]) = s(_3419951, 34257 ^ [_3419949, _3419951]), 34277 ^ _1474308 : [(34278 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]))), s(_3419951, 34263 ^ [_3419949, _3419951]))))], (34280 ^ _1474308) ^ [] : [s(_3419951, 34263 ^ [_3419949, _3419951]) = s(_3419951, 34257 ^ [_3419949, _3419951])]]]], 34281 ^ _1474308 : [(34294 ^ _1474308) ^ [] : [p(s(bool, _3421018))], (34282 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]), s(prod(_3419951, _3419951), i(s(fun(_3419951, prod(_3419951, _3419951)), i(s(fun(_3419951, fun(_3419951, prod(_3419951, _3419951))), c_), s(_3419951, 34263 ^ [_3419949, _3419951]))), s(_3419951, 34264 ^ [_3419949, _3419951]))))))), 34285 ^ _1474308 : [(34286 ^ _1474308) ^ [] : [-(s(_3419951, 34264 ^ [_3419949, _3419951]) = s(_3419951, 34257 ^ [_3419949, _3419951]))], (34288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]))), s(_3419951, 34263 ^ [_3419949, _3419951]))))), -(s(_3419951, 34263 ^ [_3419949, _3419951]) = s(_3419951, 34257 ^ [_3419949, _3419951]))]]]]]], 34298 ^ _1474308 : [(34331 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3419951, _3419951), bool), bool), i(s(fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool)), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, fun(fun(prod(_3419951, _3419951), bool), bool))), _3419949), s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]))), s(_3419951, 34257 ^ [_3419949, _3419951]))), s(fun(prod(_3419951, _3419951), bool), 34258 ^ [_3419949, _3419951]))))], (34329 ^ _1474308) ^ [_3423293, _3423295] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3419951, _3419951), bool), 34258 ^ [_3419949, _3419951]), s(prod(_3419951, _3419951), i(s(fun(_3419951, prod(_3419951, _3419951)), i(s(fun(_3419951, fun(_3419951, prod(_3419951, _3419951))), c_), s(_3419951, _3423295))), s(_3419951, _3423293))))))), s(bool, 34297 ^ [_3419949, _3419951, _3423293, _3423295])))))], (34315 ^ _1474308) ^ [_3422788, _3422790] : [-(p(s(bool, 34297 ^ [_3419949, _3419951, _3422788, _3422790]))), 34316 ^ _1474308 : [(34317 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]), s(prod(_3419951, _3419951), i(s(fun(_3419951, prod(_3419951, _3419951)), i(s(fun(_3419951, fun(_3419951, prod(_3419951, _3419951))), c_), s(_3419951, _3422790))), s(_3419951, _3422788))))))], (34319 ^ _1474308) ^ [] : [s(_3419951, _3422788) = s(_3419951, 34257 ^ [_3419949, _3419951]), 34322 ^ _1474308 : [(34323 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]))), s(_3419951, _3422790))))], (34325 ^ _1474308) ^ [] : [s(_3419951, _3422790) = s(_3419951, 34257 ^ [_3419949, _3419951])]]]]], (34299 ^ _1474308) ^ [_3422348, _3422350] : [p(s(bool, 34297 ^ [_3419949, _3419951, _3422348, _3422350])), -(p(s(bool, i(s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]), s(prod(_3419951, _3419951), i(s(fun(_3419951, prod(_3419951, _3419951)), i(s(fun(_3419951, fun(_3419951, prod(_3419951, _3419951))), c_), s(_3419951, _3422350))), s(_3419951, _3422348))))))), 34306 ^ _1474308 : [(34307 ^ _1474308) ^ [] : [-(s(_3419951, _3422348) = s(_3419951, 34257 ^ [_3419949, _3419951]))], (34309 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3419951, bool), i(s(fun(fun(prod(_3419951, _3419951), bool), fun(_3419951, bool)), fl), s(fun(prod(_3419951, _3419951), bool), 34256 ^ [_3419949, _3419951]))), s(_3419951, _3422350))))), -(s(_3419951, _3422350) = s(_3419951, 34257 ^ [_3419949, _3419951]))]]]]], (34351 ^ _1474308) ^ [_3424491, _3424493] : [34356 ^ _1474308 : [(34357 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34352 ^ [_3424491, _3424493]))), s(_3424493, 34353 ^ [_3424491, _3424493])))))], (34359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), 34352 ^ [_3424491, _3424493]))), s(_3424493, 34353 ^ [_3424491, _3424493])))))]], 34360 ^ _1474308 : [(34361 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), 34352 ^ [_3424491, _3424493]))), s(_3424493, 34353 ^ [_3424491, _3424493]))))], (34363 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34352 ^ [_3424491, _3424493]))), s(_3424493, 34353 ^ [_3424491, _3424493]))))]], 34364 ^ _1474308 : [(34365 ^ _1474308) ^ [_3425660] : [34441 ^ _1474308 : [(34442 ^ _1474308) ^ [_3430167] : [-(p(s(bool, i(s(fun(fun(prod(_3424493, _3424493), bool), bool), ordinal), s(fun(prod(_3424493, _3424493), bool), i(s(fun(fun(fun(prod(_3424493, _3424493), bool), bool), fun(prod(_3424493, _3424493), bool)), gabs), s(fun(fun(prod(_3424493, _3424493), bool), bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(fun(prod(_3424493, _3424493), bool), bool)), _3425660), s(fun(prod(_3424493, _3424493), bool), _3430167))))))))), p(s(bool, i(s(fun(fun(prod(_3424493, _3424493), bool), bool), ordinal), s(fun(prod(_3424493, _3424493), bool), _3430167)))), 34447 ^ _1474308 : [(34448 ^ _1474308) ^ [_3430451] : [-(p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), _3430167))), s(_3424493, _3430451)))))]]]], 34370 ^ _1474308 : [(34371 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3424493, _3424493), bool), bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(fun(prod(_3424493, _3424493), bool), bool)), _3425660), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))), s(fun(prod(_3424493, _3424493), bool), 34367 ^ [_3424491, _3424493, _3425660])))))], (34375 ^ _1474308) ^ [_3426821] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3424493, _3424493), bool), 34367 ^ [_3424491, _3424493, _3425660]), s(prod(_3424493, _3424493), i(s(fun(_3424493, prod(_3424493, _3424493)), i(s(fun(_3424493, fun(_3424493, prod(_3424493, _3424493))), c_), s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]))), s(_3424493, 34373 ^ [_3424491, _3424493, _3425660]))))))), s(bool, _3426821)))), 34378 ^ _1474308 : [(34379 ^ _1474308) ^ [] : [-(p(s(bool, _3426821)))], (34381 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]), s(prod(_3424493, _3424493), i(s(fun(_3424493, prod(_3424493, _3424493)), i(s(fun(_3424493, fun(_3424493, prod(_3424493, _3424493))), c_), s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]))), s(_3424493, 34373 ^ [_3424491, _3424493, _3425660]))))))], (34383 ^ _1474308) ^ [] : [s(_3424493, 34373 ^ [_3424491, _3424493, _3425660]) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))))), 34386 ^ _1474308 : [(34387 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))), s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]))))], (34389 ^ _1474308) ^ [] : [s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660])))))]]]], 34390 ^ _1474308 : [(34403 ^ _1474308) ^ [] : [p(s(bool, _3426821))], (34391 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]), s(prod(_3424493, _3424493), i(s(fun(_3424493, prod(_3424493, _3424493)), i(s(fun(_3424493, fun(_3424493, prod(_3424493, _3424493))), c_), s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]))), s(_3424493, 34373 ^ [_3424491, _3424493, _3425660]))))))), 34394 ^ _1474308 : [(34395 ^ _1474308) ^ [] : [-(s(_3424493, 34373 ^ [_3424491, _3424493, _3425660]) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))))))], (34397 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))), s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]))))), -(s(_3424493, 34372 ^ [_3424491, _3424493, _3425660]) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))))))]]]]]], 34407 ^ _1474308 : [(34440 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3424493, _3424493), bool), bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(fun(prod(_3424493, _3424493), bool), bool)), _3425660), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))), s(fun(prod(_3424493, _3424493), bool), 34367 ^ [_3424491, _3424493, _3425660]))))], (34438 ^ _1474308) ^ [_3429946, _3429948] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3424493, _3424493), bool), 34367 ^ [_3424491, _3424493, _3425660]), s(prod(_3424493, _3424493), i(s(fun(_3424493, prod(_3424493, _3424493)), i(s(fun(_3424493, fun(_3424493, prod(_3424493, _3424493))), c_), s(_3424493, _3429948))), s(_3424493, _3429946))))))), s(bool, 34406 ^ [_3424491, _3424493, _3425660, _3429946, _3429948])))))], (34424 ^ _1474308) ^ [_3429237, _3429239] : [-(p(s(bool, 34406 ^ [_3424491, _3424493, _3425660, _3429237, _3429239]))), 34425 ^ _1474308 : [(34426 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]), s(prod(_3424493, _3424493), i(s(fun(_3424493, prod(_3424493, _3424493)), i(s(fun(_3424493, fun(_3424493, prod(_3424493, _3424493))), c_), s(_3424493, _3429239))), s(_3424493, _3429237))))))], (34428 ^ _1474308) ^ [] : [s(_3424493, _3429237) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))))), 34431 ^ _1474308 : [(34432 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))), s(_3424493, _3429239))))], (34434 ^ _1474308) ^ [] : [s(_3424493, _3429239) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660])))))]]]]], (34408 ^ _1474308) ^ [_3428595, _3428597] : [p(s(bool, 34406 ^ [_3424491, _3424493, _3425660, _3428595, _3428597])), -(p(s(bool, i(s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]), s(prod(_3424493, _3424493), i(s(fun(_3424493, prod(_3424493, _3424493)), i(s(fun(_3424493, fun(_3424493, prod(_3424493, _3424493))), c_), s(_3424493, _3428597))), s(_3424493, _3428595))))))), 34415 ^ _1474308 : [(34416 ^ _1474308) ^ [] : [-(s(_3424493, _3428595) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))))))], (34418 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), fl), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))), s(_3424493, _3428597))))), -(s(_3424493, _3428597) = s(_3424493, i(s(fun(fun(_3424493, bool), _3424493), h_), s(fun(_3424493, bool), i(s(fun(fun(prod(_3424493, _3424493), bool), fun(_3424493, bool)), _3424491), s(fun(prod(_3424493, _3424493), bool), 34366 ^ [_3424491, _3424493, _3425660]))))))]]]]]]], (34452 ^ _1474308) ^ [_3430650, _3430652] : [34454 ^ _1474308 : [(34455 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3430652, _3430652), bool), bool), _3430650), s(fun(prod(_3430652, _3430652), bool), 34453 ^ [_3430650, _3430652])))))], (34457 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3430652, _3430652), bool), bool), ordinal), s(fun(prod(_3430652, _3430652), bool), 34453 ^ [_3430650, _3430652]))))]], -(p(s(bool, i(s(fun(fun(prod(_3430652, _3430652), bool), bool), ordinal), s(fun(prod(_3430652, _3430652), bool), i(s(fun(fun(fun(prod(_3430652, _3430652), bool), bool), fun(prod(_3430652, _3430652), bool)), unions), s(fun(fun(prod(_3430652, _3430652), bool), bool), _3430650)))))))], (34461 ^ _1474308) ^ [_3431045, _3431047, _3431049] : [p(s(bool, i(s(fun(fun(prod(_3431049, _3431049), bool), bool), ordinal), s(fun(prod(_3431049, _3431049), bool), _3431047)))), p(s(bool, i(s(fun(_3431049, bool), i(s(fun(fun(prod(_3431049, _3431049), bool), fun(_3431049, bool)), fl), s(fun(prod(_3431049, _3431049), bool), _3431047))), s(_3431049, _3431045)))), -(p(s(bool, i(s(fun(_3431049, bool), i(s(fun(fun(prod(_3431049, _3431049), bool), fun(_3431049, bool)), fl), s(fun(prod(_3431049, _3431049), bool), i(s(fun(fun(fun(prod(_3431049, _3431049), bool), bool), fun(prod(_3431049, _3431049), bool)), unions), s(fun(fun(prod(_3431049, _3431049), bool), bool), ordinal))))), s(_3431049, _3431045)))))], (34471 ^ _1474308) ^ [_3431466, _3431468] : [p(s(bool, i(s(fun(fun(prod(_3431468, _3431468), bool), bool), ordinal), s(fun(prod(_3431468, _3431468), bool), _3431466)))), 34476 ^ _1474308 : [(34477 ^ _1474308) ^ [_3431777] : [-(p(s(bool, i(s(fun(_3431468, bool), i(s(fun(fun(prod(_3431468, _3431468), bool), fun(_3431468, bool)), fl), s(fun(prod(_3431468, _3431468), bool), _3431466))), s(_3431468, _3431777)))))]], 34480 ^ _1474308 : [(34481 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3431468, _3431468), bool), bool), ordinal), s(fun(prod(_3431468, _3431468), bool), 34478 ^ [_3431466, _3431468])))))], (34483 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3431468, bool), i(s(fun(fun(prod(_3431468, _3431468), bool), fun(_3431468, bool)), fl), s(fun(prod(_3431468, _3431468), bool), 34478 ^ [_3431466, _3431468]))), s(_3431468, 34479 ^ [_3431466, _3431468])))))], (34485 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3431468, bool), i(s(fun(fun(prod(_3431468, _3431468), bool), fun(_3431468, bool)), fl), s(fun(prod(_3431468, _3431468), bool), _3431466))), s(_3431468, 34479 ^ [_3431466, _3431468]))))]]], (34488 ^ _1474308) ^ [_3432164] : [-(p(s(bool, i(s(fun(fun(prod(_3432164, _3432164), bool), bool), ordinal), s(fun(prod(_3432164, _3432164), bool), 34486 ^ [_3432164])))))], (34490 ^ _1474308) ^ [_3432215, _3432217] : [-(p(s(bool, i(s(fun(_3432217, bool), i(s(fun(fun(prod(_3432217, _3432217), bool), fun(_3432217, bool)), fl), s(fun(prod(_3432217, _3432217), bool), 34486 ^ [_3432217]))), s(_3432217, _3432215)))))], (34492 ^ _1474308) ^ [_3432288, _3432290] : [34557 ^ _1474308 : [(34558 ^ _1474308) ^ [_3435559] : [p(s(bool, i(s(fun(fun(prod(_3432290, _3432290), bool), bool), woset), s(fun(prod(_3432290, _3432290), bool), _3435559)))), 34561 ^ _1474308 : [(34562 ^ _1474308) ^ [_3435895] : [p(s(bool, i(s(fun(_3432290, bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(_3432290, bool)), fl), s(fun(prod(_3432290, _3432290), bool), i(s(fun(fun(fun(prod(_3432290, _3432290), bool), bool), fun(prod(_3432290, _3432290), bool)), gabs), s(fun(fun(prod(_3432290, _3432290), bool), bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool)), i(s(fun(fun(_3432290, bool), fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool))), _3432288), s(fun(_3432290, bool), _3435895))), s(fun(prod(_3432290, _3432290), bool), _3435559))))))), s(_3432290, x)))), 34565 ^ _1474308 : [(34566 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3432290, bool), _3435895), s(_3432290, x)))))], (34568 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3432290, bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(_3432290, bool)), fl), s(fun(prod(_3432290, _3432290), bool), _3435559))), s(_3432290, x)))))]]], (34570 ^ _1474308) ^ [_3436400] : [-(p(s(bool, i(s(fun(_3432290, bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(_3432290, bool)), fl), s(fun(prod(_3432290, _3432290), bool), i(s(fun(fun(fun(prod(_3432290, _3432290), bool), bool), fun(prod(_3432290, _3432290), bool)), gabs), s(fun(fun(prod(_3432290, _3432290), bool), bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool)), i(s(fun(fun(_3432290, bool), fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool))), _3432288), s(fun(_3432290, bool), _3436400))), s(fun(prod(_3432290, _3432290), bool), _3435559))))))), s(_3432290, x))))), p(s(bool, i(s(fun(_3432290, bool), _3436400), s(_3432290, x)))), p(s(bool, i(s(fun(_3432290, bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(_3432290, bool)), fl), s(fun(prod(_3432290, _3432290), bool), _3435559))), s(_3432290, x))))]]]], 34498 ^ _1474308 : [(34499 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3432290, _3432290), bool), bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool)), i(s(fun(fun(_3432290, bool), fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool))), _3432288), s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]))), s(fun(prod(_3432290, _3432290), bool), 34494 ^ [_3432288, _3432290]))), s(fun(prod(_3432290, _3432290), bool), 34495 ^ [_3432288, _3432290])))))], (34503 ^ _1474308) ^ [_3433376] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3432290, _3432290), bool), 34495 ^ [_3432288, _3432290]), s(prod(_3432290, _3432290), i(s(fun(_3432290, prod(_3432290, _3432290)), i(s(fun(_3432290, fun(_3432290, prod(_3432290, _3432290))), c_), s(_3432290, 34500 ^ [_3432288, _3432290]))), s(_3432290, 34501 ^ [_3432288, _3432290]))))))), s(bool, _3433376)))), 34518 ^ _1474308 : [(34519 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, 34500 ^ [_3432288, _3432290])))))], (34521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, 34501 ^ [_3432288, _3432290])))))], (34523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3432290, _3432290), bool), 34494 ^ [_3432288, _3432290]), s(prod(_3432290, _3432290), i(s(fun(_3432290, prod(_3432290, _3432290)), i(s(fun(_3432290, fun(_3432290, prod(_3432290, _3432290))), c_), s(_3432290, 34500 ^ [_3432288, _3432290]))), s(_3432290, 34501 ^ [_3432288, _3432290])))))))], (34525 ^ _1474308) ^ [] : [p(s(bool, _3433376))]], 34506 ^ _1474308 : [(34507 ^ _1474308) ^ [] : [-(p(s(bool, _3433376)))], (34509 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, 34500 ^ [_3432288, _3432290])))), p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, 34501 ^ [_3432288, _3432290])))), p(s(bool, i(s(fun(prod(_3432290, _3432290), bool), 34494 ^ [_3432288, _3432290]), s(prod(_3432290, _3432290), i(s(fun(_3432290, prod(_3432290, _3432290)), i(s(fun(_3432290, fun(_3432290, prod(_3432290, _3432290))), c_), s(_3432290, 34500 ^ [_3432288, _3432290]))), s(_3432290, 34501 ^ [_3432288, _3432290]))))))]]]], 34529 ^ _1474308 : [(34556 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3432290, _3432290), bool), bool), i(s(fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool)), i(s(fun(fun(_3432290, bool), fun(fun(prod(_3432290, _3432290), bool), fun(fun(prod(_3432290, _3432290), bool), bool))), _3432288), s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]))), s(fun(prod(_3432290, _3432290), bool), 34494 ^ [_3432288, _3432290]))), s(fun(prod(_3432290, _3432290), bool), 34495 ^ [_3432288, _3432290]))))], (34554 ^ _1474308) ^ [_3435303, _3435305] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(_3432290, _3432290), bool), 34495 ^ [_3432288, _3432290]), s(prod(_3432290, _3432290), i(s(fun(_3432290, prod(_3432290, _3432290)), i(s(fun(_3432290, fun(_3432290, prod(_3432290, _3432290))), c_), s(_3432290, _3435305))), s(_3432290, _3435303))))))), s(bool, 34528 ^ [_3432288, _3432290, _3435303, _3435305])))))], (34530 ^ _1474308) ^ [_3434523, _3434525] : [p(s(bool, 34528 ^ [_3432288, _3432290, _3434523, _3434525])), 34533 ^ _1474308 : [(34534 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, _3434525)))))], (34536 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, _3434523)))))], (34538 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3432290, _3432290), bool), 34494 ^ [_3432288, _3432290]), s(prod(_3432290, _3432290), i(s(fun(_3432290, prod(_3432290, _3432290)), i(s(fun(_3432290, fun(_3432290, prod(_3432290, _3432290))), c_), s(_3432290, _3434525))), s(_3432290, _3434523)))))))]]], (34540 ^ _1474308) ^ [_3434880, _3434882] : [-(p(s(bool, 34528 ^ [_3432288, _3432290, _3434880, _3434882]))), p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, _3434882)))), p(s(bool, i(s(fun(_3432290, bool), 34493 ^ [_3432288, _3432290]), s(_3432290, _3434880)))), p(s(bool, i(s(fun(prod(_3432290, _3432290), bool), 34494 ^ [_3432288, _3432290]), s(prod(_3432290, _3432290), i(s(fun(_3432290, prod(_3432290, _3432290)), i(s(fun(_3432290, fun(_3432290, prod(_3432290, _3432290))), c_), s(_3432290, _3434882))), s(_3432290, _3434880))))))]]], (34581 ^ _1474308) ^ [_3436947, _3436949] : [-(p(s(bool, i(s(fun(fun(prod(_3436949, _3436949), bool), bool), woset), s(fun(prod(_3436949, _3436949), bool), 34579 ^ [_3436947, _3436949])))))], (34583 ^ _1474308) ^ [_3437002, _3437004] : [-(s(fun(_3437004, bool), i(s(fun(fun(prod(_3437004, _3437004), bool), fun(_3437004, bool)), fl), s(fun(prod(_3437004, _3437004), bool), 34579 ^ [_3437002, _3437004]))) = s(fun(_3437004, bool), _3437002))], (34585 ^ _1474308) ^ [_3437075, _3437077] : [p(s(bool, i(s(fun(fun(prod(_3437077, _3437077), bool), bool), poset), s(fun(prod(_3437077, _3437077), bool), _3437075)))), 34589 ^ _1474308 : [(34590 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3437077, bool), bool), i(s(fun(fun(prod(_3437077, _3437077), bool), fun(fun(_3437077, bool), bool)), chain), s(fun(prod(_3437077, _3437077), bool), _3437075))), s(fun(_3437077, bool), 34588 ^ [_3437075, _3437077])))))], (34592 ^ _1474308) ^ [_3437577] : [-(s(fun(_3437077, bool), _3437577) = s(fun(_3437077, bool), 34588 ^ [_3437075, _3437077])), p(s(bool, i(s(fun(fun(_3437077, bool), bool), i(s(fun(fun(prod(_3437077, _3437077), bool), fun(fun(_3437077, bool), bool)), chain), s(fun(prod(_3437077, _3437077), bool), _3437075))), s(fun(_3437077, bool), _3437577)))), p(s(bool, i(s(fun(fun(_3437077, bool), bool), i(s(fun(fun(_3437077, bool), fun(fun(_3437077, bool), bool)), subset), s(fun(_3437077, bool), 34588 ^ [_3437075, _3437077]))), s(fun(_3437077, bool), _3437577))))]]], (34602 ^ _1474308) ^ [_3437956, _3437958] : [34620 ^ _1474308 : [(34621 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3437958, bool), i(s(fun(fun(prod(_3437958, _3437958), bool), fun(_3437958, bool)), fl), s(fun(prod(_3437958, _3437958), bool), _3437956))), s(_3437958, 34619 ^ [_3437956, _3437958])))))], (34623 ^ _1474308) ^ [_3439212] : [p(s(bool, i(s(fun(prod(_3437958, _3437958), bool), _3437956), s(prod(_3437958, _3437958), i(s(fun(_3437958, prod(_3437958, _3437958)), i(s(fun(_3437958, fun(_3437958, prod(_3437958, _3437958))), c_), s(_3437958, 34619 ^ [_3437956, _3437958]))), s(_3437958, _3439212)))))), -(s(_3437958, 34619 ^ [_3437956, _3437958]) = s(_3437958, _3439212))]], p(s(bool, i(s(fun(fun(prod(_3437958, _3437958), bool), bool), poset), s(fun(prod(_3437958, _3437958), bool), _3437956)))), 34608 ^ _1474308 : [(34609 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3437958, bool), bool), i(s(fun(fun(prod(_3437958, _3437958), bool), fun(fun(_3437958, bool), bool)), chain), s(fun(prod(_3437958, _3437958), bool), _3437956))), s(fun(_3437958, bool), 34607 ^ [_3437956, _3437958])))))], (34611 ^ _1474308) ^ [_3438621] : [p(s(bool, i(s(fun(_3437958, bool), i(s(fun(fun(prod(_3437958, _3437958), bool), fun(_3437958, bool)), fl), s(fun(prod(_3437958, _3437958), bool), _3437956))), s(_3437958, _3438621)))), 34615 ^ _1474308 : [(34616 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3437958, bool), 34607 ^ [_3437956, _3437958]), s(_3437958, 34614 ^ [_3437956, _3437958, _3438621])))))], (34618 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3437958, _3437958), bool), _3437956), s(prod(_3437958, _3437958), i(s(fun(_3437958, prod(_3437958, _3437958)), i(s(fun(_3437958, fun(_3437958, prod(_3437958, _3437958))), c_), s(_3437958, 34614 ^ [_3437956, _3437958, _3438621]))), s(_3437958, _3438621))))))]]]]], (34629 ^ _1474308) ^ [_3439443, _3439445] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), bool), poset), s(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), i(s(fun(fun(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), bool), fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool)), gabs), s(fun(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), bool), _3439443))))))), 34633 ^ _1474308 : [(34634 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), bool), _3439443), s(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), 34630 ^ [_3439443, _3439445])))))], (34638 ^ _1474308) ^ [_3440330] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), 34630 ^ [_3439443, _3439445]), s(prod(fun(_3439445, bool), fun(_3439445, bool)), i(s(fun(fun(_3439445, bool), prod(fun(_3439445, bool), fun(_3439445, bool))), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), prod(fun(_3439445, bool), fun(_3439445, bool)))), c_), s(fun(_3439445, bool), 34635 ^ [_3439443, _3439445]))), s(fun(_3439445, bool), 34636 ^ [_3439443, _3439445]))))))), s(bool, _3440330)))), 34653 ^ _1474308 : [(34654 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), c0))), s(fun(_3439445, bool), 34635 ^ [_3439443, _3439445])))))], (34656 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), 34635 ^ [_3439443, _3439445]))), s(fun(_3439445, bool), 34636 ^ [_3439443, _3439445])))))], (34658 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(prod(_3439445, _3439445), bool), fun(fun(_3439445, bool), bool)), chain), s(fun(prod(_3439445, _3439445), bool), l0))), s(fun(_3439445, bool), 34636 ^ [_3439443, _3439445])))))], (34660 ^ _1474308) ^ [] : [p(s(bool, _3440330))]], 34641 ^ _1474308 : [(34642 ^ _1474308) ^ [] : [-(p(s(bool, _3440330)))], (34644 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), c0))), s(fun(_3439445, bool), 34635 ^ [_3439443, _3439445])))), p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), 34635 ^ [_3439443, _3439445]))), s(fun(_3439445, bool), 34636 ^ [_3439443, _3439445])))), p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(prod(_3439445, _3439445), bool), fun(fun(_3439445, bool), bool)), chain), s(fun(prod(_3439445, _3439445), bool), l0))), s(fun(_3439445, bool), 34636 ^ [_3439443, _3439445]))))]]]], 34664 ^ _1474308 : [(34691 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), bool), _3439443), s(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), 34630 ^ [_3439443, _3439445]))))], (34689 ^ _1474308) ^ [_3442662, _3442664] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3439445, bool), fun(_3439445, bool)), bool), 34630 ^ [_3439443, _3439445]), s(prod(fun(_3439445, bool), fun(_3439445, bool)), i(s(fun(fun(_3439445, bool), prod(fun(_3439445, bool), fun(_3439445, bool))), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), prod(fun(_3439445, bool), fun(_3439445, bool)))), c_), s(fun(_3439445, bool), _3442664))), s(fun(_3439445, bool), _3442662))))))), s(bool, 34663 ^ [_3439443, _3439445, _3442662, _3442664])))))], (34665 ^ _1474308) ^ [_3441738, _3441740] : [p(s(bool, 34663 ^ [_3439443, _3439445, _3441738, _3441740])), 34668 ^ _1474308 : [(34669 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), c0))), s(fun(_3439445, bool), _3441740)))))], (34671 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), _3441740))), s(fun(_3439445, bool), _3441738)))))], (34673 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(prod(_3439445, _3439445), bool), fun(fun(_3439445, bool), bool)), chain), s(fun(prod(_3439445, _3439445), bool), l0))), s(fun(_3439445, bool), _3441738)))))]]], (34675 ^ _1474308) ^ [_3442167, _3442169] : [-(p(s(bool, 34663 ^ [_3439443, _3439445, _3442167, _3442169]))), p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), c0))), s(fun(_3439445, bool), _3442169)))), p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(_3439445, bool), fun(fun(_3439445, bool), bool)), subset), s(fun(_3439445, bool), _3442169))), s(fun(_3439445, bool), _3442167)))), p(s(bool, i(s(fun(fun(_3439445, bool), bool), i(s(fun(fun(prod(_3439445, _3439445), bool), fun(fun(_3439445, bool), bool)), chain), s(fun(prod(_3439445, _3439445), bool), l0))), s(fun(_3439445, bool), _3442167))))]]], (34695 ^ _1474308) ^ [_3443003, _3443005] : [p(s(bool, i(s(fun(fun(prod(_3443005, _3443005), bool), bool), poset), s(fun(prod(_3443005, _3443005), bool), _3443003)))), 34698 ^ _1474308 : [(34699 ^ _1474308) ^ [_3443402] : [p(s(bool, i(s(fun(fun(_3443005, bool), bool), i(s(fun(fun(prod(_3443005, _3443005), bool), fun(fun(_3443005, bool), bool)), chain), s(fun(prod(_3443005, _3443005), bool), _3443003))), s(fun(_3443005, bool), _3443402)))), 34703 ^ _1474308 : [(34704 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3443005, bool), bool), i(s(fun(fun(prod(_3443005, _3443005), bool), fun(fun(_3443005, bool), bool)), chain), s(fun(prod(_3443005, _3443005), bool), _3443003))), s(fun(_3443005, bool), 34702 ^ [_3443003, _3443005, _3443402])))))], (34706 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3443005, bool), bool), i(s(fun(fun(_3443005, bool), fun(fun(_3443005, bool), bool)), subset), s(fun(_3443005, bool), _3443402))), s(fun(_3443005, bool), 34702 ^ [_3443003, _3443005, _3443402])))))], (34708 ^ _1474308) ^ [_3444132] : [-(s(fun(_3443005, bool), _3444132) = s(fun(_3443005, bool), 34702 ^ [_3443003, _3443005, _3443402])), p(s(bool, i(s(fun(fun(_3443005, bool), bool), i(s(fun(fun(prod(_3443005, _3443005), bool), fun(fun(_3443005, bool), bool)), chain), s(fun(prod(_3443005, _3443005), bool), _3443003))), s(fun(_3443005, bool), _3444132)))), p(s(bool, i(s(fun(fun(_3443005, bool), bool), i(s(fun(fun(_3443005, bool), fun(fun(_3443005, bool), bool)), subset), s(fun(_3443005, bool), 34702 ^ [_3443003, _3443005, _3443402]))), s(fun(_3443005, bool), _3444132))))]]]]], (34718 ^ _1474308) ^ [_3444529, _3444531] : [p(s(bool, i(s(fun(fun(prod(_3444531, _3444531), bool), bool), poset), s(fun(prod(_3444531, _3444531), bool), _3444529)))), 34722 ^ _1474308 : [(34723 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3444531, _3444531), bool), bool), toset), s(fun(prod(_3444531, _3444531), bool), 34721 ^ [_3444529, _3444531])))))], (34725 ^ _1474308) ^ [] : [-(s(fun(_3444531, bool), i(s(fun(fun(prod(_3444531, _3444531), bool), fun(_3444531, bool)), fl), s(fun(prod(_3444531, _3444531), bool), 34721 ^ [_3444529, _3444531]))) = s(fun(_3444531, bool), i(s(fun(fun(prod(_3444531, _3444531), bool), fun(_3444531, bool)), fl), s(fun(prod(_3444531, _3444531), bool), _3444529))))], (34727 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3444531, _3444531), bool), bool), i(s(fun(fun(prod(_3444531, _3444531), bool), fun(fun(prod(_3444531, _3444531), bool), bool)), subset), s(fun(prod(_3444531, _3444531), bool), _3444529))), s(fun(prod(_3444531, _3444531), bool), 34721 ^ [_3444529, _3444531])))))]]], (34729 ^ _1474308) ^ [_3445032, _3445034, _3445036] : [-(s(sum0(_3445036, _3445034), _3445032) = s(sum0(_3445036, _3445034), i(s(fun(_3445036, sum0(_3445036, _3445034)), inl), s(_3445036, 34730 ^ [_3445032, _3445034, _3445036])))), -(s(sum0(_3445036, _3445034), _3445032) = s(sum0(_3445036, _3445034), i(s(fun(_3445034, sum0(_3445036, _3445034)), inr), s(_3445034, 34733 ^ [_3445032, _3445034, _3445036]))))], (34737 ^ _1474308) ^ [_3445157, _3445159] : [p(s(bool, i(s(fun(sum0(_3445159, _3445157), bool), p0), s(sum0(_3445159, _3445157), 34738 ^ [_3445157, _3445159])))), 34741 ^ _1474308 : [(34742 ^ _1474308) ^ [_3445379] : [-(p(s(bool, i(s(fun(sum0(_3445159, _3445157), bool), p0), s(sum0(_3445159, _3445157), i(s(fun(_3445159, sum0(_3445159, _3445157)), inl), s(_3445159, _3445379)))))))], (34744 ^ _1474308) ^ [_3445434] : [-(p(s(bool, i(s(fun(sum0(_3445159, _3445157), bool), p0), s(sum0(_3445159, _3445157), i(s(fun(_3445157, sum0(_3445159, _3445157)), inr), s(_3445157, _3445434)))))))]]], (34746 ^ _1474308) ^ [_3445494, _3445496] : [34755 ^ _1474308 : [(34756 ^ _1474308) ^ [_3445883] : [-(p(s(bool, i(s(fun(sum0(_3445496, _3445494), bool), p0), s(sum0(_3445496, _3445494), _3445883)))))]], p(s(bool, i(s(fun(sum0(_3445496, _3445494), bool), p0), s(sum0(_3445496, _3445494), i(s(fun(_3445496, sum0(_3445496, _3445494)), inl), s(_3445496, 34749 ^ [_3445494, _3445496])))))), p(s(bool, i(s(fun(sum0(_3445496, _3445494), bool), p0), s(sum0(_3445496, _3445494), i(s(fun(_3445494, sum0(_3445496, _3445494)), inr), s(_3445494, 34752 ^ [_3445494, _3445496]))))))], (34770 ^ _1474308) ^ [_3446250, _3446252] : [34771 ^ _1474308 : [(34772 ^ _1474308) ^ [_3446403] : [p(s(bool, i(s(fun(sum0(_3446252, _3446250), bool), p0), s(sum0(_3446252, _3446250), i(s(fun(_3446252, sum0(_3446252, _3446250)), inl), s(_3446252, _3446403))))))], (34774 ^ _1474308) ^ [_3446464] : [p(s(bool, i(s(fun(sum0(_3446252, _3446250), bool), p0), s(sum0(_3446252, _3446250), i(s(fun(_3446250, sum0(_3446252, _3446250)), inr), s(_3446250, _3446464))))))]], -(p(s(bool, i(s(fun(sum0(_3446252, _3446250), bool), p0), s(sum0(_3446252, _3446250), 34775 ^ [_3446250, _3446252])))))], (34758 ^ _1474308) ^ [_3445947, _3445949] : [34759 ^ _1474308 : [(34760 ^ _1474308) ^ [_3446092] : [p(s(bool, i(s(fun(sum0(_3445949, _3445947), bool), p0), s(sum0(_3445949, _3445947), _3446092))))]], -(p(s(bool, i(s(fun(sum0(_3445949, _3445947), bool), p0), s(sum0(_3445949, _3445947), i(s(fun(_3445949, sum0(_3445949, _3445947)), inl), s(_3445949, 34763 ^ [_3445947, _3445949]))))))), -(p(s(bool, i(s(fun(sum0(_3445949, _3445947), bool), p0), s(sum0(_3445949, _3445947), i(s(fun(_3445947, sum0(_3445949, _3445947)), inr), s(_3445947, 34766 ^ [_3445947, _3445949])))))))], (34779 ^ _1474308) ^ [_3446581, _3446583] : [34843 ^ _1474308 : [(34844 ^ _1474308) ^ [_3449838] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool), poset), s(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), i(s(fun(fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool), fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool)), gabs), s(fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool), i(s(fun(fun(fun(_3446583, bool), bool), fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool)), _3446581), s(fun(fun(_3446583, bool), bool), _3449838)))))))))]], 34784 ^ _1474308 : [(34785 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool), i(s(fun(fun(fun(_3446583, bool), bool), fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool)), _3446581), s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]))), s(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), 34781 ^ [_3446581, _3446583])))))], (34789 ^ _1474308) ^ [_3447554] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), 34781 ^ [_3446581, _3446583]), s(prod(fun(_3446583, bool), fun(_3446583, bool)), i(s(fun(fun(_3446583, bool), prod(fun(_3446583, bool), fun(_3446583, bool))), i(s(fun(fun(_3446583, bool), fun(fun(_3446583, bool), prod(fun(_3446583, bool), fun(_3446583, bool)))), c_), s(fun(_3446583, bool), 34786 ^ [_3446581, _3446583]))), s(fun(_3446583, bool), 34787 ^ [_3446581, _3446583]))))))), s(bool, _3447554)))), 34804 ^ _1474308 : [(34805 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), 34786 ^ [_3446581, _3446583])))))], (34807 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), 34787 ^ [_3446581, _3446583])))))], (34809 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3446583, bool), bool), i(s(fun(fun(_3446583, bool), fun(fun(_3446583, bool), bool)), subset), s(fun(_3446583, bool), 34786 ^ [_3446581, _3446583]))), s(fun(_3446583, bool), 34787 ^ [_3446581, _3446583])))))], (34811 ^ _1474308) ^ [] : [p(s(bool, _3447554))]], 34792 ^ _1474308 : [(34793 ^ _1474308) ^ [] : [-(p(s(bool, _3447554)))], (34795 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), 34786 ^ [_3446581, _3446583])))), p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), 34787 ^ [_3446581, _3446583])))), p(s(bool, i(s(fun(fun(_3446583, bool), bool), i(s(fun(fun(_3446583, bool), fun(fun(_3446583, bool), bool)), subset), s(fun(_3446583, bool), 34786 ^ [_3446581, _3446583]))), s(fun(_3446583, bool), 34787 ^ [_3446581, _3446583]))))]]]], 34815 ^ _1474308 : [(34842 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool), i(s(fun(fun(fun(_3446583, bool), bool), fun(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), bool)), _3446581), s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]))), s(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), 34781 ^ [_3446581, _3446583]))))], (34840 ^ _1474308) ^ [_3449566, _3449568] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3446583, bool), fun(_3446583, bool)), bool), 34781 ^ [_3446581, _3446583]), s(prod(fun(_3446583, bool), fun(_3446583, bool)), i(s(fun(fun(_3446583, bool), prod(fun(_3446583, bool), fun(_3446583, bool))), i(s(fun(fun(_3446583, bool), fun(fun(_3446583, bool), prod(fun(_3446583, bool), fun(_3446583, bool)))), c_), s(fun(_3446583, bool), _3449568))), s(fun(_3446583, bool), _3449566))))))), s(bool, 34814 ^ [_3446581, _3446583, _3449566, _3449568])))))], (34816 ^ _1474308) ^ [_3448802, _3448804] : [p(s(bool, 34814 ^ [_3446581, _3446583, _3448802, _3448804])), 34819 ^ _1474308 : [(34820 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), _3448804)))))], (34822 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), _3448802)))))], (34824 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3446583, bool), bool), i(s(fun(fun(_3446583, bool), fun(fun(_3446583, bool), bool)), subset), s(fun(_3446583, bool), _3448804))), s(fun(_3446583, bool), _3448802)))))]]], (34826 ^ _1474308) ^ [_3449151, _3449153] : [-(p(s(bool, 34814 ^ [_3446581, _3446583, _3449151, _3449153]))), p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), _3449153)))), p(s(bool, i(s(fun(fun(_3446583, bool), bool), 34780 ^ [_3446581, _3446583]), s(fun(_3446583, bool), _3449151)))), p(s(bool, i(s(fun(fun(_3446583, bool), bool), i(s(fun(fun(_3446583, bool), fun(fun(_3446583, bool), bool)), subset), s(fun(_3446583, bool), _3449153))), s(fun(_3446583, bool), _3449151))))]]], (34846 ^ _1474308) ^ [_3449996, _3449998] : [34910 ^ _1474308 : [(34911 ^ _1474308) ^ [_3453275] : [-(s(fun(fun(_3449998, bool), bool), i(s(fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), fun(fun(_3449998, bool), bool)), fl), s(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), i(s(fun(fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool), fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool)), gabs), s(fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool), i(s(fun(fun(fun(_3449998, bool), bool), fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool)), _3449996), s(fun(fun(_3449998, bool), bool), _3453275))))))) = s(fun(fun(_3449998, bool), bool), _3453275))]], 34851 ^ _1474308 : [(34852 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool), i(s(fun(fun(fun(_3449998, bool), bool), fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool)), _3449996), s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]))), s(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), 34848 ^ [_3449996, _3449998])))))], (34856 ^ _1474308) ^ [_3450991] : [p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), 34848 ^ [_3449996, _3449998]), s(prod(fun(_3449998, bool), fun(_3449998, bool)), i(s(fun(fun(_3449998, bool), prod(fun(_3449998, bool), fun(_3449998, bool))), i(s(fun(fun(_3449998, bool), fun(fun(_3449998, bool), prod(fun(_3449998, bool), fun(_3449998, bool)))), c_), s(fun(_3449998, bool), 34853 ^ [_3449996, _3449998]))), s(fun(_3449998, bool), 34854 ^ [_3449996, _3449998]))))))), s(bool, _3450991)))), 34871 ^ _1474308 : [(34872 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), 34853 ^ [_3449996, _3449998])))))], (34874 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), 34854 ^ [_3449996, _3449998])))))], (34876 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3449998, bool), bool), i(s(fun(fun(_3449998, bool), fun(fun(_3449998, bool), bool)), subset), s(fun(_3449998, bool), 34853 ^ [_3449996, _3449998]))), s(fun(_3449998, bool), 34854 ^ [_3449996, _3449998])))))], (34878 ^ _1474308) ^ [] : [p(s(bool, _3450991))]], 34859 ^ _1474308 : [(34860 ^ _1474308) ^ [] : [-(p(s(bool, _3450991)))], (34862 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), 34853 ^ [_3449996, _3449998])))), p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), 34854 ^ [_3449996, _3449998])))), p(s(bool, i(s(fun(fun(_3449998, bool), bool), i(s(fun(fun(_3449998, bool), fun(fun(_3449998, bool), bool)), subset), s(fun(_3449998, bool), 34853 ^ [_3449996, _3449998]))), s(fun(_3449998, bool), 34854 ^ [_3449996, _3449998]))))]]]], 34882 ^ _1474308 : [(34909 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool), i(s(fun(fun(fun(_3449998, bool), bool), fun(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), bool)), _3449996), s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]))), s(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), 34848 ^ [_3449996, _3449998]))))], (34907 ^ _1474308) ^ [_3453003, _3453005] : [-(p(s(bool, i(s(fun(bool, bool), i(s(fun(bool, fun(bool, bool)), geq), s(bool, i(s(fun(prod(fun(_3449998, bool), fun(_3449998, bool)), bool), 34848 ^ [_3449996, _3449998]), s(prod(fun(_3449998, bool), fun(_3449998, bool)), i(s(fun(fun(_3449998, bool), prod(fun(_3449998, bool), fun(_3449998, bool))), i(s(fun(fun(_3449998, bool), fun(fun(_3449998, bool), prod(fun(_3449998, bool), fun(_3449998, bool)))), c_), s(fun(_3449998, bool), _3453005))), s(fun(_3449998, bool), _3453003))))))), s(bool, 34881 ^ [_3449996, _3449998, _3453003, _3453005])))))], (34883 ^ _1474308) ^ [_3452239, _3452241] : [p(s(bool, 34881 ^ [_3449996, _3449998, _3452239, _3452241])), 34886 ^ _1474308 : [(34887 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), _3452241)))))], (34889 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), _3452239)))))], (34891 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3449998, bool), bool), i(s(fun(fun(_3449998, bool), fun(fun(_3449998, bool), bool)), subset), s(fun(_3449998, bool), _3452241))), s(fun(_3449998, bool), _3452239)))))]]], (34893 ^ _1474308) ^ [_3452588, _3452590] : [-(p(s(bool, 34881 ^ [_3449996, _3449998, _3452588, _3452590]))), p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), _3452590)))), p(s(bool, i(s(fun(fun(_3449998, bool), bool), 34847 ^ [_3449996, _3449998]), s(fun(_3449998, bool), _3452588)))), p(s(bool, i(s(fun(fun(_3449998, bool), bool), i(s(fun(fun(_3449998, bool), fun(fun(_3449998, bool), bool)), subset), s(fun(_3449998, bool), _3452590))), s(fun(_3449998, bool), _3452588))))]]], (34913 ^ _1474308) ^ [_3453455, _3453457] : [34945 ^ _1474308 : [(34946 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3453457, bool), bool), _3453455), s(fun(_3453457, bool), 34944 ^ [_3453455, _3453457])))))], (34948 ^ _1474308) ^ [_3455939] : [-(s(fun(_3453457, bool), 34944 ^ [_3453455, _3453457]) = s(fun(_3453457, bool), _3455939)), p(s(bool, i(s(fun(fun(_3453457, bool), bool), _3453455), s(fun(_3453457, bool), _3455939)))), p(s(bool, i(s(fun(fun(_3453457, bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(_3453457, bool), bool)), subset), s(fun(_3453457, bool), 34944 ^ [_3453455, _3453457]))), s(fun(_3453457, bool), _3455939))))]], 34915 ^ _1474308 : [(34936 ^ _1474308) ^ [_3455342] : [p(s(bool, i(s(fun(fun(_3453457, bool), bool), _3453455), s(fun(_3453457, bool), _3455342)))), 34940 ^ _1474308 : [(34941 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_3453457, bool), bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(fun(_3453457, bool), bool), bool)), in), s(fun(_3453457, bool), 34939 ^ [_3453455, _3453457, _3455342]))), s(fun(fun(_3453457, bool), bool), 34914 ^ [_3453455, _3453457])))))], (34943 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3453457, bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(_3453457, bool), bool)), subset), s(fun(_3453457, bool), 34939 ^ [_3453455, _3453457, _3455342]))), s(fun(_3453457, bool), _3455342))))]]], (34916 ^ _1474308) ^ [_3454541] : [p(s(bool, i(s(fun(fun(fun(_3453457, bool), bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(fun(_3453457, bool), bool), bool)), in), s(fun(_3453457, bool), _3454541))), s(fun(fun(_3453457, bool), bool), 34914 ^ [_3453455, _3453457])))), -(p(s(bool, i(s(fun(fun(_3453457, bool), bool), _3453455), s(fun(_3453457, bool), _3454541)))))], (34922 ^ _1474308) ^ [_3454776, _3454778] : [p(s(bool, i(s(fun(fun(fun(_3453457, bool), bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(fun(_3453457, bool), bool), bool)), in), s(fun(_3453457, bool), _3454778))), s(fun(fun(_3453457, bool), bool), 34914 ^ [_3453455, _3453457])))), p(s(bool, i(s(fun(fun(fun(_3453457, bool), bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(fun(_3453457, bool), bool), bool)), in), s(fun(_3453457, bool), _3454776))), s(fun(fun(_3453457, bool), bool), 34914 ^ [_3453455, _3453457])))), -(p(s(bool, i(s(fun(fun(_3453457, bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(_3453457, bool), bool)), subset), s(fun(_3453457, bool), _3454778))), s(fun(_3453457, bool), _3454776))))), -(p(s(bool, i(s(fun(fun(_3453457, bool), bool), i(s(fun(fun(_3453457, bool), fun(fun(_3453457, bool), bool)), subset), s(fun(_3453457, bool), _3454776))), s(fun(_3453457, bool), _3454778)))))]]], (34958 ^ _1474308) ^ [_3456260, _3456262] : [34983 ^ _1474308 : [(34984 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3456262, bool), bool), _3456260), s(fun(_3456262, bool), 34982 ^ [_3456260, _3456262])))))], (34986 ^ _1474308) ^ [_3458196] : [-(s(fun(_3456262, bool), 34982 ^ [_3456260, _3456262]) = s(fun(_3456262, bool), _3458196)), p(s(bool, i(s(fun(fun(_3456262, bool), bool), _3456260), s(fun(_3456262, bool), _3458196)))), p(s(bool, i(s(fun(fun(_3456262, bool), bool), i(s(fun(fun(_3456262, bool), fun(fun(_3456262, bool), bool)), subset), s(fun(_3456262, bool), 34982 ^ [_3456260, _3456262]))), s(fun(_3456262, bool), _3458196))))]], 34960 ^ _1474308 : [(34981 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3456262, bool), bool), _3456260), s(fun(_3456262, bool), i(s(fun(fun(fun(_3456262, bool), bool), fun(_3456262, bool)), unions), s(fun(fun(_3456262, bool), bool), 34959 ^ [_3456260, _3456262]))))))], (34961 ^ _1474308) ^ [_3457162] : [p(s(bool, i(s(fun(fun(fun(_3456262, bool), bool), bool), i(s(fun(fun(_3456262, bool), fun(fun(fun(_3456262, bool), bool), bool)), in), s(fun(_3456262, bool), _3457162))), s(fun(fun(_3456262, bool), bool), 34959 ^ [_3456260, _3456262])))), -(p(s(bool, i(s(fun(fun(_3456262, bool), bool), _3456260), s(fun(_3456262, bool), _3457162)))))], (34967 ^ _1474308) ^ [_3457397, _3457399] : [p(s(bool, i(s(fun(fun(fun(_3456262, bool), bool), bool), i(s(fun(fun(_3456262, bool), fun(fun(fun(_3456262, bool), bool), bool)), in), s(fun(_3456262, bool), _3457399))), s(fun(fun(_3456262, bool), bool), 34959 ^ [_3456260, _3456262])))), p(s(bool, i(s(fun(fun(fun(_3456262, bool), bool), bool), i(s(fun(fun(_3456262, bool), fun(fun(fun(_3456262, bool), bool), bool)), in), s(fun(_3456262, bool), _3457397))), s(fun(fun(_3456262, bool), bool), 34959 ^ [_3456260, _3456262])))), -(p(s(bool, i(s(fun(fun(_3456262, bool), bool), i(s(fun(fun(_3456262, bool), fun(fun(_3456262, bool), bool)), subset), s(fun(_3456262, bool), _3457399))), s(fun(_3456262, bool), _3457397))))), -(p(s(bool, i(s(fun(fun(_3456262, bool), bool), i(s(fun(fun(_3456262, bool), fun(fun(_3456262, bool), bool)), subset), s(fun(_3456262, bool), _3457397))), s(fun(_3456262, bool), _3457399)))))]]], (34996 ^ _1474308) ^ [_3458517, _3458519] : [35028 ^ _1474308 : [(35029 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3458519, bool), bool), _3458517), s(fun(_3458519, bool), 35027 ^ [_3458517, _3458519])))))], (35031 ^ _1474308) ^ [_3460779] : [-(s(fun(_3458519, bool), 35027 ^ [_3458517, _3458519]) = s(fun(_3458519, bool), _3460779)), p(s(bool, i(s(fun(fun(_3458519, bool), bool), _3458517), s(fun(_3458519, bool), _3460779)))), p(s(bool, i(s(fun(fun(_3458519, bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(_3458519, bool), bool)), subset), s(fun(_3458519, bool), 35027 ^ [_3458517, _3458519]))), s(fun(_3458519, bool), _3460779))))]], 34999 ^ _1474308 : [(35000 ^ _1474308) ^ [_3459161] : [p(s(bool, i(s(fun(fun(_3458519, bool), bool), _3458517), s(fun(_3458519, bool), _3459161))))]], 35003 ^ _1474308 : [(35026 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3458519, bool), bool), _3458517), s(fun(_3458519, bool), i(s(fun(fun(fun(_3458519, bool), bool), fun(_3458519, bool)), unions), s(fun(fun(_3458519, bool), bool), 35001 ^ [_3458517, _3458519]))))))], (35004 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_3458519, bool), bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(fun(_3458519, bool), bool), bool)), in), s(fun(_3458519, bool), 35002 ^ [_3458517, _3458519]))), s(fun(fun(_3458519, bool), bool), 35001 ^ [_3458517, _3458519])))))], (35006 ^ _1474308) ^ [_3459737] : [p(s(bool, i(s(fun(fun(fun(_3458519, bool), bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(fun(_3458519, bool), bool), bool)), in), s(fun(_3458519, bool), _3459737))), s(fun(fun(_3458519, bool), bool), 35001 ^ [_3458517, _3458519])))), -(p(s(bool, i(s(fun(fun(_3458519, bool), bool), _3458517), s(fun(_3458519, bool), _3459737)))))], (35012 ^ _1474308) ^ [_3459972, _3459974] : [p(s(bool, i(s(fun(fun(fun(_3458519, bool), bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(fun(_3458519, bool), bool), bool)), in), s(fun(_3458519, bool), _3459974))), s(fun(fun(_3458519, bool), bool), 35001 ^ [_3458517, _3458519])))), p(s(bool, i(s(fun(fun(fun(_3458519, bool), bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(fun(_3458519, bool), bool), bool)), in), s(fun(_3458519, bool), _3459972))), s(fun(fun(_3458519, bool), bool), 35001 ^ [_3458517, _3458519])))), -(p(s(bool, i(s(fun(fun(_3458519, bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(_3458519, bool), bool)), subset), s(fun(_3458519, bool), _3459974))), s(fun(_3458519, bool), _3459972))))), -(p(s(bool, i(s(fun(fun(_3458519, bool), bool), i(s(fun(fun(_3458519, bool), fun(fun(_3458519, bool), bool)), subset), s(fun(_3458519, bool), _3459972))), s(fun(_3458519, bool), _3459974)))))]]], (35058 ^ _1474308) ^ [_3461783, _3461785] : [35061 ^ _1474308 : [(35062 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3461783, bool), bool), i(s(fun(_3461783, fun(fun(_3461783, bool), bool)), in), s(_3461783, 35060 ^ [_3461783, _3461785]))), s(fun(_3461783, bool), s0)))))], (35064 ^ _1474308) ^ [] : [-(s(_3461785, 35059 ^ [_3461783, _3461785]) = s(_3461785, i(s(fun(_3461783, _3461785), f), s(_3461783, 35060 ^ [_3461783, _3461785]))))], (35066 ^ _1474308) ^ [] : [s(_3461783, i(s(fun(_3461785, _3461783), g), s(_3461785, 35059 ^ [_3461783, _3461785]))) = s(_3461783, 35060 ^ [_3461783, _3461785])]], 35067 ^ _1474308 : [(35068 ^ _1474308) ^ [_3462202] : [p(s(bool, i(s(fun(fun(_3461783, bool), bool), i(s(fun(_3461783, fun(fun(_3461783, bool), bool)), in), s(_3461783, _3462202))), s(fun(_3461783, bool), s0)))), -(s(_3461783, i(s(fun(_3461785, _3461783), g), s(_3461785, i(s(fun(_3461783, _3461785), f), s(_3461783, _3462202))))) = s(_3461783, _3462202))]]], (35041 ^ _1474308) ^ [_3461113, _3461115] : [35043 ^ _1474308 : [(35044 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3461113, bool), bool), i(s(fun(_3461113, fun(fun(_3461113, bool), bool)), in), s(_3461113, 35042 ^ [_3461113, _3461115]))), s(fun(_3461113, bool), s0)))))], (35046 ^ _1474308) ^ [] : [s(_3461113, i(s(fun(_3461115, _3461113), g), s(_3461115, i(s(fun(_3461113, _3461115), f), s(_3461113, 35042 ^ [_3461113, _3461115]))))) = s(_3461113, 35042 ^ [_3461113, _3461115])]], 35047 ^ _1474308 : [(35048 ^ _1474308) ^ [_3461496, _3461498] : [-(s(_3461113, i(s(fun(_3461115, _3461113), g), s(_3461115, _3461498))) = s(_3461113, _3461496)), p(s(bool, i(s(fun(fun(_3461113, bool), bool), i(s(fun(_3461113, fun(fun(_3461113, bool), bool)), in), s(_3461113, _3461496))), s(fun(_3461113, bool), s0)))), s(_3461115, _3461498) = s(_3461115, i(s(fun(_3461113, _3461115), f), s(_3461113, _3461496)))]]], (35074 ^ _1474308) ^ [_3462425, _3462427] : [35077 ^ _1474308 : [(35078 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3462427, bool), bool), i(s(fun(fun(_3462427, bool), fun(fun(_3462427, bool), bool)), subset), s(fun(_3462427, bool), 35075 ^ [_3462425, _3462427]))), s(fun(_3462427, bool), 35076 ^ [_3462425, _3462427])))))], (35080 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3462427, bool), bool), i(s(fun(fun(_3462427, bool), fun(fun(_3462427, bool), bool)), subset), s(fun(_3462427, bool), i(s(fun(fun(_3462427, bool), fun(_3462427, bool)), _3462425), s(fun(_3462427, bool), 35075 ^ [_3462425, _3462427]))))), s(fun(_3462427, bool), i(s(fun(fun(_3462427, bool), fun(_3462427, bool)), _3462425), s(fun(_3462427, bool), 35076 ^ [_3462425, _3462427]))))))]], -(s(fun(_3462427, bool), i(s(fun(fun(_3462427, bool), fun(_3462427, bool)), _3462425), s(fun(_3462427, bool), 35081 ^ [_3462425, _3462427]))) = s(fun(_3462427, bool), 35081 ^ [_3462425, _3462427]))], (35085 ^ _1474308) ^ [_3463024, _3463026] : [35086 ^ _1474308 : [(35087 ^ _1474308) ^ [_3463436] : [p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, _3463436))), s(fun(_3463024, bool), s0))))]], 35088 ^ _1474308 : [(35089 ^ _1474308) ^ [] : [35092 ^ _1474308 : [(35093 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, 35090 ^ [_3463024, _3463026]))), s(fun(_3463024, bool), s0)))))], (35095 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, 35091 ^ [_3463024, _3463026]))), s(fun(_3463024, bool), s0)))))], (35097 ^ _1474308) ^ [] : [-(s(_3463026, i(s(fun(_3463024, _3463026), f), s(_3463024, 35090 ^ [_3463024, _3463026]))) = s(_3463026, i(s(fun(_3463024, _3463026), f), s(_3463024, 35091 ^ [_3463024, _3463026]))))], (35099 ^ _1474308) ^ [] : [s(_3463024, 35090 ^ [_3463024, _3463026]) = s(_3463024, 35091 ^ [_3463024, _3463026])]], 35101 ^ _1474308 : [(35102 ^ _1474308) ^ [_3463991] : [p(s(bool, i(s(fun(fun(_3463026, bool), bool), i(s(fun(_3463026, fun(fun(_3463026, bool), bool)), in), s(_3463026, _3463991))), s(fun(_3463026, bool), t0)))), -(p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, i(s(fun(_3463026, _3463024), 35100 ^ [_3463024, _3463026]), s(_3463026, _3463991))))), s(fun(_3463024, bool), s0)))))], (35108 ^ _1474308) ^ [_3464256] : [p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, _3464256))), s(fun(_3463024, bool), s0)))), -(s(_3463024, i(s(fun(_3463026, _3463024), 35100 ^ [_3463024, _3463026]), s(_3463026, i(s(fun(_3463024, _3463026), f), s(_3463024, _3464256))))) = s(_3463024, _3464256))]]], (35114 ^ _1474308) ^ [] : [35115 ^ _1474308 : [(35116 ^ _1474308) ^ [_3464510] : [35118 ^ _1474308 : [(35119 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3463026, bool), bool), i(s(fun(_3463026, fun(fun(_3463026, bool), bool)), in), s(_3463026, 35117 ^ [_3463024, _3463026, _3464510]))), s(fun(_3463026, bool), t0)))))], (35121 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, i(s(fun(_3463026, _3463024), _3464510), s(_3463026, 35117 ^ [_3463024, _3463026, _3464510]))))), s(fun(_3463024, bool), s0))))]], 35123 ^ _1474308 : [(35124 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, 35122 ^ [_3463024, _3463026, _3464510]))), s(fun(_3463024, bool), s0)))))], (35126 ^ _1474308) ^ [] : [s(_3463024, i(s(fun(_3463026, _3463024), _3464510), s(_3463026, i(s(fun(_3463024, _3463026), f), s(_3463024, 35122 ^ [_3463024, _3463026, _3464510]))))) = s(_3463024, 35122 ^ [_3463024, _3463026, _3464510])]]]], 35127 ^ _1474308 : [(35128 ^ _1474308) ^ [_3465130, _3465132] : [-(s(_3463024, _3465132) = s(_3463024, _3465130)), p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, _3465132))), s(fun(_3463024, bool), s0)))), p(s(bool, i(s(fun(fun(_3463024, bool), bool), i(s(fun(_3463024, fun(fun(_3463024, bool), bool)), in), s(_3463024, _3465130))), s(fun(_3463024, bool), s0)))), s(_3463026, i(s(fun(_3463024, _3463026), f), s(_3463024, _3465132))) = s(_3463026, i(s(fun(_3463024, _3463026), f), s(_3463024, _3465130)))]]]]], (35203 ^ _1474308) ^ [_3468428, _3468430] : [35207 ^ _1474308 : [(35208 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, 35206 ^ [_3468428, _3468430]))), s(fun(_3468430, bool), s0)))))], (35210 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3468428, bool), bool), i(s(fun(_3468428, fun(fun(_3468428, bool), bool)), in), s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, 35206 ^ [_3468428, _3468430]))))), s(fun(_3468428, bool), t0))))]], 35215 ^ _1474308 : [(35216 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, 35213 ^ [_3468428, _3468430]))), s(fun(_3468430, bool), s0)))))], (35218 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, 35214 ^ [_3468428, _3468430]))), s(fun(_3468430, bool), s0)))))], (35220 ^ _1474308) ^ [] : [-(s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, 35213 ^ [_3468428, _3468430]))) = s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, 35214 ^ [_3468428, _3468430]))))], (35222 ^ _1474308) ^ [] : [s(_3468430, 35213 ^ [_3468428, _3468430]) = s(_3468430, 35214 ^ [_3468428, _3468430])]], 35224 ^ _1474308 : [(35225 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3468428, bool), bool), i(s(fun(_3468428, fun(fun(_3468428, bool), bool)), in), s(_3468428, 35223 ^ [_3468428, _3468430]))), s(fun(_3468428, bool), t0)))))], (35227 ^ _1474308) ^ [_3469870] : [p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, _3469870))), s(fun(_3468430, bool), s0)))), s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, _3469870))) = s(_3468428, 35223 ^ [_3468428, _3468430])]], 35232 ^ _1474308 : [(35233 ^ _1474308) ^ [_3470090] : [p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, _3470090))), s(fun(_3468430, bool), s0)))), -(p(s(bool, i(s(fun(fun(_3468428, bool), bool), i(s(fun(_3468428, fun(fun(_3468428, bool), bool)), in), s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, _3470090))))), s(fun(_3468428, bool), t0)))))], (35239 ^ _1474308) ^ [_3470341] : [p(s(bool, i(s(fun(fun(_3468428, bool), bool), i(s(fun(_3468428, fun(fun(_3468428, bool), bool)), in), s(_3468428, _3470341))), s(fun(_3468428, bool), t0)))), 35243 ^ _1474308 : [(35244 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, 35242 ^ [_3468428, _3468430, _3470341]))), s(fun(_3468430, bool), s0)))))], (35246 ^ _1474308) ^ [] : [-(s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, 35242 ^ [_3468428, _3468430, _3470341]))) = s(_3468428, _3470341))], (35248 ^ _1474308) ^ [_3470809, _3470811] : [-(s(_3468430, _3470811) = s(_3468430, _3470809)), p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, _3470811))), s(fun(_3468430, bool), s0)))), s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, _3470811))) = s(_3468428, _3470341), p(s(bool, i(s(fun(fun(_3468430, bool), bool), i(s(fun(_3468430, fun(fun(_3468430, bool), bool)), in), s(_3468430, _3470809))), s(fun(_3468430, bool), s0)))), s(_3468428, i(s(fun(_3468430, _3468428), f), s(_3468430, _3470809))) = s(_3468428, _3470341)]]]]], (35142 ^ _1474308) ^ [_3465576, _3465578] : [35146 ^ _1474308 : [(35147 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, 35145 ^ [_3465576, _3465578]))), s(fun(_3465578, bool), s0)))))], (35149 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3465576, bool), bool), i(s(fun(_3465576, fun(fun(_3465576, bool), bool)), in), s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, 35145 ^ [_3465576, _3465578]))))), s(fun(_3465576, bool), t0))))]], 35151 ^ _1474308 : [(35152 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3465576, bool), bool), i(s(fun(_3465576, fun(fun(_3465576, bool), bool)), in), s(_3465576, 35150 ^ [_3465576, _3465578]))), s(fun(_3465576, bool), t0)))))], (35154 ^ _1474308) ^ [] : [35163 ^ _1474308 : [(35164 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, 35161 ^ [_3465576, _3465578]))), s(fun(_3465578, bool), s0)))))], (35166 ^ _1474308) ^ [] : [-(s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, 35161 ^ [_3465576, _3465578]))) = s(_3465576, 35150 ^ [_3465576, _3465578]))], (35168 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, 35162 ^ [_3465576, _3465578]))), s(fun(_3465578, bool), s0)))))], (35170 ^ _1474308) ^ [] : [-(s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, 35162 ^ [_3465576, _3465578]))) = s(_3465576, 35150 ^ [_3465576, _3465578]))], (35172 ^ _1474308) ^ [] : [s(_3465578, 35161 ^ [_3465576, _3465578]) = s(_3465578, 35162 ^ [_3465576, _3465578])]], 35155 ^ _1474308 : [(35156 ^ _1474308) ^ [_3466908] : [p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, _3466908))), s(fun(_3465578, bool), s0)))), s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, _3466908))) = s(_3465576, 35150 ^ [_3465576, _3465578])]]]], 35173 ^ _1474308 : [(35174 ^ _1474308) ^ [_3467438] : [p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, _3467438))), s(fun(_3465578, bool), s0)))), -(p(s(bool, i(s(fun(fun(_3465576, bool), bool), i(s(fun(_3465576, fun(fun(_3465576, bool), bool)), in), s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, _3467438))))), s(fun(_3465576, bool), t0)))))], (35194 ^ _1474308) ^ [_3468106] : [p(s(bool, i(s(fun(fun(_3465576, bool), bool), i(s(fun(_3465576, fun(fun(_3465576, bool), bool)), in), s(_3465576, _3468106))), s(fun(_3465576, bool), t0)))), 35198 ^ _1474308 : [(35199 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, 35197 ^ [_3465576, _3465578, _3468106]))), s(fun(_3465578, bool), s0)))))], (35201 ^ _1474308) ^ [] : [-(s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, 35197 ^ [_3465576, _3465578, _3468106]))) = s(_3465576, _3468106))]]], (35180 ^ _1474308) ^ [_3467693, _3467695] : [-(s(_3465578, _3467695) = s(_3465578, _3467693)), p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, _3467695))), s(fun(_3465578, bool), s0)))), p(s(bool, i(s(fun(fun(_3465578, bool), bool), i(s(fun(_3465578, fun(fun(_3465578, bool), bool)), in), s(_3465578, _3467693))), s(fun(_3465578, bool), s0)))), s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, _3467695))) = s(_3465576, i(s(fun(_3465578, _3465576), f), s(_3465578, _3467693)))]]], (35323 ^ _1474308) ^ [_3474474, _3474476] : [35327 ^ _1474308 : [(35328 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, 35326 ^ [_3474474, _3474476]))), s(fun(_3474474, bool), s0)))))], (35330 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3474476, bool), bool), i(s(fun(_3474476, fun(fun(_3474476, bool), bool)), in), s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, 35326 ^ [_3474474, _3474476]))))), s(fun(_3474476, bool), t0))))]], 35331 ^ _1474308 : [(35332 ^ _1474308) ^ [_3475494] : [35334 ^ _1474308 : [(35335 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3474476, bool), bool), i(s(fun(_3474476, fun(fun(_3474476, bool), bool)), in), s(_3474476, 35333 ^ [_3474474, _3474476, _3475494]))), s(fun(_3474476, bool), t0)))))], (35337 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, i(s(fun(_3474476, _3474474), _3475494), s(_3474476, 35333 ^ [_3474474, _3474476, _3475494]))))), s(fun(_3474474, bool), s0))))]], 35341 ^ _1474308 : [(35342 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3474476, bool), bool), i(s(fun(_3474476, fun(fun(_3474476, bool), bool)), in), s(_3474476, 35340 ^ [_3474474, _3474476, _3475494]))), s(fun(_3474476, bool), t0)))))], (35344 ^ _1474308) ^ [] : [s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, i(s(fun(_3474476, _3474474), _3475494), s(_3474476, 35340 ^ [_3474474, _3474476, _3475494]))))) = s(_3474476, 35340 ^ [_3474474, _3474476, _3475494])]], 35346 ^ _1474308 : [(35347 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, 35345 ^ [_3474474, _3474476, _3475494]))), s(fun(_3474474, bool), s0)))))], (35349 ^ _1474308) ^ [] : [s(_3474474, i(s(fun(_3474476, _3474474), _3475494), s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, 35345 ^ [_3474474, _3474476, _3475494]))))) = s(_3474474, 35345 ^ [_3474474, _3474476, _3475494])]]]], 35350 ^ _1474308 : [(35351 ^ _1474308) ^ [_3476422] : [p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, _3476422))), s(fun(_3474474, bool), s0)))), -(p(s(bool, i(s(fun(fun(_3474476, bool), bool), i(s(fun(_3474476, fun(fun(_3474476, bool), bool)), in), s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, _3476422))))), s(fun(_3474476, bool), t0)))))], (35357 ^ _1474308) ^ [_3476673] : [p(s(bool, i(s(fun(fun(_3474476, bool), bool), i(s(fun(_3474476, fun(fun(_3474476, bool), bool)), in), s(_3474476, _3476673))), s(fun(_3474476, bool), t0)))), 35361 ^ _1474308 : [(35362 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, 35360 ^ [_3474474, _3474476, _3476673]))), s(fun(_3474474, bool), s0)))))], (35364 ^ _1474308) ^ [] : [-(s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, 35360 ^ [_3474474, _3474476, _3476673]))) = s(_3474476, _3476673))], (35366 ^ _1474308) ^ [_3477141, _3477143] : [-(s(_3474474, _3477143) = s(_3474474, _3477141)), p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, _3477143))), s(fun(_3474474, bool), s0)))), s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, _3477143))) = s(_3474476, _3476673), p(s(bool, i(s(fun(fun(_3474474, bool), bool), i(s(fun(_3474474, fun(fun(_3474474, bool), bool)), in), s(_3474474, _3477141))), s(fun(_3474474, bool), s0)))), s(_3474476, i(s(fun(_3474474, _3474476), f), s(_3474474, _3477141))) = s(_3474476, _3476673)]]]]], (35266 ^ _1474308) ^ [_3471337, _3471339] : [35270 ^ _1474308 : [(35271 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, 35269 ^ [_3471337, _3471339]))), s(fun(_3471337, bool), s0)))))], (35273 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3471339, bool), bool), i(s(fun(_3471339, fun(fun(_3471339, bool), bool)), in), s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, 35269 ^ [_3471337, _3471339]))))), s(fun(_3471339, bool), t0))))]], 35275 ^ _1474308 : [(35276 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3471339, bool), bool), i(s(fun(_3471339, fun(fun(_3471339, bool), bool)), in), s(_3471339, 35274 ^ [_3471337, _3471339]))), s(fun(_3471339, bool), t0)))))], (35278 ^ _1474308) ^ [] : [35287 ^ _1474308 : [(35288 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, 35285 ^ [_3471337, _3471339]))), s(fun(_3471337, bool), s0)))))], (35290 ^ _1474308) ^ [] : [-(s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, 35285 ^ [_3471337, _3471339]))) = s(_3471339, 35274 ^ [_3471337, _3471339]))], (35292 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, 35286 ^ [_3471337, _3471339]))), s(fun(_3471337, bool), s0)))))], (35294 ^ _1474308) ^ [] : [-(s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, 35286 ^ [_3471337, _3471339]))) = s(_3471339, 35274 ^ [_3471337, _3471339]))], (35296 ^ _1474308) ^ [] : [s(_3471337, 35285 ^ [_3471337, _3471339]) = s(_3471337, 35286 ^ [_3471337, _3471339])]], 35279 ^ _1474308 : [(35280 ^ _1474308) ^ [_3472681] : [p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, _3472681))), s(fun(_3471337, bool), s0)))), s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, _3472681))) = s(_3471339, 35274 ^ [_3471337, _3471339])]]]], 35297 ^ _1474308 : [(35298 ^ _1474308) ^ [_3473211] : [p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, _3473211))), s(fun(_3471337, bool), s0)))), -(p(s(bool, i(s(fun(fun(_3471339, bool), bool), i(s(fun(_3471339, fun(fun(_3471339, bool), bool)), in), s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, _3473211))))), s(fun(_3471339, bool), t0)))))], (35305 ^ _1474308) ^ [_3473743] : [p(s(bool, i(s(fun(fun(_3471339, bool), bool), i(s(fun(_3471339, fun(fun(_3471339, bool), bool)), in), s(_3471339, _3473743))), s(fun(_3471339, bool), t0)))), -(p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, i(s(fun(_3471339, _3471337), 35303 ^ [_3471337, _3471339]), s(_3471339, _3473743))))), s(fun(_3471337, bool), s0)))))], (35311 ^ _1474308) ^ [_3474012] : [p(s(bool, i(s(fun(fun(_3471339, bool), bool), i(s(fun(_3471339, fun(fun(_3471339, bool), bool)), in), s(_3471339, _3474012))), s(fun(_3471339, bool), t0)))), -(s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, i(s(fun(_3471339, _3471337), 35303 ^ [_3471337, _3471339]), s(_3471339, _3474012))))) = s(_3471339, _3474012))], (35317 ^ _1474308) ^ [_3474237] : [p(s(bool, i(s(fun(fun(_3471337, bool), bool), i(s(fun(_3471337, fun(fun(_3471337, bool), bool)), in), s(_3471337, _3474237))), s(fun(_3471337, bool), s0)))), -(s(_3471337, i(s(fun(_3471339, _3471337), 35303 ^ [_3471337, _3471339]), s(_3471339, i(s(fun(_3471337, _3471339), f), s(_3471337, _3474237))))) = s(_3471337, _3474237))]]], (35384 ^ _1474308) ^ [_3477673, _3477675, _3477677, _3477679] : [p(s(bool, i(s(fun(fun(_3477677, bool), bool), i(s(fun(fun(_3477679, bool), fun(fun(_3477677, bool), bool)), a_u_c), s(fun(_3477679, bool), _3477675))), s(fun(_3477677, bool), _3477673)))), 35389 ^ _1474308 : [(35390 ^ _1474308) ^ [_3478427] : [p(s(bool, i(s(fun(fun(_3477679, bool), bool), i(s(fun(_3477679, fun(fun(_3477679, bool), bool)), in), s(_3477679, _3478427))), s(fun(_3477679, bool), _3477675)))), 35393 ^ _1474308 : [(35394 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3477677, bool), bool), i(s(fun(_3477677, fun(fun(_3477677, bool), bool)), in), s(_3477677, i(s(fun(_3477679, _3477677), 35387 ^ [_3477673, _3477675, _3477677, _3477679]), s(_3477679, _3478427))))), s(fun(_3477677, bool), _3477673)))))], (35396 ^ _1474308) ^ [] : [-(s(_3477679, i(s(fun(_3477677, _3477679), 35388 ^ [_3477673, _3477675, _3477677, _3477679]), s(_3477677, i(s(fun(_3477679, _3477677), 35387 ^ [_3477673, _3477675, _3477677, _3477679]), s(_3477679, _3478427))))) = s(_3477679, _3478427))]]], (35398 ^ _1474308) ^ [_3478834] : [p(s(bool, i(s(fun(fun(_3477677, bool), bool), i(s(fun(_3477677, fun(fun(_3477677, bool), bool)), in), s(_3477677, _3478834))), s(fun(_3477677, bool), _3477673)))), 35401 ^ _1474308 : [(35402 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3477679, bool), bool), i(s(fun(_3477679, fun(fun(_3477679, bool), bool)), in), s(_3477679, i(s(fun(_3477677, _3477679), 35388 ^ [_3477673, _3477675, _3477677, _3477679]), s(_3477677, _3478834))))), s(fun(_3477679, bool), _3477675)))))], (35404 ^ _1474308) ^ [] : [-(s(_3477677, i(s(fun(_3477679, _3477677), 35387 ^ [_3477673, _3477675, _3477677, _3477679]), s(_3477679, i(s(fun(_3477677, _3477679), 35388 ^ [_3477673, _3477675, _3477677, _3477679]), s(_3477677, _3478834))))) = s(_3477677, _3478834))]]]]], (35406 ^ _1474308) ^ [_3479247, _3479249, _3479251, _3479253] : [-(p(s(bool, i(s(fun(fun(_3479251, bool), bool), i(s(fun(fun(_3479253, bool), fun(fun(_3479251, bool), bool)), a_u_c), s(fun(_3479253, bool), _3479249))), s(fun(_3479251, bool), _3479247))))), 35407 ^ _1474308 : [(35408 ^ _1474308) ^ [_3479610, _3479612] : [35410 ^ _1474308 : [(35411 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3479253, bool), bool), i(s(fun(_3479253, fun(fun(_3479253, bool), bool)), in), s(_3479253, 35409 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612]))), s(fun(_3479253, bool), _3479249)))))], (35413 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3479251, bool), bool), i(s(fun(_3479251, fun(fun(_3479251, bool), bool)), in), s(_3479251, i(s(fun(_3479253, _3479251), _3479612), s(_3479253, 35409 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612]))))), s(fun(_3479251, bool), _3479247)))), s(_3479253, i(s(fun(_3479251, _3479253), _3479610), s(_3479251, i(s(fun(_3479253, _3479251), _3479612), s(_3479253, 35409 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612]))))) = s(_3479253, 35409 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612])]], 35419 ^ _1474308 : [(35420 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3479251, bool), bool), i(s(fun(_3479251, fun(fun(_3479251, bool), bool)), in), s(_3479251, 35418 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612]))), s(fun(_3479251, bool), _3479247)))))], (35422 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3479253, bool), bool), i(s(fun(_3479253, fun(fun(_3479253, bool), bool)), in), s(_3479253, i(s(fun(_3479251, _3479253), _3479610), s(_3479251, 35418 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612]))))), s(fun(_3479253, bool), _3479249)))), s(_3479251, i(s(fun(_3479253, _3479251), _3479612), s(_3479253, i(s(fun(_3479251, _3479253), _3479610), s(_3479251, 35418 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612]))))) = s(_3479251, 35418 ^ [_3479247, _3479249, _3479251, _3479253, _3479610, _3479612])]]]]], (35497 ^ _1474308) ^ [_3485766, _3485768] : [-(p(s(bool, i(s(fun(fun(_3485768, bool), bool), i(s(fun(fun(_3485766, bool), fun(fun(_3485768, bool), bool)), a_u_c), s(fun(_3485766, bool), s0))), s(fun(_3485768, bool), t0))))), 35498 ^ _1474308 : [(35499 ^ _1474308) ^ [_3486765] : [35502 ^ _1474308 : [(35503 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, 35500 ^ [_3485766, _3485768, _3486765]))), s(_3485768, 35501 ^ [_3485766, _3485768, _3486765])))))))], (35505 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3485766, bool), bool), i(s(fun(_3485766, fun(fun(_3485766, bool), bool)), in), s(_3485766, 35500 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485766, bool), s0)))), p(s(bool, i(s(fun(fun(_3485768, bool), bool), i(s(fun(_3485768, fun(fun(_3485768, bool), bool)), in), s(_3485768, 35501 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485768, bool), t0))))]], 35513 ^ _1474308 : [(35514 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3485766, bool), bool), i(s(fun(_3485766, fun(fun(_3485766, bool), bool)), in), s(_3485766, 35512 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485766, bool), s0)))))], (35516 ^ _1474308) ^ [] : [35525 ^ _1474308 : [(35526 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3485768, bool), bool), i(s(fun(_3485768, fun(fun(_3485768, bool), bool)), in), s(_3485768, 35523 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485768, bool), t0)))))], (35528 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, 35512 ^ [_3485766, _3485768, _3486765]))), s(_3485768, 35523 ^ [_3485766, _3485768, _3486765])))))))], (35530 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3485768, bool), bool), i(s(fun(_3485768, fun(fun(_3485768, bool), bool)), in), s(_3485768, 35524 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485768, bool), t0)))))], (35532 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, 35512 ^ [_3485766, _3485768, _3486765]))), s(_3485768, 35524 ^ [_3485766, _3485768, _3486765])))))))], (35534 ^ _1474308) ^ [] : [s(_3485768, 35523 ^ [_3485766, _3485768, _3486765]) = s(_3485768, 35524 ^ [_3485766, _3485768, _3486765])]], 35517 ^ _1474308 : [(35518 ^ _1474308) ^ [_3488535] : [p(s(bool, i(s(fun(fun(_3485768, bool), bool), i(s(fun(_3485768, fun(fun(_3485768, bool), bool)), in), s(_3485768, _3488535))), s(fun(_3485768, bool), t0)))), p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, 35512 ^ [_3485766, _3485768, _3486765]))), s(_3485768, _3488535))))))]]]], 35536 ^ _1474308 : [(35537 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3485768, bool), bool), i(s(fun(_3485768, fun(fun(_3485768, bool), bool)), in), s(_3485768, 35535 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485768, bool), t0)))))], (35539 ^ _1474308) ^ [] : [35548 ^ _1474308 : [(35549 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3485766, bool), bool), i(s(fun(_3485766, fun(fun(_3485766, bool), bool)), in), s(_3485766, 35546 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485766, bool), s0)))))], (35551 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, 35546 ^ [_3485766, _3485768, _3486765]))), s(_3485768, 35535 ^ [_3485766, _3485768, _3486765])))))))], (35553 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3485766, bool), bool), i(s(fun(_3485766, fun(fun(_3485766, bool), bool)), in), s(_3485766, 35547 ^ [_3485766, _3485768, _3486765]))), s(fun(_3485766, bool), s0)))))], (35555 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, 35547 ^ [_3485766, _3485768, _3486765]))), s(_3485768, 35535 ^ [_3485766, _3485768, _3486765])))))))], (35557 ^ _1474308) ^ [] : [s(_3485766, 35546 ^ [_3485766, _3485768, _3486765]) = s(_3485766, 35547 ^ [_3485766, _3485768, _3486765])]], 35540 ^ _1474308 : [(35541 ^ _1474308) ^ [_3489658] : [p(s(bool, i(s(fun(fun(_3485766, bool), bool), i(s(fun(_3485766, fun(fun(_3485766, bool), bool)), in), s(_3485766, _3489658))), s(fun(_3485766, bool), s0)))), p(s(bool, i(s(fun(prod(_3485766, _3485768), bool), _3486765), s(prod(_3485766, _3485768), i(s(fun(_3485768, prod(_3485766, _3485768)), i(s(fun(_3485766, fun(_3485768, prod(_3485766, _3485768))), c_), s(_3485766, _3489658))), s(_3485768, 35535 ^ [_3485766, _3485768, _3486765]))))))]]]]]]], (35430 ^ _1474308) ^ [_3480779, _3480781] : [p(s(bool, i(s(fun(fun(_3480781, bool), bool), i(s(fun(fun(_3480779, bool), fun(fun(_3480781, bool), bool)), a_u_c), s(fun(_3480779, bool), s0))), s(fun(_3480781, bool), t0)))), 35434 ^ _1474308 : [(35435 ^ _1474308) ^ [_3482777, _3482779] : [p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, _3482779))), s(_3480781, _3482777)))))), 35438 ^ _1474308 : [(35439 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3480779, bool), bool), i(s(fun(_3480779, fun(fun(_3480779, bool), bool)), in), s(_3480779, _3482779))), s(fun(_3480779, bool), s0)))))], (35441 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3480781, bool), bool), i(s(fun(_3480781, fun(fun(_3480781, bool), bool)), in), s(_3480781, _3482777))), s(fun(_3480781, bool), t0)))))]]], (35443 ^ _1474308) ^ [_3483156] : [p(s(bool, i(s(fun(fun(_3480779, bool), bool), i(s(fun(_3480779, fun(fun(_3480779, bool), bool)), in), s(_3480779, _3483156))), s(fun(_3480779, bool), s0)))), 35447 ^ _1474308 : [(35448 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3480781, bool), bool), i(s(fun(_3480781, fun(fun(_3480781, bool), bool)), in), s(_3480781, 35446 ^ [_3480779, _3480781, _3483156]))), s(fun(_3480781, bool), t0)))))], (35450 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, _3483156))), s(_3480781, 35446 ^ [_3480779, _3480781, _3483156])))))))], (35452 ^ _1474308) ^ [_3483792, _3483794] : [-(s(_3480781, _3483794) = s(_3480781, _3483792)), p(s(bool, i(s(fun(fun(_3480781, bool), bool), i(s(fun(_3480781, fun(fun(_3480781, bool), bool)), in), s(_3480781, _3483794))), s(fun(_3480781, bool), t0)))), p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, _3483156))), s(_3480781, _3483794)))))), p(s(bool, i(s(fun(fun(_3480781, bool), bool), i(s(fun(_3480781, fun(fun(_3480781, bool), bool)), in), s(_3480781, _3483792))), s(fun(_3480781, bool), t0)))), p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, _3483156))), s(_3480781, _3483792))))))]]], (35470 ^ _1474308) ^ [_3484457] : [p(s(bool, i(s(fun(fun(_3480781, bool), bool), i(s(fun(_3480781, fun(fun(_3480781, bool), bool)), in), s(_3480781, _3484457))), s(fun(_3480781, bool), t0)))), 35474 ^ _1474308 : [(35475 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3480779, bool), bool), i(s(fun(_3480779, fun(fun(_3480779, bool), bool)), in), s(_3480779, 35473 ^ [_3480779, _3480781, _3484457]))), s(fun(_3480779, bool), s0)))))], (35477 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, 35473 ^ [_3480779, _3480781, _3484457]))), s(_3480781, _3484457)))))))], (35479 ^ _1474308) ^ [_3485093, _3485095] : [-(s(_3480779, _3485095) = s(_3480779, _3485093)), p(s(bool, i(s(fun(fun(_3480779, bool), bool), i(s(fun(_3480779, fun(fun(_3480779, bool), bool)), in), s(_3480779, _3485095))), s(fun(_3480779, bool), s0)))), p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, _3485095))), s(_3480781, _3484457)))))), p(s(bool, i(s(fun(fun(_3480779, bool), bool), i(s(fun(_3480779, fun(fun(_3480779, bool), bool)), in), s(_3480779, _3485093))), s(fun(_3480779, bool), s0)))), p(s(bool, i(s(fun(prod(_3480779, _3480781), bool), 35433 ^ [_3480779, _3480781]), s(prod(_3480779, _3480781), i(s(fun(_3480781, prod(_3480779, _3480781)), i(s(fun(_3480779, fun(_3480781, prod(_3480779, _3480781))), c_), s(_3480779, _3485093))), s(_3480781, _3484457))))))]]]]], (35561 ^ _1474308) ^ [_3490429, _3490431] : [-(p(s(bool, i(s(fun(fun(_3490431, bool), bool), i(s(fun(fun(_3490431, bool), fun(fun(_3490431, bool), bool)), l_a_u_c), s(fun(_3490431, bool), _3490429))), s(fun(_3490431, bool), _3490429)))))], (35563 ^ _1474308) ^ [_3490498, _3490500, _3490502, _3490504, _3490506, _3490508] : [-(p(s(bool, i(s(fun(fun(_3490504, bool), bool), i(s(fun(fun(_3490506, bool), fun(fun(_3490504, bool), bool)), l_a_u_c), s(fun(_3490506, bool), _3490502))), s(fun(_3490504, bool), _3490498))))), p(s(bool, i(s(fun(fun(_3490508, bool), bool), i(s(fun(fun(_3490506, bool), fun(fun(_3490508, bool), bool)), l_a_u_c), s(fun(_3490506, bool), _3490502))), s(fun(_3490508, bool), _3490500)))), p(s(bool, i(s(fun(fun(_3490504, bool), bool), i(s(fun(fun(_3490508, bool), fun(fun(_3490504, bool), bool)), l_a_u_c), s(fun(_3490508, bool), _3490500))), s(fun(_3490504, bool), _3490498))))], (35573 ^ _1474308) ^ [_3490919, _3490921] : [p(s(bool, i(s(fun(fun(_3490921, bool), bool), i(s(fun(fun(_3490921, bool), fun(fun(_3490921, bool), bool)), l_u_c), s(fun(_3490921, bool), _3490919))), s(fun(_3490921, bool), _3490919))))], (35575 ^ _1474308) ^ [_3490988, _3490990, _3490992, _3490994, _3490996, _3490998] : [-(p(s(bool, i(s(fun(fun(_3490994, bool), bool), i(s(fun(fun(_3490996, bool), fun(fun(_3490994, bool), bool)), l_u_c), s(fun(_3490996, bool), _3490992))), s(fun(_3490994, bool), _3490988))))), p(s(bool, i(s(fun(fun(_3490998, bool), bool), i(s(fun(fun(_3490996, bool), fun(fun(_3490998, bool), bool)), l_a_u_c), s(fun(_3490996, bool), _3490992))), s(fun(_3490998, bool), _3490990)))), p(s(bool, i(s(fun(fun(_3490994, bool), bool), i(s(fun(fun(_3490998, bool), fun(fun(_3490994, bool), bool)), l_u_c), s(fun(_3490998, bool), _3490990))), s(fun(_3490994, bool), _3490988))))], (35585 ^ _1474308) ^ [_3491397, _3491399, _3491401, _3491403, _3491405, _3491407] : [-(p(s(bool, i(s(fun(fun(_3491403, bool), bool), i(s(fun(fun(_3491405, bool), fun(fun(_3491403, bool), bool)), l_u_c), s(fun(_3491405, bool), _3491401))), s(fun(_3491403, bool), _3491397))))), p(s(bool, i(s(fun(fun(_3491407, bool), bool), i(s(fun(fun(_3491405, bool), fun(fun(_3491407, bool), bool)), l_u_c), s(fun(_3491405, bool), _3491401))), s(fun(_3491407, bool), _3491399)))), p(s(bool, i(s(fun(fun(_3491403, bool), bool), i(s(fun(fun(_3491407, bool), fun(fun(_3491403, bool), bool)), l_a_u_c), s(fun(_3491407, bool), _3491399))), s(fun(_3491403, bool), _3491397))))], (35595 ^ _1474308) ^ [_3491806, _3491808, _3491810, _3491812, _3491814, _3491816] : [-(p(s(bool, i(s(fun(fun(_3491812, bool), bool), i(s(fun(fun(_3491814, bool), fun(fun(_3491812, bool), bool)), l_u_c), s(fun(_3491814, bool), _3491810))), s(fun(_3491812, bool), _3491806))))), p(s(bool, i(s(fun(fun(_3491816, bool), bool), i(s(fun(fun(_3491814, bool), fun(fun(_3491816, bool), bool)), l_u_c), s(fun(_3491814, bool), _3491810))), s(fun(_3491816, bool), _3491808)))), p(s(bool, i(s(fun(fun(_3491812, bool), bool), i(s(fun(fun(_3491816, bool), fun(fun(_3491812, bool), bool)), l_u_c), s(fun(_3491816, bool), _3491808))), s(fun(_3491812, bool), _3491806))))], (35605 ^ _1474308) ^ [_3492215, _3492217] : [-(p(s(bool, i(s(fun(fun(_3492217, bool), bool), i(s(fun(fun(_3492217, bool), fun(fun(_3492217, bool), bool)), a_u_c), s(fun(_3492217, bool), _3492215))), s(fun(_3492217, bool), _3492215)))))], (35607 ^ _1474308) ^ [_3492284, _3492286, _3492288, _3492290] : [-(s(bool, i(s(fun(fun(_3492290, bool), bool), i(s(fun(fun(_3492288, bool), fun(fun(_3492290, bool), bool)), a_u_c), s(fun(_3492288, bool), _3492286))), s(fun(_3492290, bool), _3492284))) = s(bool, i(s(fun(fun(_3492288, bool), bool), i(s(fun(fun(_3492290, bool), fun(fun(_3492288, bool), bool)), a_u_c), s(fun(_3492290, bool), _3492284))), s(fun(_3492288, bool), _3492286))))], (35609 ^ _1474308) ^ [_3492403, _3492405, _3492407, _3492409] : [p(s(bool, i(s(fun(fun(_3492407, bool), bool), i(s(fun(fun(_3492409, bool), fun(fun(_3492407, bool), bool)), a_u_c), s(fun(_3492409, bool), _3492405))), s(fun(_3492407, bool), _3492403)))), -(p(s(bool, i(s(fun(fun(_3492407, bool), bool), i(s(fun(fun(_3492409, bool), fun(fun(_3492407, bool), bool)), l_a_u_c), s(fun(_3492409, bool), _3492405))), s(fun(_3492407, bool), _3492403)))))], (35615 ^ _1474308) ^ [_3492660, _3492662, _3492664, _3492666] : [p(s(bool, i(s(fun(fun(_3492664, bool), bool), i(s(fun(fun(_3492666, bool), fun(fun(_3492664, bool), bool)), l_u_c), s(fun(_3492666, bool), _3492662))), s(fun(_3492664, bool), _3492660)))), -(p(s(bool, i(s(fun(fun(_3492664, bool), bool), i(s(fun(fun(_3492666, bool), fun(fun(_3492664, bool), bool)), l_a_u_c), s(fun(_3492666, bool), _3492662))), s(fun(_3492664, bool), _3492660)))))], (35621 ^ _1474308) ^ [_3492917, _3492919, _3492921] : [35674 ^ _1474308 : [(35675 ^ _1474308) ^ [_3495363] : [35679 ^ _1474308 : [(35680 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3492919, bool), bool), i(s(fun(_3492919, fun(fun(_3492919, bool), bool)), in), s(_3492919, 35676 ^ [_3492917, _3492919, _3492921, _3495363]))), s(fun(_3492919, bool), s0)))))], (35682 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3492921, bool), i(s(fun(_3492919, fun(_3492921, bool)), _3495363), s(_3492919, 35676 ^ [_3492917, _3492919, _3492921, _3495363]))), s(_3492921, 35677 ^ [_3492917, _3492919, _3492921, _3495363])))))], (35684 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3492921, bool), i(s(fun(_3492919, fun(_3492921, bool)), _3495363), s(_3492919, 35676 ^ [_3492917, _3492919, _3492921, _3495363]))), s(_3492921, 35678 ^ [_3492917, _3492919, _3492921, _3495363])))))], (35686 ^ _1474308) ^ [] : [s(_3492921, 35677 ^ [_3492917, _3492919, _3492921, _3495363]) = s(_3492921, 35678 ^ [_3492917, _3492919, _3492921, _3495363])]], -(p(s(bool, i(s(fun(fun(_3492919, bool), bool), i(s(fun(fun(_3492921, bool), fun(fun(_3492919, bool), bool)), l_a_u_c), s(fun(_3492921, bool), i(s(fun(fun(_3492921, bool), fun(_3492921, bool)), gspec), s(fun(_3492921, bool), i(s(fun(fun(_3492919, fun(_3492921, bool)), fun(_3492921, bool)), _3492917), s(fun(_3492919, fun(_3492921, bool)), _3495363))))))), s(fun(_3492919, bool), s0)))))]], 35626 ^ _1474308 : [(35627 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3492921, bool), i(s(fun(fun(_3492919, fun(_3492921, bool)), fun(_3492921, bool)), _3492917), s(fun(_3492919, fun(_3492921, bool)), 35622 ^ [_3492917, _3492919, _3492921]))), s(_3492921, 35623 ^ [_3492917, _3492919, _3492921])))))], (35629 ^ _1474308) ^ [_3493725, _3493727] : [p(s(bool, i(s(fun(_3492921, bool), i(s(fun(bool, fun(_3492921, bool)), i(s(fun(_3492921, fun(bool, fun(_3492921, bool))), setspec), s(_3492921, 35623 ^ [_3492917, _3492919, _3492921]))), s(bool, _3493725))), s(_3492921, _3493727)))), 35641 ^ _1474308 : [(35642 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3492919, bool), bool), i(s(fun(_3492919, fun(fun(_3492919, bool), bool)), in), s(_3492919, 35640 ^ [_3492917, _3492919, _3492921, _3493725, _3493727]))), s(fun(_3492919, bool), s0)))))], (35644 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3492921, bool), i(s(fun(_3492919, fun(_3492921, bool)), 35622 ^ [_3492917, _3492919, _3492921]), s(_3492919, 35640 ^ [_3492917, _3492919, _3492921, _3493725, _3493727]))), s(_3492921, _3493727)))))], (35646 ^ _1474308) ^ [] : [p(s(bool, _3493725))]], 35632 ^ _1474308 : [(35633 ^ _1474308) ^ [] : [-(p(s(bool, _3493725)))], (35635 ^ _1474308) ^ [_3493967] : [p(s(bool, i(s(fun(fun(_3492919, bool), bool), i(s(fun(_3492919, fun(fun(_3492919, bool), bool)), in), s(_3492919, _3493967))), s(fun(_3492919, bool), s0)))), p(s(bool, i(s(fun(_3492921, bool), i(s(fun(_3492919, fun(_3492921, bool)), 35622 ^ [_3492917, _3492919, _3492921]), s(_3492919, _3493967))), s(_3492921, _3493727))))]]]], 35651 ^ _1474308 : [(35673 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3492921, bool), i(s(fun(fun(_3492919, fun(_3492921, bool)), fun(_3492921, bool)), _3492917), s(fun(_3492919, fun(_3492921, bool)), 35622 ^ [_3492917, _3492919, _3492921]))), s(_3492921, 35623 ^ [_3492917, _3492919, _3492921]))))], (35671 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3492921, bool), i(s(fun(bool, fun(_3492921, bool)), i(s(fun(_3492921, fun(bool, fun(_3492921, bool))), setspec), s(_3492921, 35623 ^ [_3492917, _3492919, _3492921]))), s(bool, 35650 ^ [_3492917, _3492919, _3492921]))), s(_3492921, 35649 ^ [_3492917, _3492919, _3492921])))))], (35652 ^ _1474308) ^ [] : [p(s(bool, 35650 ^ [_3492917, _3492919, _3492921])), 35656 ^ _1474308 : [(35657 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3492919, bool), bool), i(s(fun(_3492919, fun(fun(_3492919, bool), bool)), in), s(_3492919, 35655 ^ [_3492917, _3492919, _3492921]))), s(fun(_3492919, bool), s0)))))], (35659 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3492921, bool), i(s(fun(_3492919, fun(_3492921, bool)), 35622 ^ [_3492917, _3492919, _3492921]), s(_3492919, 35655 ^ [_3492917, _3492919, _3492921]))), s(_3492921, 35649 ^ [_3492917, _3492919, _3492921])))))]]], (35661 ^ _1474308) ^ [] : [-(p(s(bool, 35650 ^ [_3492917, _3492919, _3492921]))), 35662 ^ _1474308 : [(35663 ^ _1474308) ^ [_3494891] : [p(s(bool, i(s(fun(fun(_3492919, bool), bool), i(s(fun(_3492919, fun(fun(_3492919, bool), bool)), in), s(_3492919, _3494891))), s(fun(_3492919, bool), s0)))), p(s(bool, i(s(fun(_3492921, bool), i(s(fun(_3492919, fun(_3492921, bool)), 35622 ^ [_3492917, _3492919, _3492921]), s(_3492919, _3494891))), s(_3492921, 35649 ^ [_3492917, _3492919, _3492921]))))]]]]], (35690 ^ _1474308) ^ [_3496067, _3496069, _3496071] : [p(s(bool, i(s(fun(fun(_3496071, bool), bool), i(s(fun(fun(_3496069, bool), fun(fun(_3496071, bool), bool)), l_a_u_c), s(fun(_3496069, bool), _3496067))), s(fun(_3496071, bool), empty)))), -(s(fun(_3496069, bool), _3496067) = s(fun(_3496069, bool), empty))], (35696 ^ _1474308) ^ [_3496254, _3496256, _3496258] : [s(fun(_3496256, bool), _3496254) = s(fun(_3496256, bool), empty), -(p(s(bool, i(s(fun(fun(_3496258, bool), bool), i(s(fun(fun(_3496256, bool), fun(fun(_3496258, bool), bool)), l_a_u_c), s(fun(_3496256, bool), _3496254))), s(fun(_3496258, bool), empty)))))], (35702 ^ _1474308) ^ [_3496465, _3496467, _3496469] : [p(s(bool, i(s(fun(fun(_3496469, bool), bool), i(s(fun(fun(_3496467, bool), fun(fun(_3496469, bool), bool)), a_u_c), s(fun(_3496467, bool), _3496465))), s(fun(_3496469, bool), empty)))), -(s(fun(_3496467, bool), _3496465) = s(fun(_3496467, bool), empty))], (35708 ^ _1474308) ^ [_3496652, _3496654, _3496656] : [s(fun(_3496654, bool), _3496652) = s(fun(_3496654, bool), empty), -(p(s(bool, i(s(fun(fun(_3496656, bool), bool), i(s(fun(fun(_3496654, bool), fun(fun(_3496656, bool), bool)), a_u_c), s(fun(_3496654, bool), _3496652))), s(fun(_3496656, bool), empty)))))], (35724 ^ _1474308) ^ [_3497263, _3497265, _3497267, _3497269] : [p(s(bool, i(s(fun(fun(_3497267, bool), bool), i(s(fun(fun(_3497269, bool), fun(fun(_3497267, bool), bool)), a_u_c), s(fun(_3497269, bool), _3497265))), s(fun(_3497267, bool), _3497263)))), 35727 ^ _1474308 : [(35728 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3497267, bool), bool), i(s(fun(fun(_3497269, bool), fun(fun(_3497267, bool), bool)), l_a_u_c), s(fun(_3497269, bool), _3497265))), s(fun(_3497267, bool), _3497263)))))], (35730 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3497269, bool), bool), i(s(fun(fun(_3497267, bool), fun(fun(_3497269, bool), bool)), l_a_u_c), s(fun(_3497267, bool), _3497263))), s(fun(_3497269, bool), _3497265)))))]]], (35714 ^ _1474308) ^ [_3496866, _3496868, _3496870, _3496872] : [-(p(s(bool, i(s(fun(fun(_3496870, bool), bool), i(s(fun(fun(_3496872, bool), fun(fun(_3496870, bool), bool)), a_u_c), s(fun(_3496872, bool), _3496868))), s(fun(_3496870, bool), _3496866))))), p(s(bool, i(s(fun(fun(_3496870, bool), bool), i(s(fun(fun(_3496872, bool), fun(fun(_3496870, bool), bool)), l_a_u_c), s(fun(_3496872, bool), _3496868))), s(fun(_3496870, bool), _3496866)))), p(s(bool, i(s(fun(fun(_3496872, bool), bool), i(s(fun(fun(_3496870, bool), fun(fun(_3496872, bool), bool)), l_a_u_c), s(fun(_3496870, bool), _3496866))), s(fun(_3496872, bool), _3496868))))], (35732 ^ _1474308) ^ [_3497632, _3497634, _3497636, _3497638] : [-(p(s(bool, i(s(fun(fun(_3497638, bool), bool), i(s(fun(fun(_3497636, bool), fun(fun(_3497638, bool), bool)), l_a_u_c), s(fun(_3497636, bool), _3497634))), s(fun(_3497638, bool), _3497632))))), -(p(s(bool, i(s(fun(fun(_3497636, bool), bool), i(s(fun(fun(_3497638, bool), fun(fun(_3497636, bool), bool)), l_a_u_c), s(fun(_3497638, bool), _3497632))), s(fun(_3497636, bool), _3497634)))))], (35738 ^ _1474308) ^ [_3497756, _3497758, _3497760, _3497762] : [-(p(s(bool, i(s(fun(fun(_3497762, bool), bool), i(s(fun(fun(_3497760, bool), fun(fun(_3497762, bool), bool)), l_a_u_c), s(fun(_3497760, bool), _3497758))), s(fun(_3497762, bool), _3497756))))), -(p(s(bool, i(s(fun(fun(_3497760, bool), bool), i(s(fun(fun(_3497762, bool), fun(fun(_3497760, bool), bool)), l_u_c), s(fun(_3497762, bool), _3497756))), s(fun(_3497760, bool), _3497758)))))], (35744 ^ _1474308) ^ [_3497880, _3497882, _3497884, _3497886] : [-(p(s(bool, i(s(fun(fun(_3497886, bool), bool), i(s(fun(fun(_3497884, bool), fun(fun(_3497886, bool), bool)), l_u_c), s(fun(_3497884, bool), _3497882))), s(fun(_3497886, bool), _3497880))))), -(p(s(bool, i(s(fun(fun(_3497884, bool), bool), i(s(fun(fun(_3497886, bool), fun(fun(_3497884, bool), bool)), l_a_u_c), s(fun(_3497886, bool), _3497880))), s(fun(_3497884, bool), _3497882)))))], (35750 ^ _1474308) ^ [_3498004, _3498006, _3498008, _3498010] : [-(p(s(bool, i(s(fun(fun(_3498010, bool), bool), i(s(fun(fun(_3498008, bool), fun(fun(_3498010, bool), bool)), a_u_c), s(fun(_3498008, bool), _3498006))), s(fun(_3498010, bool), _3498004))))), -(p(s(bool, i(s(fun(fun(_3498010, bool), bool), i(s(fun(fun(_3498008, bool), fun(fun(_3498010, bool), bool)), l_u_c), s(fun(_3498008, bool), _3498006))), s(fun(_3498010, bool), _3498004))))), -(p(s(bool, i(s(fun(fun(_3498008, bool), bool), i(s(fun(fun(_3498010, bool), fun(fun(_3498008, bool), bool)), l_u_c), s(fun(_3498010, bool), _3498004))), s(fun(_3498008, bool), _3498006)))))], (35760 ^ _1474308) ^ [_3498198, _3498200, _3498202, _3498204] : [-(p(s(bool, i(s(fun(fun(_3498204, bool), bool), i(s(fun(fun(_3498202, bool), fun(fun(_3498204, bool), bool)), l_a_u_c), s(fun(_3498202, bool), _3498200))), s(fun(_3498204, bool), _3498198))))), -(p(s(bool, i(s(fun(fun(_3498202, bool), bool), i(s(fun(fun(_3498204, bool), fun(fun(_3498202, bool), bool)), l_u_c), s(fun(_3498204, bool), _3498198))), s(fun(_3498202, bool), _3498200)))))], (35766 ^ _1474308) ^ [_3498322, _3498324, _3498326, _3498328] : [p(s(bool, i(s(fun(fun(_3498326, bool), bool), i(s(fun(fun(_3498328, bool), fun(fun(_3498326, bool), bool)), l_u_c), s(fun(_3498328, bool), _3498322))), s(fun(_3498326, bool), _3498324)))), p(s(bool, i(s(fun(fun(_3498328, bool), bool), i(s(fun(fun(_3498326, bool), fun(fun(_3498328, bool), bool)), l_a_u_c), s(fun(_3498326, bool), _3498324))), s(fun(_3498328, bool), _3498322))))], (35772 ^ _1474308) ^ [_3498597, _3498599, _3498601, _3498603] : [-(p(s(bool, i(s(fun(fun(_3498603, bool), bool), i(s(fun(fun(_3498601, bool), fun(fun(_3498603, bool), bool)), l_u_c), s(fun(_3498601, bool), _3498599))), s(fun(_3498603, bool), _3498597))))), -(p(s(bool, i(s(fun(fun(_3498601, bool), bool), i(s(fun(fun(_3498603, bool), fun(fun(_3498601, bool), bool)), l_a_u_c), s(fun(_3498603, bool), _3498597))), s(fun(_3498601, bool), _3498599)))))], (35778 ^ _1474308) ^ [_3498721, _3498723, _3498725, _3498727] : [p(s(bool, i(s(fun(fun(_3498725, bool), bool), i(s(fun(fun(_3498727, bool), fun(fun(_3498725, bool), bool)), l_a_u_c), s(fun(_3498727, bool), _3498721))), s(fun(_3498725, bool), _3498723)))), p(s(bool, i(s(fun(fun(_3498727, bool), bool), i(s(fun(fun(_3498725, bool), fun(fun(_3498727, bool), bool)), l_u_c), s(fun(_3498725, bool), _3498723))), s(fun(_3498727, bool), _3498721))))], (35784 ^ _1474308) ^ [_3499002, _3499004, _3499006, _3499008] : [p(s(bool, i(s(fun(fun(_3499006, bool), bool), i(s(fun(fun(_3499008, bool), fun(fun(_3499006, bool), bool)), l_u_c), s(fun(_3499008, bool), _3499004))), s(fun(_3499006, bool), _3499002)))), 35787 ^ _1474308 : [(35788 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3499006, bool), bool), i(s(fun(fun(_3499008, bool), fun(fun(_3499006, bool), bool)), l_a_u_c), s(fun(_3499008, bool), _3499004))), s(fun(_3499006, bool), _3499002)))))], (35790 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3499006, bool), bool), i(s(fun(fun(_3499008, bool), fun(fun(_3499006, bool), bool)), a_u_c), s(fun(_3499008, bool), _3499004))), s(fun(_3499006, bool), _3499002))))]]], (35792 ^ _1474308) ^ [_3499377, _3499379, _3499381, _3499383] : [-(p(s(bool, i(s(fun(fun(_3499381, bool), bool), i(s(fun(fun(_3499383, bool), fun(fun(_3499381, bool), bool)), l_u_c), s(fun(_3499383, bool), _3499379))), s(fun(_3499381, bool), _3499377))))), p(s(bool, i(s(fun(fun(_3499381, bool), bool), i(s(fun(fun(_3499383, bool), fun(fun(_3499381, bool), bool)), l_a_u_c), s(fun(_3499383, bool), _3499379))), s(fun(_3499381, bool), _3499377)))), -(p(s(bool, i(s(fun(fun(_3499381, bool), bool), i(s(fun(fun(_3499383, bool), fun(fun(_3499381, bool), bool)), a_u_c), s(fun(_3499383, bool), _3499379))), s(fun(_3499381, bool), _3499377)))))], (35812 ^ _1474308) ^ [_3500158, _3500160, _3500162, _3500164] : [35813 ^ _1474308 : [(35814 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3500162, bool), bool), i(s(fun(fun(_3500164, bool), fun(fun(_3500162, bool), bool)), l_u_c), s(fun(_3500164, bool), _3500160))), s(fun(_3500162, bool), _3500158))))], (35816 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3500162, bool), bool), i(s(fun(fun(_3500164, bool), fun(fun(_3500162, bool), bool)), a_u_c), s(fun(_3500164, bool), _3500160))), s(fun(_3500162, bool), _3500158))))]], -(p(s(bool, i(s(fun(fun(_3500162, bool), bool), i(s(fun(fun(_3500164, bool), fun(fun(_3500162, bool), bool)), l_a_u_c), s(fun(_3500164, bool), _3500160))), s(fun(_3500162, bool), _3500158)))))], (35802 ^ _1474308) ^ [_3499804, _3499806, _3499808, _3499810] : [p(s(bool, i(s(fun(fun(_3499808, bool), bool), i(s(fun(fun(_3499810, bool), fun(fun(_3499808, bool), bool)), l_a_u_c), s(fun(_3499810, bool), _3499806))), s(fun(_3499808, bool), _3499804)))), -(p(s(bool, i(s(fun(fun(_3499808, bool), bool), i(s(fun(fun(_3499810, bool), fun(fun(_3499808, bool), bool)), l_u_c), s(fun(_3499810, bool), _3499806))), s(fun(_3499808, bool), _3499804))))), -(p(s(bool, i(s(fun(fun(_3499808, bool), bool), i(s(fun(fun(_3499810, bool), fun(fun(_3499808, bool), bool)), a_u_c), s(fun(_3499810, bool), _3499806))), s(fun(_3499808, bool), _3499804)))))], (35820 ^ _1474308) ^ [_3500543, _3500545, _3500547, _3500549, _3500551, _3500553, _3500555, _3500557] : [-(s(bool, i(s(fun(fun(_3500555, bool), bool), i(s(fun(fun(_3500557, bool), fun(fun(_3500555, bool), bool)), l_a_u_c), s(fun(_3500557, bool), _3500549))), s(fun(_3500555, bool), _3500545))) = s(bool, i(s(fun(fun(_3500551, bool), bool), i(s(fun(fun(_3500553, bool), fun(fun(_3500551, bool), bool)), l_a_u_c), s(fun(_3500553, bool), _3500547))), s(fun(_3500551, bool), _3500543)))), p(s(bool, i(s(fun(fun(_3500553, bool), bool), i(s(fun(fun(_3500557, bool), fun(fun(_3500553, bool), bool)), a_u_c), s(fun(_3500557, bool), _3500549))), s(fun(_3500553, bool), _3500547)))), p(s(bool, i(s(fun(fun(_3500551, bool), bool), i(s(fun(fun(_3500555, bool), fun(fun(_3500551, bool), bool)), a_u_c), s(fun(_3500555, bool), _3500545))), s(fun(_3500551, bool), _3500543))))], (35830 ^ _1474308) ^ [_3501052, _3501054, _3501056, _3501058, _3501060, _3501062, _3501064, _3501066] : [-(s(bool, i(s(fun(fun(_3501064, bool), bool), i(s(fun(fun(_3501066, bool), fun(fun(_3501064, bool), bool)), l_u_c), s(fun(_3501066, bool), _3501058))), s(fun(_3501064, bool), _3501054))) = s(bool, i(s(fun(fun(_3501060, bool), bool), i(s(fun(fun(_3501062, bool), fun(fun(_3501060, bool), bool)), l_u_c), s(fun(_3501062, bool), _3501056))), s(fun(_3501060, bool), _3501052)))), p(s(bool, i(s(fun(fun(_3501062, bool), bool), i(s(fun(fun(_3501066, bool), fun(fun(_3501062, bool), bool)), a_u_c), s(fun(_3501066, bool), _3501058))), s(fun(_3501062, bool), _3501056)))), p(s(bool, i(s(fun(fun(_3501060, bool), bool), i(s(fun(fun(_3501064, bool), fun(fun(_3501060, bool), bool)), a_u_c), s(fun(_3501064, bool), _3501054))), s(fun(_3501060, bool), _3501052))))], (35840 ^ _1474308) ^ [_3501561, _3501563, _3501565, _3501567, _3501569, _3501571] : [-(p(s(bool, i(s(fun(fun(_3501567, bool), bool), i(s(fun(fun(_3501569, bool), fun(fun(_3501567, bool), bool)), a_u_c), s(fun(_3501569, bool), _3501565))), s(fun(_3501567, bool), _3501561))))), p(s(bool, i(s(fun(fun(_3501571, bool), bool), i(s(fun(fun(_3501569, bool), fun(fun(_3501571, bool), bool)), a_u_c), s(fun(_3501569, bool), _3501565))), s(fun(_3501571, bool), _3501563)))), p(s(bool, i(s(fun(fun(_3501567, bool), bool), i(s(fun(fun(_3501571, bool), fun(fun(_3501567, bool), bool)), a_u_c), s(fun(_3501571, bool), _3501563))), s(fun(_3501567, bool), _3501561))))], (35850 ^ _1474308) ^ [_3501970, _3501972, _3501974, _3501976, _3501978, _3501980, _3501982, _3501984] : [-(s(bool, i(s(fun(fun(_3501982, bool), bool), i(s(fun(fun(_3501984, bool), fun(fun(_3501982, bool), bool)), a_u_c), s(fun(_3501984, bool), _3501976))), s(fun(_3501982, bool), _3501972))) = s(bool, i(s(fun(fun(_3501978, bool), bool), i(s(fun(fun(_3501980, bool), fun(fun(_3501978, bool), bool)), a_u_c), s(fun(_3501980, bool), _3501974))), s(fun(_3501978, bool), _3501970)))), p(s(bool, i(s(fun(fun(_3501980, bool), bool), i(s(fun(fun(_3501984, bool), fun(fun(_3501980, bool), bool)), a_u_c), s(fun(_3501984, bool), _3501976))), s(fun(_3501980, bool), _3501974)))), p(s(bool, i(s(fun(fun(_3501978, bool), bool), i(s(fun(fun(_3501982, bool), fun(fun(_3501978, bool), bool)), a_u_c), s(fun(_3501982, bool), _3501972))), s(fun(_3501978, bool), _3501970))))], (35860 ^ _1474308) ^ [_3502479, _3502481] : [-(s(bool, i(s(fun(fun(_3502481, bool), bool), infinite), s(fun(_3502481, bool), _3502479))) = s(bool, i(s(fun(fun(_3502481, bool), bool), i(s(fun(fun(num, bool), fun(fun(_3502481, bool), bool)), l_a_u_c), s(fun(num, bool), univ))), s(fun(_3502481, bool), _3502479))))], (35862 ^ _1474308) ^ [_3502561, _3502563] : [-(s(bool, i(s(fun(fun(_3502563, bool), bool), finite), s(fun(_3502563, bool), _3502561))) = s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(_3502563, bool), fun(fun(num, bool), bool)), l_u_c), s(fun(_3502563, bool), _3502561))), s(fun(num, bool), univ))))], (35864 ^ _1474308) ^ [_3502634, _3502636, _3502638] : [p(s(bool, i(s(fun(fun(_3502638, bool), bool), i(s(fun(fun(_3502638, bool), fun(fun(_3502638, bool), bool)), subset), s(fun(_3502638, bool), _3502636))), s(fun(_3502638, bool), _3502634)))), -(p(s(bool, i(s(fun(fun(_3502638, bool), bool), i(s(fun(fun(_3502638, bool), fun(fun(_3502638, bool), bool)), l_a_u_c), s(fun(_3502638, bool), _3502636))), s(fun(_3502638, bool), _3502634)))))], (35870 ^ _1474308) ^ [_3502889, _3502891] : [-(p(s(bool, i(s(fun(fun(_3502891, bool), bool), i(s(fun(fun(_3502891, bool), fun(fun(_3502891, bool), bool)), l_a_u_c), s(fun(_3502891, bool), _3502889))), s(fun(_3502891, bool), univ)))))], (35872 ^ _1474308) ^ [_3502979, _3502981, _3502983, _3502985] : [p(s(bool, i(s(fun(fun(_3502983, bool), bool), i(s(fun(fun(_3502985, bool), fun(fun(_3502983, bool), bool)), l_a_u_c), s(fun(_3502985, bool), _3502981))), s(fun(_3502983, bool), _3502979)))), 35876 ^ _1474308 : [(35877 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3502983, bool), bool), i(s(fun(fun(_3502983, bool), fun(fun(_3502983, bool), bool)), subset), s(fun(_3502983, bool), 35875 ^ [_3502979, _3502981, _3502983, _3502985]))), s(fun(_3502983, bool), _3502979)))))], (35879 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3502983, bool), bool), i(s(fun(fun(_3502985, bool), fun(fun(_3502983, bool), bool)), a_u_c), s(fun(_3502985, bool), _3502981))), s(fun(_3502983, bool), 35875 ^ [_3502979, _3502981, _3502983, _3502985])))))]]], (35881 ^ _1474308) ^ [_3503373, _3503375, _3503377, _3503379] : [-(p(s(bool, i(s(fun(fun(_3503377, bool), bool), i(s(fun(fun(_3503379, bool), fun(fun(_3503377, bool), bool)), l_a_u_c), s(fun(_3503379, bool), _3503375))), s(fun(_3503377, bool), _3503373))))), 35882 ^ _1474308 : [(35883 ^ _1474308) ^ [_3503549] : [p(s(bool, i(s(fun(fun(_3503377, bool), bool), i(s(fun(fun(_3503377, bool), fun(fun(_3503377, bool), bool)), subset), s(fun(_3503377, bool), _3503549))), s(fun(_3503377, bool), _3503373)))), p(s(bool, i(s(fun(fun(_3503377, bool), bool), i(s(fun(fun(_3503379, bool), fun(fun(_3503377, bool), bool)), a_u_c), s(fun(_3503379, bool), _3503375))), s(fun(_3503377, bool), _3503549))))]]], (35891 ^ _1474308) ^ [_3503881, _3503883, _3503885, _3503887] : [p(s(bool, i(s(fun(fun(_3503885, bool), bool), i(s(fun(fun(_3503887, bool), fun(fun(_3503885, bool), bool)), a_u_c), s(fun(_3503887, bool), _3503883))), s(fun(_3503885, bool), _3503881)))), -(s(bool, i(s(fun(fun(_3503887, bool), bool), infinite), s(fun(_3503887, bool), _3503883))) = s(bool, i(s(fun(fun(_3503885, bool), bool), infinite), s(fun(_3503885, bool), _3503881))))], (35897 ^ _1474308) ^ [_3504134, _3504136, _3504138, _3504140] : [p(s(bool, i(s(fun(fun(_3504138, bool), bool), i(s(fun(fun(_3504140, bool), fun(fun(_3504138, bool), bool)), a_u_c), s(fun(_3504140, bool), _3504136))), s(fun(_3504138, bool), _3504134)))), -(s(bool, i(s(fun(fun(_3504140, bool), bool), finite), s(fun(_3504140, bool), _3504136))) = s(bool, i(s(fun(fun(_3504138, bool), bool), finite), s(fun(_3504138, bool), _3504134))))], (35903 ^ _1474308) ^ [_3504387, _3504389, _3504391, _3504393] : [-(p(s(bool, i(s(fun(fun(_3504391, bool), bool), finite), s(fun(_3504391, bool), _3504389))))), p(s(bool, i(s(fun(fun(_3504393, bool), bool), finite), s(fun(_3504393, bool), _3504387)))), p(s(bool, i(s(fun(fun(_3504393, bool), bool), i(s(fun(fun(_3504391, bool), fun(fun(_3504393, bool), bool)), l_a_u_c), s(fun(_3504391, bool), _3504389))), s(fun(_3504393, bool), _3504387))))], (35913 ^ _1474308) ^ [_3504692, _3504694, _3504696, _3504698] : [-(p(s(bool, i(s(fun(fun(_3504696, bool), bool), finite), s(fun(_3504696, bool), _3504694))))), p(s(bool, i(s(fun(fun(_3504698, bool), bool), finite), s(fun(_3504698, bool), _3504692)))), p(s(bool, i(s(fun(fun(_3504698, bool), bool), i(s(fun(fun(_3504696, bool), fun(fun(_3504698, bool), bool)), a_u_c), s(fun(_3504696, bool), _3504694))), s(fun(_3504698, bool), _3504692))))], (35923 ^ _1474308) ^ [_3504997, _3504999, _3505001, _3505003] : [-(p(s(bool, i(s(fun(fun(_3505001, bool), bool), infinite), s(fun(_3505001, bool), _3504997))))), p(s(bool, i(s(fun(fun(_3505003, bool), bool), infinite), s(fun(_3505003, bool), _3504999)))), p(s(bool, i(s(fun(fun(_3505001, bool), bool), i(s(fun(fun(_3505003, bool), fun(fun(_3505001, bool), bool)), l_a_u_c), s(fun(_3505003, bool), _3504999))), s(fun(_3505001, bool), _3504997))))], (35933 ^ _1474308) ^ [_3505302, _3505304, _3505306, _3505308] : [-(p(s(bool, i(s(fun(fun(_3505306, bool), bool), i(s(fun(fun(_3505308, bool), fun(fun(_3505306, bool), bool)), l_u_c), s(fun(_3505308, bool), _3505304))), s(fun(_3505306, bool), _3505302))))), p(s(bool, i(s(fun(fun(_3505308, bool), bool), finite), s(fun(_3505308, bool), _3505304)))), p(s(bool, i(s(fun(fun(_3505306, bool), bool), infinite), s(fun(_3505306, bool), _3505302))))], (35943 ^ _1474308) ^ [_3505607, _3505609, _3505611, _3505613] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_3505613, bool), num), card), s(fun(_3505613, bool), _3505609))))), s(num, i(s(fun(fun(_3505611, bool), num), card), s(fun(_3505611, bool), _3505607))))))), p(s(bool, i(s(fun(fun(_3505611, bool), bool), finite), s(fun(_3505611, bool), _3505607)))), p(s(bool, i(s(fun(fun(_3505611, bool), bool), i(s(fun(fun(_3505613, bool), fun(fun(_3505611, bool), bool)), l_a_u_c), s(fun(_3505613, bool), _3505609))), s(fun(_3505611, bool), _3505607))))], (35953 ^ _1474308) ^ [_3505978, _3505980, _3505982, _3505984] : [-(s(num, i(s(fun(fun(_3505984, bool), num), card), s(fun(_3505984, bool), _3505980))) = s(num, i(s(fun(fun(_3505982, bool), num), card), s(fun(_3505982, bool), _3505978)))), p(s(bool, i(s(fun(fun(_3505982, bool), bool), finite), s(fun(_3505982, bool), _3505978)))), p(s(bool, i(s(fun(fun(_3505982, bool), bool), i(s(fun(fun(_3505984, bool), fun(fun(_3505982, bool), bool)), a_u_c), s(fun(_3505984, bool), _3505980))), s(fun(_3505982, bool), _3505978))))], (35963 ^ _1474308) ^ [_3506327, _3506329, _3506331, _3506333] : [-(s(bool, i(s(fun(fun(_3506331, bool), bool), i(s(fun(fun(_3506333, bool), fun(fun(_3506331, bool), bool)), l_a_u_c), s(fun(_3506333, bool), _3506329))), s(fun(_3506331, bool), _3506327))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(fun(_3506333, bool), num), card), s(fun(_3506333, bool), _3506329))))), s(num, i(s(fun(fun(_3506331, bool), num), card), s(fun(_3506331, bool), _3506327)))))), p(s(bool, i(s(fun(fun(_3506333, bool), bool), finite), s(fun(_3506333, bool), _3506329)))), p(s(bool, i(s(fun(fun(_3506331, bool), bool), finite), s(fun(_3506331, bool), _3506327))))], (35973 ^ _1474308) ^ [_3506742, _3506744, _3506746, _3506748] : [p(s(bool, i(s(fun(fun(_3506748, bool), bool), finite), s(fun(_3506748, bool), _3506744)))), p(s(bool, i(s(fun(fun(_3506746, bool), bool), finite), s(fun(_3506746, bool), _3506742)))), 35980 ^ _1474308 : [(35981 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3506746, bool), bool), i(s(fun(fun(_3506748, bool), fun(fun(_3506746, bool), bool)), a_u_c), s(fun(_3506748, bool), _3506744))), s(fun(_3506746, bool), _3506742)))), -(s(num, i(s(fun(fun(_3506748, bool), num), card), s(fun(_3506748, bool), _3506744))) = s(num, i(s(fun(fun(_3506746, bool), num), card), s(fun(_3506746, bool), _3506742))))], (35987 ^ _1474308) ^ [] : [s(num, i(s(fun(fun(_3506748, bool), num), card), s(fun(_3506748, bool), _3506744))) = s(num, i(s(fun(fun(_3506746, bool), num), card), s(fun(_3506746, bool), _3506742))), -(p(s(bool, i(s(fun(fun(_3506746, bool), bool), i(s(fun(fun(_3506748, bool), fun(fun(_3506746, bool), bool)), a_u_c), s(fun(_3506748, bool), _3506744))), s(fun(_3506746, bool), _3506742)))))]]], (35993 ^ _1474308) ^ [_3507357, _3507359, _3507361, _3507363] : [-(s(bool, i(s(fun(fun(_3507361, bool), bool), i(s(fun(fun(_3507363, bool), fun(fun(_3507361, bool), bool)), l_u_c), s(fun(_3507363, bool), _3507359))), s(fun(_3507361, bool), _3507357))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(fun(_3507363, bool), num), card), s(fun(_3507363, bool), _3507359))))), s(num, i(s(fun(fun(_3507361, bool), num), card), s(fun(_3507361, bool), _3507357)))))), p(s(bool, i(s(fun(fun(_3507363, bool), bool), finite), s(fun(_3507363, bool), _3507359)))), p(s(bool, i(s(fun(fun(_3507361, bool), bool), finite), s(fun(_3507361, bool), _3507357))))], (36003 ^ _1474308) ^ [_3507772, _3507774, _3507776, _3507778, _3507780] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_3507778, bool), fun(num, bool)), hasu_size), s(fun(_3507778, bool), _3507774))), s(num, _3507772))))), p(s(bool, i(s(fun(num, bool), i(s(fun(fun(_3507780, bool), fun(num, bool)), hasu_size), s(fun(_3507780, bool), _3507776))), s(num, _3507772)))), p(s(bool, i(s(fun(fun(_3507778, bool), bool), i(s(fun(fun(_3507780, bool), fun(fun(_3507778, bool), bool)), a_u_c), s(fun(_3507780, bool), _3507776))), s(fun(_3507778, bool), _3507774))))], (36013 ^ _1474308) ^ [_3508117, _3508119, _3508121, _3508123] : [-(p(s(bool, i(s(fun(fun(_3508121, bool), bool), i(s(fun(fun(_3508123, bool), fun(fun(_3508121, bool), bool)), l_a_u_c), s(fun(_3508123, bool), i(s(fun(fun(_3508121, bool), fun(_3508123, bool)), i(s(fun(fun(_3508121, _3508123), fun(fun(_3508121, bool), fun(_3508123, bool))), image), s(fun(_3508121, _3508123), _3508119))), s(fun(_3508121, bool), _3508117))))), s(fun(_3508121, bool), _3508117)))))], (36015 ^ _1474308) ^ [_3508238, _3508240, _3508242, _3508244, _3508246] : [p(s(bool, i(s(fun(fun(_3508246, bool), bool), i(s(fun(fun(_3508246, bool), fun(fun(_3508246, bool), bool)), subset), s(fun(_3508246, bool), _3508238))), s(fun(_3508246, bool), i(s(fun(fun(_3508244, bool), fun(_3508246, bool)), i(s(fun(fun(_3508244, _3508246), fun(fun(_3508244, bool), fun(_3508246, bool))), image), s(fun(_3508244, _3508246), _3508242))), s(fun(_3508244, bool), _3508240)))))), -(p(s(bool, i(s(fun(fun(_3508244, bool), bool), i(s(fun(fun(_3508246, bool), fun(fun(_3508244, bool), bool)), l_a_u_c), s(fun(_3508246, bool), _3508238))), s(fun(_3508244, bool), _3508240)))))], (36021 ^ _1474308) ^ [_3508593, _3508595, _3508597, _3508599] : [36024 ^ _1474308 : [(36025 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3508597, bool), bool), i(s(fun(_3508597, fun(fun(_3508597, bool), bool)), in), s(_3508597, 36022 ^ [_3508593, _3508595, _3508597, _3508599]))), s(fun(_3508597, bool), _3508593)))))], (36027 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3508597, bool), bool), i(s(fun(_3508597, fun(fun(_3508597, bool), bool)), in), s(_3508597, 36023 ^ [_3508593, _3508595, _3508597, _3508599]))), s(fun(_3508597, bool), _3508593)))))], (36029 ^ _1474308) ^ [] : [-(s(_3508599, i(s(fun(_3508597, _3508599), _3508595), s(_3508597, 36022 ^ [_3508593, _3508595, _3508597, _3508599]))) = s(_3508599, i(s(fun(_3508597, _3508599), _3508595), s(_3508597, 36023 ^ [_3508593, _3508595, _3508597, _3508599]))))], (36031 ^ _1474308) ^ [] : [s(_3508597, 36022 ^ [_3508593, _3508595, _3508597, _3508599]) = s(_3508597, 36023 ^ [_3508593, _3508595, _3508597, _3508599])]], -(p(s(bool, i(s(fun(fun(_3508597, bool), bool), i(s(fun(fun(_3508599, bool), fun(fun(_3508597, bool), bool)), a_u_c), s(fun(_3508599, bool), i(s(fun(fun(_3508597, bool), fun(_3508599, bool)), i(s(fun(fun(_3508597, _3508599), fun(fun(_3508597, bool), fun(_3508599, bool))), image), s(fun(_3508597, _3508599), _3508595))), s(fun(_3508597, bool), _3508593))))), s(fun(_3508597, bool), _3508593)))))], (36035 ^ _1474308) ^ [_3509279, _3509281, _3509283] : [36040 ^ _1474308 : [(36041 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509281, bool), fun(sum0(_3509283, _3509281), bool)), _3509279), s(fun(_3509281, bool), 36036 ^ [_3509279, _3509281, _3509283]))), s(sum0(_3509283, _3509281), 36037 ^ [_3509279, _3509281, _3509283])))))], (36043 ^ _1474308) ^ [_3510260] : [p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(bool, fun(sum0(_3509283, _3509281), bool)), i(s(fun(sum0(_3509283, _3509281), fun(bool, fun(sum0(_3509283, _3509281), bool))), setspec), s(sum0(_3509283, _3509281), 36037 ^ [_3509279, _3509281, _3509283]))), s(bool, i(s(fun(fun(_3509281, bool), bool), i(s(fun(_3509281, fun(fun(_3509281, bool), bool)), in), s(_3509281, _3510260))), s(fun(_3509281, bool), 36036 ^ [_3509279, _3509281, _3509283]))))), s(sum0(_3509283, _3509281), i(s(fun(_3509281, sum0(_3509283, _3509281)), inr), s(_3509281, _3510260))))))]], 36045 ^ _1474308 : [(36046 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(bool, fun(sum0(_3509283, _3509281), bool)), i(s(fun(sum0(_3509283, _3509281), fun(bool, fun(sum0(_3509283, _3509281), bool))), setspec), s(sum0(_3509283, _3509281), 36037 ^ [_3509279, _3509281, _3509283]))), s(bool, i(s(fun(fun(_3509281, bool), bool), i(s(fun(_3509281, fun(fun(_3509281, bool), bool)), in), s(_3509281, 36044 ^ [_3509279, _3509281, _3509283]))), s(fun(_3509281, bool), 36036 ^ [_3509279, _3509281, _3509283]))))), s(sum0(_3509283, _3509281), i(s(fun(_3509281, sum0(_3509283, _3509281)), inr), s(_3509281, 36044 ^ [_3509279, _3509281, _3509283])))))))], (36048 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509281, bool), fun(sum0(_3509283, _3509281), bool)), _3509279), s(fun(_3509281, bool), 36036 ^ [_3509279, _3509281, _3509283]))), s(sum0(_3509283, _3509281), 36037 ^ [_3509279, _3509281, _3509283]))))]], 36049 ^ _1474308 : [(36050 ^ _1474308) ^ [_3510688] : [36064 ^ _1474308 : [(36065 ^ _1474308) ^ [_3511937, _3511939] : [-(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509281, bool), fun(sum0(_3509283, _3509281), bool)), i(s(fun(fun(_3509283, bool), fun(fun(_3509281, bool), fun(sum0(_3509283, _3509281), bool))), p_u_c), s(fun(_3509283, bool), _3511939))), s(fun(_3509281, bool), _3511937))) = s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(sum0(_3509283, _3509281), bool), fun(sum0(_3509283, _3509281), bool)), i(s(fun(fun(sum0(_3509283, _3509281), bool), fun(fun(sum0(_3509283, _3509281), bool), fun(sum0(_3509283, _3509281), bool))), union), s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(sum0(_3509283, _3509281), bool), fun(sum0(_3509283, _3509281), bool)), gspec), s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509283, bool), fun(sum0(_3509283, _3509281), bool)), _3510688), s(fun(_3509283, bool), _3511939))))))), s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(sum0(_3509283, _3509281), bool), fun(sum0(_3509283, _3509281), bool)), gspec), s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509281, bool), fun(sum0(_3509283, _3509281), bool)), _3509279), s(fun(_3509281, bool), _3511937))))))))]], 36055 ^ _1474308 : [(36056 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509283, bool), fun(sum0(_3509283, _3509281), bool)), _3510688), s(fun(_3509283, bool), 36051 ^ [_3509279, _3509281, _3509283, _3510688]))), s(sum0(_3509283, _3509281), 36052 ^ [_3509279, _3509281, _3509283, _3510688])))))], (36058 ^ _1474308) ^ [_3511491] : [p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(bool, fun(sum0(_3509283, _3509281), bool)), i(s(fun(sum0(_3509283, _3509281), fun(bool, fun(sum0(_3509283, _3509281), bool))), setspec), s(sum0(_3509283, _3509281), 36052 ^ [_3509279, _3509281, _3509283, _3510688]))), s(bool, i(s(fun(fun(_3509283, bool), bool), i(s(fun(_3509283, fun(fun(_3509283, bool), bool)), in), s(_3509283, _3511491))), s(fun(_3509283, bool), 36051 ^ [_3509279, _3509281, _3509283, _3510688]))))), s(sum0(_3509283, _3509281), i(s(fun(_3509283, sum0(_3509283, _3509281)), inl), s(_3509283, _3511491))))))]], 36060 ^ _1474308 : [(36061 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(bool, fun(sum0(_3509283, _3509281), bool)), i(s(fun(sum0(_3509283, _3509281), fun(bool, fun(sum0(_3509283, _3509281), bool))), setspec), s(sum0(_3509283, _3509281), 36052 ^ [_3509279, _3509281, _3509283, _3510688]))), s(bool, i(s(fun(fun(_3509283, bool), bool), i(s(fun(_3509283, fun(fun(_3509283, bool), bool)), in), s(_3509283, 36059 ^ [_3509279, _3509281, _3509283, _3510688]))), s(fun(_3509283, bool), 36051 ^ [_3509279, _3509281, _3509283, _3510688]))))), s(sum0(_3509283, _3509281), i(s(fun(_3509283, sum0(_3509283, _3509281)), inl), s(_3509283, 36059 ^ [_3509279, _3509281, _3509283, _3510688])))))))], (36063 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(sum0(_3509283, _3509281), bool), i(s(fun(fun(_3509283, bool), fun(sum0(_3509283, _3509281), bool)), _3510688), s(fun(_3509283, bool), 36051 ^ [_3509279, _3509281, _3509283, _3510688]))), s(sum0(_3509283, _3509281), 36052 ^ [_3509279, _3509281, _3509283, _3510688]))))]]]]], (36067 ^ _1474308) ^ [_3512221, _3512223, _3512225] : [36120 ^ _1474308 : [(36121 ^ _1474308) ^ [_3515016, _3515018] : [-(s(fun(prod(_3512225, _3512223), bool), i(s(fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool)), i(s(fun(fun(_3512225, bool), fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool))), t_u_c), s(fun(_3512225, bool), _3515018))), s(fun(_3512223, bool), _3515016))) = s(fun(prod(_3512225, _3512223), bool), i(s(fun(fun(prod(_3512225, _3512223), bool), fun(prod(_3512225, _3512223), bool)), gspec), s(fun(prod(_3512225, _3512223), bool), i(s(fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool)), i(s(fun(fun(_3512225, bool), fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool))), _3512221), s(fun(_3512225, bool), _3515018))), s(fun(_3512223, bool), _3515016))))))]], 36073 ^ _1474308 : [(36074 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3512225, _3512223), bool), i(s(fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool)), i(s(fun(fun(_3512225, bool), fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool))), _3512221), s(fun(_3512225, bool), 36068 ^ [_3512221, _3512223, _3512225]))), s(fun(_3512223, bool), 36069 ^ [_3512221, _3512223, _3512225]))), s(prod(_3512225, _3512223), 36070 ^ [_3512221, _3512223, _3512225])))))], (36076 ^ _1474308) ^ [_3513208, _3513210, _3513212] : [p(s(bool, i(s(fun(prod(_3512225, _3512223), bool), i(s(fun(bool, fun(prod(_3512225, _3512223), bool)), i(s(fun(prod(_3512225, _3512223), fun(bool, fun(prod(_3512225, _3512223), bool))), setspec), s(prod(_3512225, _3512223), 36070 ^ [_3512221, _3512223, _3512225]))), s(bool, _3513208))), s(prod(_3512225, _3512223), i(s(fun(_3512223, prod(_3512225, _3512223)), i(s(fun(_3512225, fun(_3512223, prod(_3512225, _3512223))), c_), s(_3512225, _3513212))), s(_3512223, _3513210)))))), 36087 ^ _1474308 : [(36088 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3512225, bool), bool), i(s(fun(_3512225, fun(fun(_3512225, bool), bool)), in), s(_3512225, _3513212))), s(fun(_3512225, bool), 36068 ^ [_3512221, _3512223, _3512225])))))], (36090 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3512223, bool), bool), i(s(fun(_3512223, fun(fun(_3512223, bool), bool)), in), s(_3512223, _3513210))), s(fun(_3512223, bool), 36069 ^ [_3512221, _3512223, _3512225])))))], (36092 ^ _1474308) ^ [] : [p(s(bool, _3513208))]], 36079 ^ _1474308 : [(36080 ^ _1474308) ^ [] : [-(p(s(bool, _3513208)))], (36082 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3512225, bool), bool), i(s(fun(_3512225, fun(fun(_3512225, bool), bool)), in), s(_3512225, _3513212))), s(fun(_3512225, bool), 36068 ^ [_3512221, _3512223, _3512225])))), p(s(bool, i(s(fun(fun(_3512223, bool), bool), i(s(fun(_3512223, fun(fun(_3512223, bool), bool)), in), s(_3512223, _3513210))), s(fun(_3512223, bool), 36069 ^ [_3512221, _3512223, _3512225]))))]]]], 36098 ^ _1474308 : [(36119 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(prod(_3512225, _3512223), bool), i(s(fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool)), i(s(fun(fun(_3512225, bool), fun(fun(_3512223, bool), fun(prod(_3512225, _3512223), bool))), _3512221), s(fun(_3512225, bool), 36068 ^ [_3512221, _3512223, _3512225]))), s(fun(_3512223, bool), 36069 ^ [_3512221, _3512223, _3512225]))), s(prod(_3512225, _3512223), 36070 ^ [_3512221, _3512223, _3512225]))))], (36117 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(prod(_3512225, _3512223), bool), i(s(fun(bool, fun(prod(_3512225, _3512223), bool)), i(s(fun(prod(_3512225, _3512223), fun(bool, fun(prod(_3512225, _3512223), bool))), setspec), s(prod(_3512225, _3512223), 36070 ^ [_3512221, _3512223, _3512225]))), s(bool, 36097 ^ [_3512221, _3512223, _3512225]))), s(prod(_3512225, _3512223), i(s(fun(_3512223, prod(_3512225, _3512223)), i(s(fun(_3512225, fun(_3512223, prod(_3512225, _3512223))), c_), s(_3512225, 36095 ^ [_3512221, _3512223, _3512225]))), s(_3512223, 36096 ^ [_3512221, _3512223, _3512225])))))))], (36099 ^ _1474308) ^ [] : [p(s(bool, 36097 ^ [_3512221, _3512223, _3512225])), 36102 ^ _1474308 : [(36103 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3512225, bool), bool), i(s(fun(_3512225, fun(fun(_3512225, bool), bool)), in), s(_3512225, 36095 ^ [_3512221, _3512223, _3512225]))), s(fun(_3512225, bool), 36068 ^ [_3512221, _3512223, _3512225])))))], (36105 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3512223, bool), bool), i(s(fun(_3512223, fun(fun(_3512223, bool), bool)), in), s(_3512223, 36096 ^ [_3512221, _3512223, _3512225]))), s(fun(_3512223, bool), 36069 ^ [_3512221, _3512223, _3512225])))))]]], (36107 ^ _1474308) ^ [] : [-(p(s(bool, 36097 ^ [_3512221, _3512223, _3512225]))), p(s(bool, i(s(fun(fun(_3512225, bool), bool), i(s(fun(_3512225, fun(fun(_3512225, bool), bool)), in), s(_3512225, 36095 ^ [_3512221, _3512223, _3512225]))), s(fun(_3512225, bool), 36068 ^ [_3512221, _3512223, _3512225])))), p(s(bool, i(s(fun(fun(_3512223, bool), bool), i(s(fun(_3512223, fun(fun(_3512223, bool), bool)), in), s(_3512223, 36096 ^ [_3512221, _3512223, _3512225]))), s(fun(_3512223, bool), 36069 ^ [_3512221, _3512223, _3512225]))))]]], (36123 ^ _1474308) ^ [_3515201, _3515203, _3515205, _3515207, _3515209, _3515211, _3515213, _3515215] : [-(p(s(bool, i(s(fun(fun(sum0(_3515211, _3515209), bool), bool), i(s(fun(fun(sum0(_3515215, _3515213), bool), fun(fun(sum0(_3515211, _3515209), bool), bool)), l_a_u_c), s(fun(sum0(_3515215, _3515213), bool), i(s(fun(fun(_3515213, bool), fun(sum0(_3515215, _3515213), bool)), i(s(fun(fun(_3515215, bool), fun(fun(_3515213, bool), fun(sum0(_3515215, _3515213), bool))), p_u_c), s(fun(_3515215, bool), _3515207))), s(fun(_3515213, bool), _3515203))))), s(fun(sum0(_3515211, _3515209), bool), i(s(fun(fun(_3515209, bool), fun(sum0(_3515211, _3515209), bool)), i(s(fun(fun(_3515211, bool), fun(fun(_3515209, bool), fun(sum0(_3515211, _3515209), bool))), p_u_c), s(fun(_3515211, bool), _3515205))), s(fun(_3515209, bool), _3515201))))))), p(s(bool, i(s(fun(fun(_3515211, bool), bool), i(s(fun(fun(_3515215, bool), fun(fun(_3515211, bool), bool)), l_a_u_c), s(fun(_3515215, bool), _3515207))), s(fun(_3515211, bool), _3515205)))), p(s(bool, i(s(fun(fun(_3515209, bool), bool), i(s(fun(fun(_3515213, bool), fun(fun(_3515209, bool), bool)), l_a_u_c), s(fun(_3515213, bool), _3515203))), s(fun(_3515209, bool), _3515201))))], (36133 ^ _1474308) ^ [_3515864, _3515866, _3515868, _3515870, _3515872, _3515874, _3515876, _3515878] : [-(p(s(bool, i(s(fun(fun(prod(_3515874, _3515872), bool), bool), i(s(fun(fun(prod(_3515878, _3515876), bool), fun(fun(prod(_3515874, _3515872), bool), bool)), l_a_u_c), s(fun(prod(_3515878, _3515876), bool), i(s(fun(fun(_3515876, bool), fun(prod(_3515878, _3515876), bool)), i(s(fun(fun(_3515878, bool), fun(fun(_3515876, bool), fun(prod(_3515878, _3515876), bool))), t_u_c), s(fun(_3515878, bool), _3515870))), s(fun(_3515876, bool), _3515866))))), s(fun(prod(_3515874, _3515872), bool), i(s(fun(fun(_3515872, bool), fun(prod(_3515874, _3515872), bool)), i(s(fun(fun(_3515874, bool), fun(fun(_3515872, bool), fun(prod(_3515874, _3515872), bool))), t_u_c), s(fun(_3515874, bool), _3515868))), s(fun(_3515872, bool), _3515864))))))), p(s(bool, i(s(fun(fun(_3515874, bool), bool), i(s(fun(fun(_3515878, bool), fun(fun(_3515874, bool), bool)), l_a_u_c), s(fun(_3515878, bool), _3515870))), s(fun(_3515874, bool), _3515868)))), p(s(bool, i(s(fun(fun(_3515872, bool), bool), i(s(fun(fun(_3515876, bool), fun(fun(_3515872, bool), bool)), l_a_u_c), s(fun(_3515876, bool), _3515866))), s(fun(_3515872, bool), _3515864))))], (36143 ^ _1474308) ^ [_3516527, _3516529, _3516531, _3516533] : [-(p(s(bool, i(s(fun(fun(fun(_3516529, _3516527), bool), bool), i(s(fun(fun(fun(_3516533, _3516531), bool), fun(fun(fun(_3516529, _3516527), bool), bool)), l_a_u_c), s(fun(fun(_3516533, _3516531), bool), univ))), s(fun(fun(_3516529, _3516527), bool), univ))))), p(s(bool, i(s(fun(fun(_3516529, bool), bool), i(s(fun(fun(_3516533, bool), fun(fun(_3516529, bool), bool)), l_a_u_c), s(fun(_3516533, bool), univ))), s(fun(_3516529, bool), univ)))), p(s(bool, i(s(fun(fun(_3516527, bool), bool), i(s(fun(fun(_3516531, bool), fun(fun(_3516527, bool), bool)), l_a_u_c), s(fun(_3516531, bool), univ))), s(fun(_3516527, bool), univ))))], (36153 ^ _1474308) ^ [_3516958, _3516960, _3516962, _3516964, _3516966, _3516968, _3516970, _3516972] : [-(p(s(bool, i(s(fun(fun(sum0(_3516968, _3516966), bool), bool), i(s(fun(fun(sum0(_3516972, _3516970), bool), fun(fun(sum0(_3516968, _3516966), bool), bool)), a_u_c), s(fun(sum0(_3516972, _3516970), bool), i(s(fun(fun(_3516970, bool), fun(sum0(_3516972, _3516970), bool)), i(s(fun(fun(_3516972, bool), fun(fun(_3516970, bool), fun(sum0(_3516972, _3516970), bool))), p_u_c), s(fun(_3516972, bool), _3516964))), s(fun(_3516970, bool), _3516960))))), s(fun(sum0(_3516968, _3516966), bool), i(s(fun(fun(_3516966, bool), fun(sum0(_3516968, _3516966), bool)), i(s(fun(fun(_3516968, bool), fun(fun(_3516966, bool), fun(sum0(_3516968, _3516966), bool))), p_u_c), s(fun(_3516968, bool), _3516962))), s(fun(_3516966, bool), _3516958))))))), p(s(bool, i(s(fun(fun(_3516968, bool), bool), i(s(fun(fun(_3516972, bool), fun(fun(_3516968, bool), bool)), a_u_c), s(fun(_3516972, bool), _3516964))), s(fun(_3516968, bool), _3516962)))), p(s(bool, i(s(fun(fun(_3516966, bool), bool), i(s(fun(fun(_3516970, bool), fun(fun(_3516966, bool), bool)), a_u_c), s(fun(_3516970, bool), _3516960))), s(fun(_3516966, bool), _3516958))))], (36163 ^ _1474308) ^ [_3517621, _3517623, _3517625, _3517627, _3517629, _3517631, _3517633, _3517635] : [-(p(s(bool, i(s(fun(fun(prod(_3517631, _3517629), bool), bool), i(s(fun(fun(prod(_3517635, _3517633), bool), fun(fun(prod(_3517631, _3517629), bool), bool)), a_u_c), s(fun(prod(_3517635, _3517633), bool), i(s(fun(fun(_3517633, bool), fun(prod(_3517635, _3517633), bool)), i(s(fun(fun(_3517635, bool), fun(fun(_3517633, bool), fun(prod(_3517635, _3517633), bool))), t_u_c), s(fun(_3517635, bool), _3517627))), s(fun(_3517633, bool), _3517623))))), s(fun(prod(_3517631, _3517629), bool), i(s(fun(fun(_3517629, bool), fun(prod(_3517631, _3517629), bool)), i(s(fun(fun(_3517631, bool), fun(fun(_3517629, bool), fun(prod(_3517631, _3517629), bool))), t_u_c), s(fun(_3517631, bool), _3517625))), s(fun(_3517629, bool), _3517621))))))), p(s(bool, i(s(fun(fun(_3517631, bool), bool), i(s(fun(fun(_3517635, bool), fun(fun(_3517631, bool), bool)), a_u_c), s(fun(_3517635, bool), _3517627))), s(fun(_3517631, bool), _3517625)))), p(s(bool, i(s(fun(fun(_3517629, bool), bool), i(s(fun(fun(_3517633, bool), fun(fun(_3517629, bool), bool)), a_u_c), s(fun(_3517633, bool), _3517623))), s(fun(_3517629, bool), _3517621))))], (36173 ^ _1474308) ^ [_3518284, _3518286, _3518288, _3518290] : [-(p(s(bool, i(s(fun(fun(fun(_3518286, _3518284), bool), bool), i(s(fun(fun(fun(_3518290, _3518288), bool), fun(fun(fun(_3518286, _3518284), bool), bool)), a_u_c), s(fun(fun(_3518290, _3518288), bool), univ))), s(fun(fun(_3518286, _3518284), bool), univ))))), p(s(bool, i(s(fun(fun(_3518286, bool), bool), i(s(fun(fun(_3518290, bool), fun(fun(_3518286, bool), bool)), a_u_c), s(fun(_3518290, bool), univ))), s(fun(_3518286, bool), univ)))), p(s(bool, i(s(fun(fun(_3518284, bool), bool), i(s(fun(fun(_3518288, bool), fun(fun(_3518284, bool), bool)), a_u_c), s(fun(_3518288, bool), univ))), s(fun(_3518284, bool), univ))))], (36183 ^ _1474308) ^ [_3518715, _3518717] : [-(s(fun(prod(_3518717, _3518715), bool), i(s(fun(fun(_3518715, bool), fun(prod(_3518717, _3518715), bool)), i(s(fun(fun(_3518717, bool), fun(fun(_3518715, bool), fun(prod(_3518717, _3518715), bool))), t_u_c), s(fun(_3518717, bool), univ))), s(fun(_3518715, bool), univ))) = s(fun(prod(_3518717, _3518715), bool), univ))], (36185 ^ _1474308) ^ [_3518812, _3518814, _3518816] : [-(p(s(bool, i(s(fun(fun(fun(prod(_3518816, _3518814), _3518812), bool), bool), i(s(fun(fun(fun(_3518816, fun(_3518814, _3518812)), bool), fun(fun(fun(prod(_3518816, _3518814), _3518812), bool), bool)), a_u_c), s(fun(fun(_3518816, fun(_3518814, _3518812)), bool), univ))), s(fun(fun(prod(_3518816, _3518814), _3518812), bool), univ)))))], (36187 ^ _1474308) ^ [_3518913, _3518915, _3518917] : [-(s(bool, i(s(fun(fun(sum0(_3518915, _3518917), bool), bool), i(s(fun(sum0(_3518915, _3518917), fun(fun(sum0(_3518915, _3518917), bool), bool)), in), s(sum0(_3518915, _3518917), i(s(fun(_3518915, sum0(_3518915, _3518917)), inl), s(_3518915, _3518913))))), s(fun(sum0(_3518915, _3518917), bool), i(s(fun(fun(_3518917, bool), fun(sum0(_3518915, _3518917), bool)), i(s(fun(fun(_3518915, bool), fun(fun(_3518917, bool), fun(sum0(_3518915, _3518917), bool))), p_u_c), s(fun(_3518915, bool), s0))), s(fun(_3518917, bool), t0))))) = s(bool, i(s(fun(fun(_3518915, bool), bool), i(s(fun(_3518915, fun(fun(_3518915, bool), bool)), in), s(_3518915, _3518913))), s(fun(_3518915, bool), s0))))], (36189 ^ _1474308) ^ [_3519102, _3519104, _3519106] : [-(s(bool, i(s(fun(fun(sum0(_3519106, _3519104), bool), bool), i(s(fun(sum0(_3519106, _3519104), fun(fun(sum0(_3519106, _3519104), bool), bool)), in), s(sum0(_3519106, _3519104), i(s(fun(_3519104, sum0(_3519106, _3519104)), inr), s(_3519104, _3519102))))), s(fun(sum0(_3519106, _3519104), bool), i(s(fun(fun(_3519104, bool), fun(sum0(_3519106, _3519104), bool)), i(s(fun(fun(_3519106, bool), fun(fun(_3519104, bool), fun(sum0(_3519106, _3519104), bool))), p_u_c), s(fun(_3519106, bool), s0))), s(fun(_3519104, bool), t0))))) = s(bool, i(s(fun(fun(_3519104, bool), bool), i(s(fun(_3519104, fun(fun(_3519104, bool), bool)), in), s(_3519104, _3519102))), s(fun(_3519104, bool), t0))))], (36191 ^ _1474308) ^ [_3519318, _3519320, _3519322, _3519324, _3519326, _3519328] : [p(s(bool, i(s(fun(fun(prod(_3519328, _3519326), bool), bool), i(s(fun(prod(_3519328, _3519326), fun(fun(prod(_3519328, _3519326), bool), bool)), in), s(prod(_3519328, _3519326), i(s(fun(_3519326, prod(_3519328, _3519326)), i(s(fun(_3519328, fun(_3519326, prod(_3519328, _3519326))), c_), s(_3519328, _3519320))), s(_3519326, _3519318))))), s(fun(prod(_3519328, _3519326), bool), i(s(fun(fun(_3519326, bool), fun(prod(_3519328, _3519326), bool)), i(s(fun(fun(_3519328, bool), fun(fun(_3519326, bool), fun(prod(_3519328, _3519326), bool))), t_u_c), s(fun(_3519328, bool), _3519324))), s(fun(_3519326, bool), _3519322)))))), 36194 ^ _1474308 : [(36195 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3519328, bool), bool), i(s(fun(_3519328, fun(fun(_3519328, bool), bool)), in), s(_3519328, _3519320))), s(fun(_3519328, bool), _3519324)))))], (36197 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3519326, bool), bool), i(s(fun(_3519326, fun(fun(_3519326, bool), bool)), in), s(_3519326, _3519318))), s(fun(_3519326, bool), _3519322)))))]]], (36199 ^ _1474308) ^ [_3519857, _3519859, _3519861, _3519863, _3519865, _3519867] : [-(p(s(bool, i(s(fun(fun(prod(_3519867, _3519865), bool), bool), i(s(fun(prod(_3519867, _3519865), fun(fun(prod(_3519867, _3519865), bool), bool)), in), s(prod(_3519867, _3519865), i(s(fun(_3519865, prod(_3519867, _3519865)), i(s(fun(_3519867, fun(_3519865, prod(_3519867, _3519865))), c_), s(_3519867, _3519859))), s(_3519865, _3519857))))), s(fun(prod(_3519867, _3519865), bool), i(s(fun(fun(_3519865, bool), fun(prod(_3519867, _3519865), bool)), i(s(fun(fun(_3519867, bool), fun(fun(_3519865, bool), fun(prod(_3519867, _3519865), bool))), t_u_c), s(fun(_3519867, bool), _3519863))), s(fun(_3519865, bool), _3519861))))))), p(s(bool, i(s(fun(fun(_3519867, bool), bool), i(s(fun(_3519867, fun(fun(_3519867, bool), bool)), in), s(_3519867, _3519859))), s(fun(_3519867, bool), _3519863)))), p(s(bool, i(s(fun(fun(_3519865, bool), bool), i(s(fun(_3519865, fun(fun(_3519865, bool), bool)), in), s(_3519865, _3519857))), s(fun(_3519865, bool), _3519861))))], (36209 ^ _1474308) ^ [_3520436, _3520438] : [-(p(s(bool, i(s(fun(fun(prod(_3520438, _3520438), bool), bool), i(s(fun(fun(_3520438, bool), fun(fun(prod(_3520438, _3520438), bool), bool)), l_a_u_c), s(fun(_3520438, bool), _3520436))), s(fun(prod(_3520438, _3520438), bool), i(s(fun(fun(_3520438, bool), fun(prod(_3520438, _3520438), bool)), i(s(fun(fun(_3520438, bool), fun(fun(_3520438, bool), fun(prod(_3520438, _3520438), bool))), t_u_c), s(fun(_3520438, bool), _3520436))), s(fun(_3520438, bool), _3520436)))))))], (36211 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(prod(num, num), bool), fun(fun(num, bool), bool)), a_u_c), s(fun(prod(num, num), bool), i(s(fun(fun(num, bool), fun(prod(num, num), bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(prod(num, num), bool))), t_u_c), s(fun(num, bool), univ))), s(fun(num, bool), univ))))), s(fun(num, bool), univ)))))], (36213 ^ _1474308) ^ [_3520586, _3520588, _3520590] : [-(p(s(bool, i(s(fun(fun(sum0(_3520590, _3520590), bool), bool), i(s(fun(fun(_3520590, bool), fun(fun(sum0(_3520590, _3520590), bool), bool)), l_a_u_c), s(fun(_3520590, bool), i(s(fun(fun(_3520590, bool), fun(_3520590, bool)), i(s(fun(fun(_3520590, bool), fun(fun(_3520590, bool), fun(_3520590, bool))), union), s(fun(_3520590, bool), _3520588))), s(fun(_3520590, bool), _3520586))))), s(fun(sum0(_3520590, _3520590), bool), i(s(fun(fun(_3520590, bool), fun(sum0(_3520590, _3520590), bool)), i(s(fun(fun(_3520590, bool), fun(fun(_3520590, bool), fun(sum0(_3520590, _3520590), bool))), p_u_c), s(fun(_3520590, bool), _3520588))), s(fun(_3520590, bool), _3520586)))))))], (36215 ^ _1474308) ^ [_3520768, _3520770, _3520772, _3520774] : [-(s(num, i(s(fun(fun(sum0(_3520774, _3520772), bool), num), card), s(fun(sum0(_3520774, _3520772), bool), i(s(fun(fun(_3520772, bool), fun(sum0(_3520774, _3520772), bool)), i(s(fun(fun(_3520774, bool), fun(fun(_3520772, bool), fun(sum0(_3520774, _3520772), bool))), p_u_c), s(fun(_3520774, bool), _3520770))), s(fun(_3520772, bool), _3520768))))) = s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, i(s(fun(fun(_3520774, bool), num), card), s(fun(_3520774, bool), _3520770))))), s(num, i(s(fun(fun(_3520772, bool), num), card), s(fun(_3520772, bool), _3520768)))))), p(s(bool, i(s(fun(fun(_3520774, bool), bool), finite), s(fun(_3520774, bool), _3520770)))), p(s(bool, i(s(fun(fun(_3520772, bool), bool), finite), s(fun(_3520772, bool), _3520768))))], (36225 ^ _1474308) ^ [_3521255, _3521257, _3521259, _3521261] : [-(p(s(bool, i(s(fun(fun(sum0(_3521261, _3521259), bool), bool), i(s(fun(fun(sum0(_3521259, _3521261), bool), fun(fun(sum0(_3521261, _3521259), bool), bool)), a_u_c), s(fun(sum0(_3521259, _3521261), bool), i(s(fun(fun(_3521261, bool), fun(sum0(_3521259, _3521261), bool)), i(s(fun(fun(_3521259, bool), fun(fun(_3521261, bool), fun(sum0(_3521259, _3521261), bool))), p_u_c), s(fun(_3521259, bool), _3521257))), s(fun(_3521261, bool), _3521255))))), s(fun(sum0(_3521261, _3521259), bool), i(s(fun(fun(_3521259, bool), fun(sum0(_3521261, _3521259), bool)), i(s(fun(fun(_3521261, bool), fun(fun(_3521259, bool), fun(sum0(_3521261, _3521259), bool))), p_u_c), s(fun(_3521261, bool), _3521255))), s(fun(_3521259, bool), _3521257)))))))], (36227 ^ _1474308) ^ [_3521451, _3521453, _3521455, _3521457, _3521459, _3521461] : [-(p(s(bool, i(s(fun(fun(sum0(sum0(_3521461, _3521459), _3521457), bool), bool), i(s(fun(fun(sum0(_3521461, sum0(_3521459, _3521457)), bool), fun(fun(sum0(sum0(_3521461, _3521459), _3521457), bool), bool)), a_u_c), s(fun(sum0(_3521461, sum0(_3521459, _3521457)), bool), i(s(fun(fun(sum0(_3521459, _3521457), bool), fun(sum0(_3521461, sum0(_3521459, _3521457)), bool)), i(s(fun(fun(_3521461, bool), fun(fun(sum0(_3521459, _3521457), bool), fun(sum0(_3521461, sum0(_3521459, _3521457)), bool))), p_u_c), s(fun(_3521461, bool), _3521455))), s(fun(sum0(_3521459, _3521457), bool), i(s(fun(fun(_3521457, bool), fun(sum0(_3521459, _3521457), bool)), i(s(fun(fun(_3521459, bool), fun(fun(_3521457, bool), fun(sum0(_3521459, _3521457), bool))), p_u_c), s(fun(_3521459, bool), _3521453))), s(fun(_3521457, bool), _3521451))))))), s(fun(sum0(sum0(_3521461, _3521459), _3521457), bool), i(s(fun(fun(_3521457, bool), fun(sum0(sum0(_3521461, _3521459), _3521457), bool)), i(s(fun(fun(sum0(_3521461, _3521459), bool), fun(fun(_3521457, bool), fun(sum0(sum0(_3521461, _3521459), _3521457), bool))), p_u_c), s(fun(sum0(_3521461, _3521459), bool), i(s(fun(fun(_3521459, bool), fun(sum0(_3521461, _3521459), bool)), i(s(fun(fun(_3521461, bool), fun(fun(_3521459, bool), fun(sum0(_3521461, _3521459), bool))), p_u_c), s(fun(_3521461, bool), _3521455))), s(fun(_3521459, bool), _3521453))))), s(fun(_3521457, bool), _3521451)))))))], (36229 ^ _1474308) ^ [_3521801, _3521803, _3521805, _3521807] : [-(p(s(bool, i(s(fun(fun(prod(_3521807, _3521805), bool), bool), i(s(fun(fun(prod(_3521805, _3521807), bool), fun(fun(prod(_3521807, _3521805), bool), bool)), a_u_c), s(fun(prod(_3521805, _3521807), bool), i(s(fun(fun(_3521807, bool), fun(prod(_3521805, _3521807), bool)), i(s(fun(fun(_3521805, bool), fun(fun(_3521807, bool), fun(prod(_3521805, _3521807), bool))), t_u_c), s(fun(_3521805, bool), _3521803))), s(fun(_3521807, bool), _3521801))))), s(fun(prod(_3521807, _3521805), bool), i(s(fun(fun(_3521805, bool), fun(prod(_3521807, _3521805), bool)), i(s(fun(fun(_3521807, bool), fun(fun(_3521805, bool), fun(prod(_3521807, _3521805), bool))), t_u_c), s(fun(_3521807, bool), _3521801))), s(fun(_3521805, bool), _3521803)))))))], (36231 ^ _1474308) ^ [_3521997, _3521999, _3522001, _3522003, _3522005, _3522007] : [-(p(s(bool, i(s(fun(fun(prod(prod(_3522007, _3522005), _3522003), bool), bool), i(s(fun(fun(prod(_3522007, prod(_3522005, _3522003)), bool), fun(fun(prod(prod(_3522007, _3522005), _3522003), bool), bool)), a_u_c), s(fun(prod(_3522007, prod(_3522005, _3522003)), bool), i(s(fun(fun(prod(_3522005, _3522003), bool), fun(prod(_3522007, prod(_3522005, _3522003)), bool)), i(s(fun(fun(_3522007, bool), fun(fun(prod(_3522005, _3522003), bool), fun(prod(_3522007, prod(_3522005, _3522003)), bool))), t_u_c), s(fun(_3522007, bool), _3522001))), s(fun(prod(_3522005, _3522003), bool), i(s(fun(fun(_3522003, bool), fun(prod(_3522005, _3522003), bool)), i(s(fun(fun(_3522005, bool), fun(fun(_3522003, bool), fun(prod(_3522005, _3522003), bool))), t_u_c), s(fun(_3522005, bool), _3521999))), s(fun(_3522003, bool), _3521997))))))), s(fun(prod(prod(_3522007, _3522005), _3522003), bool), i(s(fun(fun(_3522003, bool), fun(prod(prod(_3522007, _3522005), _3522003), bool)), i(s(fun(fun(prod(_3522007, _3522005), bool), fun(fun(_3522003, bool), fun(prod(prod(_3522007, _3522005), _3522003), bool))), t_u_c), s(fun(prod(_3522007, _3522005), bool), i(s(fun(fun(_3522005, bool), fun(prod(_3522007, _3522005), bool)), i(s(fun(fun(_3522007, bool), fun(fun(_3522005, bool), fun(prod(_3522007, _3522005), bool))), t_u_c), s(fun(_3522007, bool), _3522001))), s(fun(_3522005, bool), _3521999))))), s(fun(_3522003, bool), _3521997)))))))], (36233 ^ _1474308) ^ [_3522347, _3522349, _3522351, _3522353, _3522355, _3522357] : [-(p(s(bool, i(s(fun(fun(sum0(prod(_3522355, _3522357), prod(_3522355, _3522353)), bool), bool), i(s(fun(fun(prod(_3522355, sum0(_3522357, _3522353)), bool), fun(fun(sum0(prod(_3522355, _3522357), prod(_3522355, _3522353)), bool), bool)), a_u_c), s(fun(prod(_3522355, sum0(_3522357, _3522353)), bool), i(s(fun(fun(sum0(_3522357, _3522353), bool), fun(prod(_3522355, sum0(_3522357, _3522353)), bool)), i(s(fun(fun(_3522355, bool), fun(fun(sum0(_3522357, _3522353), bool), fun(prod(_3522355, sum0(_3522357, _3522353)), bool))), t_u_c), s(fun(_3522355, bool), _3522351))), s(fun(sum0(_3522357, _3522353), bool), i(s(fun(fun(_3522353, bool), fun(sum0(_3522357, _3522353), bool)), i(s(fun(fun(_3522357, bool), fun(fun(_3522353, bool), fun(sum0(_3522357, _3522353), bool))), p_u_c), s(fun(_3522357, bool), _3522349))), s(fun(_3522353, bool), _3522347))))))), s(fun(sum0(prod(_3522355, _3522357), prod(_3522355, _3522353)), bool), i(s(fun(fun(prod(_3522355, _3522353), bool), fun(sum0(prod(_3522355, _3522357), prod(_3522355, _3522353)), bool)), i(s(fun(fun(prod(_3522355, _3522357), bool), fun(fun(prod(_3522355, _3522353), bool), fun(sum0(prod(_3522355, _3522357), prod(_3522355, _3522353)), bool))), p_u_c), s(fun(prod(_3522355, _3522357), bool), i(s(fun(fun(_3522357, bool), fun(prod(_3522355, _3522357), bool)), i(s(fun(fun(_3522355, bool), fun(fun(_3522357, bool), fun(prod(_3522355, _3522357), bool))), t_u_c), s(fun(_3522355, bool), _3522351))), s(fun(_3522357, bool), _3522349))))), s(fun(prod(_3522355, _3522353), bool), i(s(fun(fun(_3522353, bool), fun(prod(_3522355, _3522353), bool)), i(s(fun(fun(_3522355, bool), fun(fun(_3522353, bool), fun(prod(_3522355, _3522353), bool))), t_u_c), s(fun(_3522355, bool), _3522351))), s(fun(_3522353, bool), _3522347)))))))))], (36235 ^ _1474308) ^ [_3522775, _3522777, _3522779, _3522781, _3522783, _3522785] : [-(p(s(bool, i(s(fun(fun(sum0(prod(_3522785, _3522781), prod(_3522783, _3522781)), bool), bool), i(s(fun(fun(prod(sum0(_3522785, _3522783), _3522781), bool), fun(fun(sum0(prod(_3522785, _3522781), prod(_3522783, _3522781)), bool), bool)), a_u_c), s(fun(prod(sum0(_3522785, _3522783), _3522781), bool), i(s(fun(fun(_3522781, bool), fun(prod(sum0(_3522785, _3522783), _3522781), bool)), i(s(fun(fun(sum0(_3522785, _3522783), bool), fun(fun(_3522781, bool), fun(prod(sum0(_3522785, _3522783), _3522781), bool))), t_u_c), s(fun(sum0(_3522785, _3522783), bool), i(s(fun(fun(_3522783, bool), fun(sum0(_3522785, _3522783), bool)), i(s(fun(fun(_3522785, bool), fun(fun(_3522783, bool), fun(sum0(_3522785, _3522783), bool))), p_u_c), s(fun(_3522785, bool), _3522779))), s(fun(_3522783, bool), _3522777))))), s(fun(_3522781, bool), _3522775))))), s(fun(sum0(prod(_3522785, _3522781), prod(_3522783, _3522781)), bool), i(s(fun(fun(prod(_3522783, _3522781), bool), fun(sum0(prod(_3522785, _3522781), prod(_3522783, _3522781)), bool)), i(s(fun(fun(prod(_3522785, _3522781), bool), fun(fun(prod(_3522783, _3522781), bool), fun(sum0(prod(_3522785, _3522781), prod(_3522783, _3522781)), bool))), p_u_c), s(fun(prod(_3522785, _3522781), bool), i(s(fun(fun(_3522781, bool), fun(prod(_3522785, _3522781), bool)), i(s(fun(fun(_3522785, bool), fun(fun(_3522781, bool), fun(prod(_3522785, _3522781), bool))), t_u_c), s(fun(_3522785, bool), _3522779))), s(fun(_3522781, bool), _3522775))))), s(fun(prod(_3522783, _3522781), bool), i(s(fun(fun(_3522781, bool), fun(prod(_3522783, _3522781), bool)), i(s(fun(fun(_3522783, bool), fun(fun(_3522781, bool), fun(prod(_3522783, _3522781), bool))), t_u_c), s(fun(_3522783, bool), _3522777))), s(fun(_3522781, bool), _3522775)))))))))], (36237 ^ _1474308) ^ [_3523200, _3523202, _3523204, _3523206] : [-(p(s(bool, i(s(fun(fun(sum0(_3523206, _3523204), bool), bool), i(s(fun(fun(_3523206, bool), fun(fun(sum0(_3523206, _3523204), bool), bool)), l_a_u_c), s(fun(_3523206, bool), _3523202))), s(fun(sum0(_3523206, _3523204), bool), i(s(fun(fun(_3523204, bool), fun(sum0(_3523206, _3523204), bool)), i(s(fun(fun(_3523206, bool), fun(fun(_3523204, bool), fun(sum0(_3523206, _3523204), bool))), p_u_c), s(fun(_3523206, bool), _3523202))), s(fun(_3523204, bool), _3523200)))))))], (36239 ^ _1474308) ^ [_3523336, _3523338, _3523340, _3523342] : [-(p(s(bool, i(s(fun(fun(sum0(_3523342, _3523340), bool), bool), i(s(fun(fun(_3523340, bool), fun(fun(sum0(_3523342, _3523340), bool), bool)), l_a_u_c), s(fun(_3523340, bool), _3523336))), s(fun(sum0(_3523342, _3523340), bool), i(s(fun(fun(_3523340, bool), fun(sum0(_3523342, _3523340), bool)), i(s(fun(fun(_3523342, bool), fun(fun(_3523340, bool), fun(sum0(_3523342, _3523340), bool))), p_u_c), s(fun(_3523342, bool), _3523338))), s(fun(_3523340, bool), _3523336)))))))], (36241 ^ _1474308) ^ [_3523472, _3523474] : [p(s(bool, i(s(fun(fun(_3523474, bool), bool), infinite), s(fun(_3523474, bool), _3523472)))), -(p(s(bool, i(s(fun(fun(prod(_3523474, _3523474), bool), bool), i(s(fun(fun(sum0(_3523474, _3523474), bool), fun(fun(prod(_3523474, _3523474), bool), bool)), l_a_u_c), s(fun(sum0(_3523474, _3523474), bool), i(s(fun(fun(_3523474, bool), fun(sum0(_3523474, _3523474), bool)), i(s(fun(fun(_3523474, bool), fun(fun(_3523474, bool), fun(sum0(_3523474, _3523474), bool))), p_u_c), s(fun(_3523474, bool), _3523472))), s(fun(_3523474, bool), _3523472))))), s(fun(prod(_3523474, _3523474), bool), i(s(fun(fun(_3523474, bool), fun(prod(_3523474, _3523474), bool)), i(s(fun(fun(_3523474, bool), fun(fun(_3523474, bool), fun(prod(_3523474, _3523474), bool))), t_u_c), s(fun(_3523474, bool), _3523472))), s(fun(_3523474, bool), _3523472)))))))], (36247 ^ _1474308) ^ [_3523923, _3523925, _3523927] : [s(fun(_3523927, bool), i(s(fun(fun(_3523927, bool), fun(_3523927, bool)), i(s(fun(fun(_3523927, bool), fun(fun(_3523927, bool), fun(_3523927, bool))), inter), s(fun(_3523927, bool), _3523925))), s(fun(_3523927, bool), _3523923))) = s(fun(_3523927, bool), empty), -(p(s(bool, i(s(fun(fun(sum0(_3523927, _3523927), bool), bool), i(s(fun(fun(_3523927, bool), fun(fun(sum0(_3523927, _3523927), bool), bool)), a_u_c), s(fun(_3523927, bool), i(s(fun(fun(_3523927, bool), fun(_3523927, bool)), i(s(fun(fun(_3523927, bool), fun(fun(_3523927, bool), fun(_3523927, bool))), union), s(fun(_3523927, bool), _3523925))), s(fun(_3523927, bool), _3523923))))), s(fun(sum0(_3523927, _3523927), bool), i(s(fun(fun(_3523927, bool), fun(sum0(_3523927, _3523927), bool)), i(s(fun(fun(_3523927, bool), fun(fun(_3523927, bool), fun(sum0(_3523927, _3523927), bool))), p_u_c), s(fun(_3523927, bool), _3523925))), s(fun(_3523927, bool), _3523923)))))))], (36253 ^ _1474308) ^ [_3524432, _3524434] : [p(s(bool, i(s(fun(fun(_3524434, bool), bool), infinite), s(fun(_3524434, bool), _3524432)))), -(p(s(bool, i(s(fun(fun(_3524434, bool), bool), i(s(fun(fun(prod(_3524434, _3524434), bool), fun(fun(_3524434, bool), bool)), a_u_c), s(fun(prod(_3524434, _3524434), bool), i(s(fun(fun(_3524434, bool), fun(prod(_3524434, _3524434), bool)), i(s(fun(fun(_3524434, bool), fun(fun(_3524434, bool), fun(prod(_3524434, _3524434), bool))), t_u_c), s(fun(_3524434, bool), _3524432))), s(fun(_3524434, bool), _3524432))))), s(fun(_3524434, bool), _3524432)))))], (36259 ^ _1474308) ^ [_3524757, _3524759, _3524761, _3524763] : [-(p(s(bool, i(s(fun(fun(sum0(_3524763, _3524761), bool), bool), finite), s(fun(sum0(_3524763, _3524761), bool), i(s(fun(fun(_3524761, bool), fun(sum0(_3524763, _3524761), bool)), i(s(fun(fun(_3524763, bool), fun(fun(_3524761, bool), fun(sum0(_3524763, _3524761), bool))), p_u_c), s(fun(_3524763, bool), _3524759))), s(fun(_3524761, bool), _3524757))))))), p(s(bool, i(s(fun(fun(_3524763, bool), bool), finite), s(fun(_3524763, bool), _3524759)))), p(s(bool, i(s(fun(fun(_3524761, bool), bool), finite), s(fun(_3524761, bool), _3524757))))], (36269 ^ _1474308) ^ [_3525155, _3525157, _3525159, _3525161] : [p(s(bool, i(s(fun(fun(sum0(_3525161, _3525159), bool), bool), finite), s(fun(sum0(_3525161, _3525159), bool), i(s(fun(fun(_3525159, bool), fun(sum0(_3525161, _3525159), bool)), i(s(fun(fun(_3525161, bool), fun(fun(_3525159, bool), fun(sum0(_3525161, _3525159), bool))), p_u_c), s(fun(_3525161, bool), _3525157))), s(fun(_3525159, bool), _3525155)))))), 36272 ^ _1474308 : [(36273 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3525161, bool), bool), finite), s(fun(_3525161, bool), _3525157)))))], (36275 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3525159, bool), bool), finite), s(fun(_3525159, bool), _3525155)))))]]], (36277 ^ _1474308) ^ [_3525498, _3525500, _3525502, _3525504] : [-(p(s(bool, i(s(fun(fun(sum0(_3525504, _3525502), bool), bool), finite), s(fun(sum0(_3525504, _3525502), bool), i(s(fun(fun(_3525502, bool), fun(sum0(_3525504, _3525502), bool)), i(s(fun(fun(_3525504, bool), fun(fun(_3525502, bool), fun(sum0(_3525504, _3525502), bool))), p_u_c), s(fun(_3525504, bool), _3525500))), s(fun(_3525502, bool), _3525498))))))), p(s(bool, i(s(fun(fun(_3525504, bool), bool), finite), s(fun(_3525504, bool), _3525500)))), p(s(bool, i(s(fun(fun(_3525502, bool), bool), finite), s(fun(_3525502, bool), _3525498))))], (36287 ^ _1474308) ^ [_3525877, _3525879, _3525881, _3525883] : [-(p(s(bool, i(s(fun(fun(prod(_3525883, _3525881), bool), bool), finite), s(fun(prod(_3525883, _3525881), bool), i(s(fun(fun(_3525881, bool), fun(prod(_3525883, _3525881), bool)), i(s(fun(fun(_3525883, bool), fun(fun(_3525881, bool), fun(prod(_3525883, _3525881), bool))), t_u_c), s(fun(_3525883, bool), _3525879))), s(fun(_3525881, bool), _3525877))))))), p(s(bool, i(s(fun(fun(_3525883, bool), bool), finite), s(fun(_3525883, bool), _3525879)))), p(s(bool, i(s(fun(fun(_3525881, bool), bool), finite), s(fun(_3525881, bool), _3525877))))], (36297 ^ _1474308) ^ [_3526254, _3526256, _3526258, _3526260] : [-(p(s(bool, i(s(fun(fun(_3526258, bool), bool), i(s(fun(fun(prod(_3526260, _3526258), bool), fun(fun(_3526258, bool), bool)), l_a_u_c), s(fun(prod(_3526260, _3526258), bool), i(s(fun(fun(_3526258, bool), fun(prod(_3526260, _3526258), bool)), i(s(fun(fun(_3526260, bool), fun(fun(_3526258, bool), fun(prod(_3526260, _3526258), bool))), t_u_c), s(fun(_3526260, bool), _3526256))), s(fun(_3526258, bool), _3526254))))), s(fun(_3526258, bool), _3526254))))), p(s(bool, i(s(fun(fun(_3526258, bool), bool), infinite), s(fun(_3526258, bool), _3526254)))), p(s(bool, i(s(fun(fun(_3526258, bool), bool), i(s(fun(fun(_3526260, bool), fun(fun(_3526258, bool), bool)), l_a_u_c), s(fun(_3526260, bool), _3526256))), s(fun(_3526258, bool), _3526254))))], (36307 ^ _1474308) ^ [_3526727, _3526729, _3526731, _3526733, _3526735, _3526737] : [-(p(s(bool, i(s(fun(fun(_3526733, bool), bool), i(s(fun(fun(prod(_3526737, _3526735), bool), fun(fun(_3526733, bool), bool)), l_a_u_c), s(fun(prod(_3526737, _3526735), bool), i(s(fun(fun(_3526735, bool), fun(prod(_3526737, _3526735), bool)), i(s(fun(fun(_3526737, bool), fun(fun(_3526735, bool), fun(prod(_3526737, _3526735), bool))), t_u_c), s(fun(_3526737, bool), _3526731))), s(fun(_3526735, bool), _3526729))))), s(fun(_3526733, bool), _3526727))))), p(s(bool, i(s(fun(fun(_3526733, bool), bool), infinite), s(fun(_3526733, bool), _3526727)))), p(s(bool, i(s(fun(fun(_3526733, bool), bool), i(s(fun(fun(_3526737, bool), fun(fun(_3526733, bool), bool)), l_a_u_c), s(fun(_3526737, bool), _3526731))), s(fun(_3526733, bool), _3526727)))), p(s(bool, i(s(fun(fun(_3526733, bool), bool), i(s(fun(fun(_3526735, bool), fun(fun(_3526733, bool), bool)), l_a_u_c), s(fun(_3526735, bool), _3526729))), s(fun(_3526733, bool), _3526727))))], (36321 ^ _1474308) ^ [_3527356, _3527358, _3527360, _3527362] : [-(p(s(bool, i(s(fun(fun(_3527360, bool), bool), i(s(fun(fun(sum0(_3527362, _3527360), bool), fun(fun(_3527360, bool), bool)), l_a_u_c), s(fun(sum0(_3527362, _3527360), bool), i(s(fun(fun(_3527360, bool), fun(sum0(_3527362, _3527360), bool)), i(s(fun(fun(_3527362, bool), fun(fun(_3527360, bool), fun(sum0(_3527362, _3527360), bool))), p_u_c), s(fun(_3527362, bool), _3527358))), s(fun(_3527360, bool), _3527356))))), s(fun(_3527360, bool), _3527356))))), p(s(bool, i(s(fun(fun(_3527360, bool), bool), infinite), s(fun(_3527360, bool), _3527356)))), p(s(bool, i(s(fun(fun(_3527360, bool), bool), i(s(fun(fun(_3527362, bool), fun(fun(_3527360, bool), bool)), l_a_u_c), s(fun(_3527362, bool), _3527358))), s(fun(_3527360, bool), _3527356))))], (36331 ^ _1474308) ^ [_3527829, _3527831, _3527833, _3527835, _3527837, _3527839] : [-(p(s(bool, i(s(fun(fun(_3527835, bool), bool), i(s(fun(fun(sum0(_3527839, _3527837), bool), fun(fun(_3527835, bool), bool)), l_a_u_c), s(fun(sum0(_3527839, _3527837), bool), i(s(fun(fun(_3527837, bool), fun(sum0(_3527839, _3527837), bool)), i(s(fun(fun(_3527839, bool), fun(fun(_3527837, bool), fun(sum0(_3527839, _3527837), bool))), p_u_c), s(fun(_3527839, bool), _3527833))), s(fun(_3527837, bool), _3527831))))), s(fun(_3527835, bool), _3527829))))), p(s(bool, i(s(fun(fun(_3527835, bool), bool), infinite), s(fun(_3527835, bool), _3527829)))), p(s(bool, i(s(fun(fun(_3527835, bool), bool), i(s(fun(fun(_3527839, bool), fun(fun(_3527835, bool), bool)), l_a_u_c), s(fun(_3527839, bool), _3527833))), s(fun(_3527835, bool), _3527829)))), p(s(bool, i(s(fun(fun(_3527835, bool), bool), i(s(fun(fun(_3527837, bool), fun(fun(_3527835, bool), bool)), l_a_u_c), s(fun(_3527837, bool), _3527831))), s(fun(_3527835, bool), _3527829))))], (36345 ^ _1474308) ^ [_3528458, _3528460, _3528462, _3528464] : [-(p(s(bool, i(s(fun(fun(_3528462, bool), bool), i(s(fun(fun(prod(_3528464, _3528462), bool), fun(fun(_3528462, bool), bool)), a_u_c), s(fun(prod(_3528464, _3528462), bool), i(s(fun(fun(_3528462, bool), fun(prod(_3528464, _3528462), bool)), i(s(fun(fun(_3528464, bool), fun(fun(_3528462, bool), fun(prod(_3528464, _3528462), bool))), t_u_c), s(fun(_3528464, bool), _3528460))), s(fun(_3528462, bool), _3528458))))), s(fun(_3528462, bool), _3528458))))), p(s(bool, i(s(fun(fun(_3528462, bool), bool), infinite), s(fun(_3528462, bool), _3528458)))), -(s(fun(_3528464, bool), _3528460) = s(fun(_3528464, bool), empty)), p(s(bool, i(s(fun(fun(_3528462, bool), bool), i(s(fun(fun(_3528464, bool), fun(fun(_3528462, bool), bool)), l_a_u_c), s(fun(_3528464, bool), _3528460))), s(fun(_3528462, bool), _3528458))))], (36359 ^ _1474308) ^ [_3529014, _3529016, _3529018, _3529020] : [-(p(s(bool, i(s(fun(fun(_3529018, bool), bool), i(s(fun(fun(sum0(_3529020, _3529018), bool), fun(fun(_3529018, bool), bool)), a_u_c), s(fun(sum0(_3529020, _3529018), bool), i(s(fun(fun(_3529018, bool), fun(sum0(_3529020, _3529018), bool)), i(s(fun(fun(_3529020, bool), fun(fun(_3529018, bool), fun(sum0(_3529020, _3529018), bool))), p_u_c), s(fun(_3529020, bool), _3529016))), s(fun(_3529018, bool), _3529014))))), s(fun(_3529018, bool), _3529014))))), p(s(bool, i(s(fun(fun(_3529018, bool), bool), infinite), s(fun(_3529018, bool), _3529014)))), p(s(bool, i(s(fun(fun(_3529018, bool), bool), i(s(fun(fun(_3529020, bool), fun(fun(_3529018, bool), bool)), l_a_u_c), s(fun(_3529020, bool), _3529016))), s(fun(_3529018, bool), _3529014))))], (36369 ^ _1474308) ^ [_3529487, _3529489, _3529491, _3529493, _3529495, _3529497] : [-(p(s(bool, i(s(fun(fun(_3529493, bool), bool), i(s(fun(fun(sum0(_3529497, _3529495), bool), fun(fun(_3529493, bool), bool)), l_u_c), s(fun(sum0(_3529497, _3529495), bool), i(s(fun(fun(_3529495, bool), fun(sum0(_3529497, _3529495), bool)), i(s(fun(fun(_3529497, bool), fun(fun(_3529495, bool), fun(sum0(_3529497, _3529495), bool))), p_u_c), s(fun(_3529497, bool), _3529491))), s(fun(_3529495, bool), _3529489))))), s(fun(_3529493, bool), _3529487))))), p(s(bool, i(s(fun(fun(_3529493, bool), bool), infinite), s(fun(_3529493, bool), _3529487)))), p(s(bool, i(s(fun(fun(_3529493, bool), bool), i(s(fun(fun(_3529497, bool), fun(fun(_3529493, bool), bool)), l_u_c), s(fun(_3529497, bool), _3529491))), s(fun(_3529493, bool), _3529487)))), p(s(bool, i(s(fun(fun(_3529493, bool), bool), i(s(fun(fun(_3529495, bool), fun(fun(_3529493, bool), bool)), l_u_c), s(fun(_3529495, bool), _3529489))), s(fun(_3529493, bool), _3529487))))], (36383 ^ _1474308) ^ [_3530116, _3530118, _3530120, _3530122, _3530124, _3530126, _3530128, _3530130] : [-(p(s(bool, i(s(fun(fun(sum0(_3530126, _3530124), bool), bool), i(s(fun(fun(sum0(_3530130, _3530128), bool), fun(fun(sum0(_3530126, _3530124), bool), bool)), l_u_c), s(fun(sum0(_3530130, _3530128), bool), i(s(fun(fun(_3530128, bool), fun(sum0(_3530130, _3530128), bool)), i(s(fun(fun(_3530130, bool), fun(fun(_3530128, bool), fun(sum0(_3530130, _3530128), bool))), p_u_c), s(fun(_3530130, bool), _3530122))), s(fun(_3530128, bool), _3530118))))), s(fun(sum0(_3530126, _3530124), bool), i(s(fun(fun(_3530124, bool), fun(sum0(_3530126, _3530124), bool)), i(s(fun(fun(_3530126, bool), fun(fun(_3530124, bool), fun(sum0(_3530126, _3530124), bool))), p_u_c), s(fun(_3530126, bool), _3530120))), s(fun(_3530124, bool), _3530116))))))), p(s(bool, i(s(fun(fun(_3530126, bool), bool), i(s(fun(fun(_3530130, bool), fun(fun(_3530126, bool), bool)), l_u_c), s(fun(_3530130, bool), _3530122))), s(fun(_3530126, bool), _3530120)))), p(s(bool, i(s(fun(fun(_3530124, bool), bool), i(s(fun(fun(_3530128, bool), fun(fun(_3530124, bool), bool)), l_u_c), s(fun(_3530128, bool), _3530118))), s(fun(_3530124, bool), _3530116))))], (36393 ^ _1474308) ^ [_3530779, _3530781, _3530783, _3530785, _3530787, _3530789] : [-(p(s(bool, i(s(fun(fun(_3530785, bool), bool), i(s(fun(fun(prod(_3530789, _3530787), bool), fun(fun(_3530785, bool), bool)), l_u_c), s(fun(prod(_3530789, _3530787), bool), i(s(fun(fun(_3530787, bool), fun(prod(_3530789, _3530787), bool)), i(s(fun(fun(_3530789, bool), fun(fun(_3530787, bool), fun(prod(_3530789, _3530787), bool))), t_u_c), s(fun(_3530789, bool), _3530783))), s(fun(_3530787, bool), _3530781))))), s(fun(_3530785, bool), _3530779))))), p(s(bool, i(s(fun(fun(_3530787, bool), bool), i(s(fun(fun(_3530789, bool), fun(fun(_3530787, bool), bool)), l_a_u_c), s(fun(_3530789, bool), _3530783))), s(fun(_3530787, bool), _3530781)))), p(s(bool, i(s(fun(fun(_3530785, bool), bool), i(s(fun(fun(_3530787, bool), fun(fun(_3530785, bool), bool)), l_u_c), s(fun(_3530787, bool), _3530781))), s(fun(_3530785, bool), _3530779)))), p(s(bool, i(s(fun(fun(_3530785, bool), bool), infinite), s(fun(_3530785, bool), _3530779))))], (36407 ^ _1474308) ^ [_3531408, _3531410, _3531412, _3531414, _3531416, _3531418] : [-(p(s(bool, i(s(fun(fun(_3531414, bool), bool), i(s(fun(fun(prod(_3531418, _3531416), bool), fun(fun(_3531414, bool), bool)), l_u_c), s(fun(prod(_3531418, _3531416), bool), i(s(fun(fun(_3531416, bool), fun(prod(_3531418, _3531416), bool)), i(s(fun(fun(_3531418, bool), fun(fun(_3531416, bool), fun(prod(_3531418, _3531416), bool))), t_u_c), s(fun(_3531418, bool), _3531412))), s(fun(_3531416, bool), _3531410))))), s(fun(_3531414, bool), _3531408))))), p(s(bool, i(s(fun(fun(_3531414, bool), bool), i(s(fun(fun(_3531418, bool), fun(fun(_3531414, bool), bool)), l_u_c), s(fun(_3531418, bool), _3531412))), s(fun(_3531414, bool), _3531408)))), p(s(bool, i(s(fun(fun(_3531414, bool), bool), i(s(fun(fun(_3531416, bool), fun(fun(_3531414, bool), bool)), l_u_c), s(fun(_3531416, bool), _3531410))), s(fun(_3531414, bool), _3531408)))), p(s(bool, i(s(fun(fun(_3531414, bool), bool), infinite), s(fun(_3531414, bool), _3531408))))], (36421 ^ _1474308) ^ [_3532037, _3532039] : [36435 ^ _1474308 : [(36436 ^ _1474308) ^ [_3533043] : [-(p(s(bool, i(s(fun(fun(fun(_3532039, bool), bool), bool), i(s(fun(fun(_3532039, bool), fun(fun(fun(_3532039, bool), bool), bool)), l_u_c), s(fun(_3532039, bool), _3533043))), s(fun(fun(_3532039, bool), bool), i(s(fun(fun(fun(_3532039, bool), bool), fun(fun(_3532039, bool), bool)), gspec), s(fun(fun(_3532039, bool), bool), i(s(fun(fun(_3532039, bool), fun(fun(_3532039, bool), bool)), _3532037), s(fun(_3532039, bool), _3533043)))))))))]], 36426 ^ _1474308 : [(36427 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3532039, bool), bool), i(s(fun(fun(_3532039, bool), fun(fun(_3532039, bool), bool)), _3532037), s(fun(_3532039, bool), 36422 ^ [_3532037, _3532039]))), s(fun(_3532039, bool), 36423 ^ [_3532037, _3532039])))))], (36429 ^ _1474308) ^ [_3532647] : [p(s(bool, i(s(fun(fun(_3532039, bool), bool), i(s(fun(bool, fun(fun(_3532039, bool), bool)), i(s(fun(fun(_3532039, bool), fun(bool, fun(fun(_3532039, bool), bool))), setspec), s(fun(_3532039, bool), 36423 ^ [_3532037, _3532039]))), s(bool, i(s(fun(fun(_3532039, bool), bool), i(s(fun(fun(_3532039, bool), fun(fun(_3532039, bool), bool)), subset), s(fun(_3532039, bool), _3532647))), s(fun(_3532039, bool), 36422 ^ [_3532037, _3532039]))))), s(fun(_3532039, bool), _3532647))))]], 36431 ^ _1474308 : [(36432 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3532039, bool), bool), i(s(fun(bool, fun(fun(_3532039, bool), bool)), i(s(fun(fun(_3532039, bool), fun(bool, fun(fun(_3532039, bool), bool))), setspec), s(fun(_3532039, bool), 36423 ^ [_3532037, _3532039]))), s(bool, i(s(fun(fun(_3532039, bool), bool), i(s(fun(fun(_3532039, bool), fun(fun(_3532039, bool), bool)), subset), s(fun(_3532039, bool), 36430 ^ [_3532037, _3532039]))), s(fun(_3532039, bool), 36422 ^ [_3532037, _3532039]))))), s(fun(_3532039, bool), 36430 ^ [_3532037, _3532039])))))], (36434 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3532039, bool), bool), i(s(fun(fun(_3532039, bool), fun(fun(_3532039, bool), bool)), _3532037), s(fun(_3532039, bool), 36422 ^ [_3532037, _3532039]))), s(fun(_3532039, bool), 36423 ^ [_3532037, _3532039]))))]]], (36438 ^ _1474308) ^ [_3533177] : [-(p(s(bool, i(s(fun(fun(fun(_3533177, bool), bool), bool), i(s(fun(fun(_3533177, bool), fun(fun(fun(_3533177, bool), bool), bool)), l_u_c), s(fun(_3533177, bool), univ))), s(fun(fun(_3533177, bool), bool), univ)))))], (36440 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), countable), s(fun(num, bool), univ)))))], (36442 ^ _1474308) ^ [_3533271, _3533273] : [-(s(bool, i(s(fun(fun(_3533273, bool), bool), countable), s(fun(_3533273, bool), _3533271))) = s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(_3533273, bool), fun(fun(num, bool), bool)), l_a_u_c), s(fun(_3533273, bool), _3533271))), s(fun(num, bool), univ))))], (36454 ^ _1474308) ^ [_3533577, _3533579] : [36455 ^ _1474308 : [(36456 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3533579, bool), bool), finite), s(fun(_3533579, bool), _3533577))))], (36458 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(_3533579, bool), fun(fun(num, bool), bool)), a_u_c), s(fun(_3533579, bool), _3533577))), s(fun(num, bool), univ))))]], -(p(s(bool, i(s(fun(fun(_3533579, bool), bool), countable), s(fun(_3533579, bool), _3533577)))))], (36444 ^ _1474308) ^ [_3533359, _3533361] : [p(s(bool, i(s(fun(fun(_3533361, bool), bool), countable), s(fun(_3533361, bool), _3533359)))), -(p(s(bool, i(s(fun(fun(_3533361, bool), bool), finite), s(fun(_3533361, bool), _3533359))))), -(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(fun(_3533361, bool), fun(fun(num, bool), bool)), a_u_c), s(fun(_3533361, bool), _3533359))), s(fun(num, bool), univ)))))], (36462 ^ _1474308) ^ [_3533826, _3533828, _3533830, _3533832] : [-(p(s(bool, i(s(fun(fun(_3533830, bool), bool), countable), s(fun(_3533830, bool), _3533828))))), p(s(bool, i(s(fun(fun(_3533832, bool), bool), countable), s(fun(_3533832, bool), _3533826)))), p(s(bool, i(s(fun(fun(_3533832, bool), bool), i(s(fun(fun(_3533830, bool), fun(fun(_3533832, bool), bool)), l_a_u_c), s(fun(_3533830, bool), _3533828))), s(fun(_3533832, bool), _3533826))))], (36472 ^ _1474308) ^ [_3534131, _3534133, _3534135, _3534137] : [-(p(s(bool, i(s(fun(fun(_3534135, bool), bool), countable), s(fun(_3534135, bool), _3534133))))), p(s(bool, i(s(fun(fun(_3534137, bool), bool), countable), s(fun(_3534137, bool), _3534131)))), p(s(bool, i(s(fun(fun(_3534137, bool), bool), i(s(fun(fun(_3534135, bool), fun(fun(_3534137, bool), bool)), a_u_c), s(fun(_3534135, bool), _3534133))), s(fun(_3534137, bool), _3534131))))], (36482 ^ _1474308) ^ [_3534436, _3534438, _3534440, _3534442] : [p(s(bool, i(s(fun(fun(_3534440, bool), bool), i(s(fun(fun(_3534442, bool), fun(fun(_3534440, bool), bool)), a_u_c), s(fun(_3534442, bool), _3534438))), s(fun(_3534440, bool), _3534436)))), -(s(bool, i(s(fun(fun(_3534442, bool), bool), countable), s(fun(_3534442, bool), _3534438))) = s(bool, i(s(fun(fun(_3534440, bool), bool), countable), s(fun(_3534440, bool), _3534436))))], (36488 ^ _1474308) ^ [_3534689, _3534691, _3534693] : [-(p(s(bool, i(s(fun(fun(_3534693, bool), bool), countable), s(fun(_3534693, bool), _3534691))))), p(s(bool, i(s(fun(fun(_3534693, bool), bool), countable), s(fun(_3534693, bool), _3534689)))), p(s(bool, i(s(fun(fun(_3534693, bool), bool), i(s(fun(fun(_3534693, bool), fun(fun(_3534693, bool), bool)), subset), s(fun(_3534693, bool), _3534691))), s(fun(_3534693, bool), _3534689))))], (36498 ^ _1474308) ^ [_3534990, _3534992] : [36550 ^ _1474308 : [(36551 ^ _1474308) ^ [_3537068, _3537070] : [p(s(bool, i(s(fun(fun(_3534992, bool), bool), countable), s(fun(_3534992, bool), _3537070)))), -(p(s(bool, i(s(fun(fun(_3534992, bool), bool), countable), s(fun(_3534992, bool), i(s(fun(fun(_3534992, bool), fun(_3534992, bool)), gspec), s(fun(_3534992, bool), i(s(fun(fun(_3534992, bool), fun(_3534992, bool)), i(s(fun(fun(_3534992, bool), fun(fun(_3534992, bool), fun(_3534992, bool))), _3534990), s(fun(_3534992, bool), _3537070))), s(fun(_3534992, bool), _3537068)))))))))]], 36504 ^ _1474308 : [(36505 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3534992, bool), i(s(fun(fun(_3534992, bool), fun(_3534992, bool)), i(s(fun(fun(_3534992, bool), fun(fun(_3534992, bool), fun(_3534992, bool))), _3534990), s(fun(_3534992, bool), 36499 ^ [_3534990, _3534992]))), s(fun(_3534992, bool), 36500 ^ [_3534990, _3534992]))), s(_3534992, 36501 ^ [_3534990, _3534992])))))], (36507 ^ _1474308) ^ [_3535720, _3535722] : [p(s(bool, i(s(fun(_3534992, bool), i(s(fun(bool, fun(_3534992, bool)), i(s(fun(_3534992, fun(bool, fun(_3534992, bool))), setspec), s(_3534992, 36501 ^ [_3534990, _3534992]))), s(bool, _3535720))), s(_3534992, _3535722)))), 36518 ^ _1474308 : [(36519 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3534992, bool), bool), i(s(fun(_3534992, fun(fun(_3534992, bool), bool)), in), s(_3534992, _3535722))), s(fun(_3534992, bool), 36499 ^ [_3534990, _3534992])))))], (36521 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3534992, bool), 36500 ^ [_3534990, _3534992]), s(_3534992, _3535722)))))], (36523 ^ _1474308) ^ [] : [p(s(bool, _3535720))]], 36510 ^ _1474308 : [(36511 ^ _1474308) ^ [] : [-(p(s(bool, _3535720)))], (36513 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3534992, bool), bool), i(s(fun(_3534992, fun(fun(_3534992, bool), bool)), in), s(_3534992, _3535722))), s(fun(_3534992, bool), 36499 ^ [_3534990, _3534992])))), p(s(bool, i(s(fun(_3534992, bool), 36500 ^ [_3534990, _3534992]), s(_3534992, _3535722))))]]]], 36528 ^ _1474308 : [(36549 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3534992, bool), i(s(fun(fun(_3534992, bool), fun(_3534992, bool)), i(s(fun(fun(_3534992, bool), fun(fun(_3534992, bool), fun(_3534992, bool))), _3534990), s(fun(_3534992, bool), 36499 ^ [_3534990, _3534992]))), s(fun(_3534992, bool), 36500 ^ [_3534990, _3534992]))), s(_3534992, 36501 ^ [_3534990, _3534992]))))], (36547 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3534992, bool), i(s(fun(bool, fun(_3534992, bool)), i(s(fun(_3534992, fun(bool, fun(_3534992, bool))), setspec), s(_3534992, 36501 ^ [_3534990, _3534992]))), s(bool, 36527 ^ [_3534990, _3534992]))), s(_3534992, 36526 ^ [_3534990, _3534992])))))], (36529 ^ _1474308) ^ [] : [p(s(bool, 36527 ^ [_3534990, _3534992])), 36532 ^ _1474308 : [(36533 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3534992, bool), bool), i(s(fun(_3534992, fun(fun(_3534992, bool), bool)), in), s(_3534992, 36526 ^ [_3534990, _3534992]))), s(fun(_3534992, bool), 36499 ^ [_3534990, _3534992])))))], (36535 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3534992, bool), 36500 ^ [_3534990, _3534992]), s(_3534992, 36526 ^ [_3534990, _3534992])))))]]], (36537 ^ _1474308) ^ [] : [-(p(s(bool, 36527 ^ [_3534990, _3534992]))), p(s(bool, i(s(fun(fun(_3534992, bool), bool), i(s(fun(_3534992, fun(fun(_3534992, bool), bool)), in), s(_3534992, 36526 ^ [_3534990, _3534992]))), s(fun(_3534992, bool), 36499 ^ [_3534990, _3534992])))), p(s(bool, i(s(fun(_3534992, bool), 36500 ^ [_3534990, _3534992]), s(_3534992, 36526 ^ [_3534990, _3534992]))))]]], (36557 ^ _1474308) ^ [_3537371, _3537373] : [p(s(bool, i(s(fun(fun(_3537373, bool), bool), finite), s(fun(_3537373, bool), _3537371)))), -(p(s(bool, i(s(fun(fun(_3537373, bool), bool), countable), s(fun(_3537373, bool), _3537371)))))], (36563 ^ _1474308) ^ [_3537528, _3537530, _3537532, _3537534] : [p(s(bool, i(s(fun(fun(_3537532, bool), bool), countable), s(fun(_3537532, bool), _3537528)))), -(p(s(bool, i(s(fun(fun(_3537534, bool), bool), countable), s(fun(_3537534, bool), i(s(fun(fun(_3537532, bool), fun(_3537534, bool)), i(s(fun(fun(_3537532, _3537534), fun(fun(_3537532, bool), fun(_3537534, bool))), image), s(fun(_3537532, _3537534), _3537530))), s(fun(_3537532, bool), _3537528)))))))], (36569 ^ _1474308) ^ [_3537785, _3537787, _3537789] : [36622 ^ _1474308 : [(36623 ^ _1474308) ^ [_3540656, _3540658, _3540660] : [-(p(s(bool, i(s(fun(fun(_3537789, bool), bool), countable), s(fun(_3537789, bool), i(s(fun(fun(_3537789, bool), fun(_3537789, bool)), gspec), s(fun(_3537789, bool), i(s(fun(fun(_3537787, bool), fun(_3537789, bool)), i(s(fun(fun(_3537789, _3537787), fun(fun(_3537787, bool), fun(_3537789, bool))), i(s(fun(fun(_3537789, bool), fun(fun(_3537789, _3537787), fun(fun(_3537787, bool), fun(_3537789, bool)))), _3537785), s(fun(_3537789, bool), _3540656))), s(fun(_3537789, _3537787), _3540660))), s(fun(_3537787, bool), _3540658))))))))), 36628 ^ _1474308 : [(36629 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3537789, bool), bool), i(s(fun(_3537789, fun(fun(_3537789, bool), bool)), in), s(_3537789, 36626 ^ [_3537785, _3537787, _3537789, _3540656, _3540658, _3540660]))), s(fun(_3537789, bool), _3540656)))))], (36631 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3537789, bool), bool), i(s(fun(_3537789, fun(fun(_3537789, bool), bool)), in), s(_3537789, 36627 ^ [_3537785, _3537787, _3537789, _3540656, _3540658, _3540660]))), s(fun(_3537789, bool), _3540656)))))], (36633 ^ _1474308) ^ [] : [-(s(_3537787, i(s(fun(_3537789, _3537787), _3540660), s(_3537789, 36626 ^ [_3537785, _3537787, _3537789, _3540656, _3540658, _3540660]))) = s(_3537787, i(s(fun(_3537789, _3537787), _3540660), s(_3537789, 36627 ^ [_3537785, _3537787, _3537789, _3540656, _3540658, _3540660]))))], (36635 ^ _1474308) ^ [] : [s(_3537789, 36626 ^ [_3537785, _3537787, _3537789, _3540656, _3540658, _3540660]) = s(_3537789, 36627 ^ [_3537785, _3537787, _3537789, _3540656, _3540658, _3540660])]], p(s(bool, i(s(fun(fun(_3537787, bool), bool), countable), s(fun(_3537787, bool), _3540658))))]], 36576 ^ _1474308 : [(36577 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3537789, bool), i(s(fun(fun(_3537787, bool), fun(_3537789, bool)), i(s(fun(fun(_3537789, _3537787), fun(fun(_3537787, bool), fun(_3537789, bool))), i(s(fun(fun(_3537789, bool), fun(fun(_3537789, _3537787), fun(fun(_3537787, bool), fun(_3537789, bool)))), _3537785), s(fun(_3537789, bool), 36570 ^ [_3537785, _3537787, _3537789]))), s(fun(_3537789, _3537787), 36571 ^ [_3537785, _3537787, _3537789]))), s(fun(_3537787, bool), 36572 ^ [_3537785, _3537787, _3537789]))), s(_3537789, 36573 ^ [_3537785, _3537787, _3537789])))))], (36579 ^ _1474308) ^ [_3538922, _3538924] : [p(s(bool, i(s(fun(_3537789, bool), i(s(fun(bool, fun(_3537789, bool)), i(s(fun(_3537789, fun(bool, fun(_3537789, bool))), setspec), s(_3537789, 36573 ^ [_3537785, _3537787, _3537789]))), s(bool, _3538922))), s(_3537789, _3538924)))), 36590 ^ _1474308 : [(36591 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3537789, bool), bool), i(s(fun(_3537789, fun(fun(_3537789, bool), bool)), in), s(_3537789, _3538924))), s(fun(_3537789, bool), 36570 ^ [_3537785, _3537787, _3537789])))))], (36593 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3537787, bool), bool), i(s(fun(_3537787, fun(fun(_3537787, bool), bool)), in), s(_3537787, i(s(fun(_3537789, _3537787), 36571 ^ [_3537785, _3537787, _3537789]), s(_3537789, _3538924))))), s(fun(_3537787, bool), 36572 ^ [_3537785, _3537787, _3537789])))))], (36595 ^ _1474308) ^ [] : [p(s(bool, _3538922))]], 36582 ^ _1474308 : [(36583 ^ _1474308) ^ [] : [-(p(s(bool, _3538922)))], (36585 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3537789, bool), bool), i(s(fun(_3537789, fun(fun(_3537789, bool), bool)), in), s(_3537789, _3538924))), s(fun(_3537789, bool), 36570 ^ [_3537785, _3537787, _3537789])))), p(s(bool, i(s(fun(fun(_3537787, bool), bool), i(s(fun(_3537787, fun(fun(_3537787, bool), bool)), in), s(_3537787, i(s(fun(_3537789, _3537787), 36571 ^ [_3537785, _3537787, _3537789]), s(_3537789, _3538924))))), s(fun(_3537787, bool), 36572 ^ [_3537785, _3537787, _3537789]))))]]]], 36600 ^ _1474308 : [(36621 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3537789, bool), i(s(fun(fun(_3537787, bool), fun(_3537789, bool)), i(s(fun(fun(_3537789, _3537787), fun(fun(_3537787, bool), fun(_3537789, bool))), i(s(fun(fun(_3537789, bool), fun(fun(_3537789, _3537787), fun(fun(_3537787, bool), fun(_3537789, bool)))), _3537785), s(fun(_3537789, bool), 36570 ^ [_3537785, _3537787, _3537789]))), s(fun(_3537789, _3537787), 36571 ^ [_3537785, _3537787, _3537789]))), s(fun(_3537787, bool), 36572 ^ [_3537785, _3537787, _3537789]))), s(_3537789, 36573 ^ [_3537785, _3537787, _3537789]))))], (36619 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3537789, bool), i(s(fun(bool, fun(_3537789, bool)), i(s(fun(_3537789, fun(bool, fun(_3537789, bool))), setspec), s(_3537789, 36573 ^ [_3537785, _3537787, _3537789]))), s(bool, 36599 ^ [_3537785, _3537787, _3537789]))), s(_3537789, 36598 ^ [_3537785, _3537787, _3537789])))))], (36601 ^ _1474308) ^ [] : [p(s(bool, 36599 ^ [_3537785, _3537787, _3537789])), 36604 ^ _1474308 : [(36605 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3537789, bool), bool), i(s(fun(_3537789, fun(fun(_3537789, bool), bool)), in), s(_3537789, 36598 ^ [_3537785, _3537787, _3537789]))), s(fun(_3537789, bool), 36570 ^ [_3537785, _3537787, _3537789])))))], (36607 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3537787, bool), bool), i(s(fun(_3537787, fun(fun(_3537787, bool), bool)), in), s(_3537787, i(s(fun(_3537789, _3537787), 36571 ^ [_3537785, _3537787, _3537789]), s(_3537789, 36598 ^ [_3537785, _3537787, _3537789]))))), s(fun(_3537787, bool), 36572 ^ [_3537785, _3537787, _3537789])))))]]], (36609 ^ _1474308) ^ [] : [-(p(s(bool, 36599 ^ [_3537785, _3537787, _3537789]))), p(s(bool, i(s(fun(fun(_3537789, bool), bool), i(s(fun(_3537789, fun(fun(_3537789, bool), bool)), in), s(_3537789, 36598 ^ [_3537785, _3537787, _3537789]))), s(fun(_3537789, bool), 36570 ^ [_3537785, _3537787, _3537789])))), p(s(bool, i(s(fun(fun(_3537787, bool), bool), i(s(fun(_3537787, fun(fun(_3537787, bool), bool)), in), s(_3537787, i(s(fun(_3537789, _3537787), 36571 ^ [_3537785, _3537787, _3537789]), s(_3537789, 36598 ^ [_3537785, _3537787, _3537789]))))), s(fun(_3537787, bool), 36572 ^ [_3537785, _3537787, _3537789]))))]]], (36641 ^ _1474308) ^ [_3541544, _3541546, _3541548, _3541550] : [36644 ^ _1474308 : [(36645 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3541548, bool), bool), i(s(fun(_3541548, fun(fun(_3541548, bool), bool)), in), s(_3541548, 36642 ^ [_3541544, _3541546, _3541548, _3541550]))), s(fun(_3541548, bool), _3541544)))))], (36647 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3541548, bool), bool), i(s(fun(_3541548, fun(fun(_3541548, bool), bool)), in), s(_3541548, 36643 ^ [_3541544, _3541546, _3541548, _3541550]))), s(fun(_3541548, bool), _3541544)))))], (36649 ^ _1474308) ^ [] : [-(s(_3541550, i(s(fun(_3541548, _3541550), _3541546), s(_3541548, 36642 ^ [_3541544, _3541546, _3541548, _3541550]))) = s(_3541550, i(s(fun(_3541548, _3541550), _3541546), s(_3541548, 36643 ^ [_3541544, _3541546, _3541548, _3541550]))))], (36651 ^ _1474308) ^ [] : [s(_3541548, 36642 ^ [_3541544, _3541546, _3541548, _3541550]) = s(_3541548, 36643 ^ [_3541544, _3541546, _3541548, _3541550])]], -(s(bool, i(s(fun(fun(_3541550, bool), bool), countable), s(fun(_3541550, bool), i(s(fun(fun(_3541548, bool), fun(_3541550, bool)), i(s(fun(fun(_3541548, _3541550), fun(fun(_3541548, bool), fun(_3541550, bool))), image), s(fun(_3541548, _3541550), _3541546))), s(fun(_3541548, bool), _3541544))))) = s(bool, i(s(fun(fun(_3541548, bool), bool), countable), s(fun(_3541548, bool), _3541544))))], (36655 ^ _1474308) ^ [_3542226, _3542228, _3542230] : [36661 ^ _1474308 : [(36662 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3542230, bool), i(s(fun(fun(_3542228, bool), fun(_3542230, bool)), i(s(fun(fun(_3542230, _3542228), fun(fun(_3542228, bool), fun(_3542230, bool))), _3542226), s(fun(_3542230, _3542228), 36656 ^ [_3542226, _3542228, _3542230]))), s(fun(_3542228, bool), 36657 ^ [_3542226, _3542228, _3542230]))), s(_3542230, 36658 ^ [_3542226, _3542228, _3542230])))))], (36664 ^ _1474308) ^ [_3542983] : [p(s(bool, i(s(fun(_3542230, bool), i(s(fun(bool, fun(_3542230, bool)), i(s(fun(_3542230, fun(bool, fun(_3542230, bool))), setspec), s(_3542230, 36658 ^ [_3542226, _3542228, _3542230]))), s(bool, i(s(fun(fun(_3542228, bool), bool), i(s(fun(_3542228, fun(fun(_3542228, bool), bool)), in), s(_3542228, i(s(fun(_3542230, _3542228), 36656 ^ [_3542226, _3542228, _3542230]), s(_3542230, _3542983))))), s(fun(_3542228, bool), 36657 ^ [_3542226, _3542228, _3542230]))))), s(_3542230, _3542983))))]], 36666 ^ _1474308 : [(36667 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3542230, bool), i(s(fun(bool, fun(_3542230, bool)), i(s(fun(_3542230, fun(bool, fun(_3542230, bool))), setspec), s(_3542230, 36658 ^ [_3542226, _3542228, _3542230]))), s(bool, i(s(fun(fun(_3542228, bool), bool), i(s(fun(_3542228, fun(fun(_3542228, bool), bool)), in), s(_3542228, i(s(fun(_3542230, _3542228), 36656 ^ [_3542226, _3542228, _3542230]), s(_3542230, 36665 ^ [_3542226, _3542228, _3542230]))))), s(fun(_3542228, bool), 36657 ^ [_3542226, _3542228, _3542230]))))), s(_3542230, 36665 ^ [_3542226, _3542228, _3542230])))))], (36669 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3542230, bool), i(s(fun(fun(_3542228, bool), fun(_3542230, bool)), i(s(fun(fun(_3542230, _3542228), fun(fun(_3542228, bool), fun(_3542230, bool))), _3542226), s(fun(_3542230, _3542228), 36656 ^ [_3542226, _3542228, _3542230]))), s(fun(_3542228, bool), 36657 ^ [_3542226, _3542228, _3542230]))), s(_3542230, 36658 ^ [_3542226, _3542228, _3542230]))))]], 36670 ^ _1474308 : [(36671 ^ _1474308) ^ [_3543414, _3543416] : [-(p(s(bool, i(s(fun(fun(_3542230, bool), bool), countable), s(fun(_3542230, bool), i(s(fun(fun(_3542230, bool), fun(_3542230, bool)), gspec), s(fun(_3542230, bool), i(s(fun(fun(_3542228, bool), fun(_3542230, bool)), i(s(fun(fun(_3542230, _3542228), fun(fun(_3542228, bool), fun(_3542230, bool))), _3542226), s(fun(_3542230, _3542228), _3543416))), s(fun(_3542228, bool), _3543414))))))))), 36676 ^ _1474308 : [(36677 ^ _1474308) ^ [] : [-(s(_3542228, i(s(fun(_3542230, _3542228), _3543416), s(_3542230, 36674 ^ [_3542226, _3542228, _3542230, _3543414, _3543416]))) = s(_3542228, i(s(fun(_3542230, _3542228), _3543416), s(_3542230, 36675 ^ [_3542226, _3542228, _3542230, _3543414, _3543416]))))], (36679 ^ _1474308) ^ [] : [s(_3542230, 36674 ^ [_3542226, _3542228, _3542230, _3543414, _3543416]) = s(_3542230, 36675 ^ [_3542226, _3542228, _3542230, _3543414, _3543416])]], p(s(bool, i(s(fun(fun(_3542228, bool), bool), countable), s(fun(_3542228, bool), _3543414))))]]], (36685 ^ _1474308) ^ [_3543987] : [-(p(s(bool, i(s(fun(fun(_3543987, bool), bool), countable), s(fun(_3543987, bool), empty)))))], (36687 ^ _1474308) ^ [_3544030, _3544032, _3544034] : [36688 ^ _1474308 : [(36689 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3544034, bool), bool), countable), s(fun(_3544034, bool), _3544032))))], (36691 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3544034, bool), bool), countable), s(fun(_3544034, bool), _3544030))))]], -(p(s(bool, i(s(fun(fun(_3544034, bool), bool), countable), s(fun(_3544034, bool), i(s(fun(fun(_3544034, bool), fun(_3544034, bool)), i(s(fun(fun(_3544034, bool), fun(fun(_3544034, bool), fun(_3544034, bool))), inter), s(fun(_3544034, bool), _3544032))), s(fun(_3544034, bool), _3544030)))))))], (36695 ^ _1474308) ^ [_3544363, _3544365, _3544367] : [-(p(s(bool, i(s(fun(fun(_3544367, bool), bool), countable), s(fun(_3544367, bool), i(s(fun(fun(_3544367, bool), fun(_3544367, bool)), i(s(fun(fun(_3544367, bool), fun(fun(_3544367, bool), fun(_3544367, bool))), union), s(fun(_3544367, bool), _3544365))), s(fun(_3544367, bool), _3544363))))))), p(s(bool, i(s(fun(fun(_3544367, bool), bool), countable), s(fun(_3544367, bool), _3544365)))), p(s(bool, i(s(fun(fun(_3544367, bool), bool), countable), s(fun(_3544367, bool), _3544363))))], (36705 ^ _1474308) ^ [_3544730, _3544732, _3544734] : [p(s(bool, i(s(fun(fun(_3544734, bool), bool), countable), s(fun(_3544734, bool), i(s(fun(fun(_3544734, bool), fun(_3544734, bool)), i(s(fun(fun(_3544734, bool), fun(fun(_3544734, bool), fun(_3544734, bool))), union), s(fun(_3544734, bool), _3544732))), s(fun(_3544734, bool), _3544730)))))), 36708 ^ _1474308 : [(36709 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3544734, bool), bool), countable), s(fun(_3544734, bool), _3544732)))))], (36711 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3544734, bool), bool), countable), s(fun(_3544734, bool), _3544730)))))]]], (36713 ^ _1474308) ^ [_3545047, _3545049, _3545051] : [-(p(s(bool, i(s(fun(fun(_3545051, bool), bool), countable), s(fun(_3545051, bool), i(s(fun(fun(_3545051, bool), fun(_3545051, bool)), i(s(fun(fun(_3545051, bool), fun(fun(_3545051, bool), fun(_3545051, bool))), union), s(fun(_3545051, bool), _3545049))), s(fun(_3545051, bool), _3545047))))))), p(s(bool, i(s(fun(fun(_3545051, bool), bool), countable), s(fun(_3545051, bool), _3545049)))), p(s(bool, i(s(fun(fun(_3545051, bool), bool), countable), s(fun(_3545051, bool), _3545047))))], (36723 ^ _1474308) ^ [_3545398, _3545400] : [-(p(s(bool, i(s(fun(fun(_3545400, bool), bool), countable), s(fun(_3545400, bool), i(s(fun(fun(_3545400, bool), fun(_3545400, bool)), i(s(fun(_3545400, fun(fun(_3545400, bool), fun(_3545400, bool))), insert), s(_3545400, _3545398))), s(fun(_3545400, bool), empty)))))))], (36725 ^ _1474308) ^ [_3545485, _3545487, _3545489] : [-(s(bool, i(s(fun(fun(_3545489, bool), bool), countable), s(fun(_3545489, bool), i(s(fun(fun(_3545489, bool), fun(_3545489, bool)), i(s(fun(_3545489, fun(fun(_3545489, bool), fun(_3545489, bool))), insert), s(_3545489, _3545487))), s(fun(_3545489, bool), _3545485))))) = s(bool, i(s(fun(fun(_3545489, bool), bool), countable), s(fun(_3545489, bool), _3545485))))], (36727 ^ _1474308) ^ [_3545596, _3545598, _3545600] : [-(s(bool, i(s(fun(fun(_3545600, bool), bool), countable), s(fun(_3545600, bool), i(s(fun(_3545600, fun(_3545600, bool)), i(s(fun(fun(_3545600, bool), fun(_3545600, fun(_3545600, bool))), delete), s(fun(_3545600, bool), _3545596))), s(_3545600, _3545598))))) = s(bool, i(s(fun(fun(_3545600, bool), bool), countable), s(fun(_3545600, bool), _3545596))))], (36729 ^ _1474308) ^ [_3545704, _3545706, _3545708] : [p(s(bool, i(s(fun(fun(_3545708, bool), bool), finite), s(fun(_3545708, bool), _3545706)))), -(s(bool, i(s(fun(fun(_3545708, bool), bool), countable), s(fun(_3545708, bool), i(s(fun(fun(_3545708, bool), fun(_3545708, bool)), i(s(fun(fun(_3545708, bool), fun(fun(_3545708, bool), fun(_3545708, bool))), diff), s(fun(_3545708, bool), _3545704))), s(fun(_3545708, bool), _3545706))))) = s(bool, i(s(fun(fun(_3545708, bool), bool), countable), s(fun(_3545708, bool), _3545704))))], (36735 ^ _1474308) ^ [_3546003, _3546005, _3546007, _3546009] : [-(p(s(bool, i(s(fun(fun(prod(_3546009, _3546007), bool), bool), countable), s(fun(prod(_3546009, _3546007), bool), i(s(fun(fun(_3546007, bool), fun(prod(_3546009, _3546007), bool)), i(s(fun(fun(_3546009, bool), fun(fun(_3546007, bool), fun(prod(_3546009, _3546007), bool))), cross0), s(fun(_3546009, bool), _3546005))), s(fun(_3546007, bool), _3546003))))))), p(s(bool, i(s(fun(fun(_3546009, bool), bool), countable), s(fun(_3546009, bool), _3546005)))), p(s(bool, i(s(fun(fun(_3546007, bool), bool), countable), s(fun(_3546007, bool), _3546003))))], (36745 ^ _1474308) ^ [_3546380, _3546382] : [p(s(bool, i(s(fun(fun(_3546382, bool), bool), countable), s(fun(_3546382, bool), _3546380)))), -(p(s(bool, i(s(fun(fun(_3546382, bool), bool), i(s(fun(fun(_3546382, bool), fun(fun(_3546382, bool), bool)), subset), s(fun(_3546382, bool), _3546380))), s(fun(_3546382, bool), i(s(fun(fun(num, bool), fun(_3546382, bool)), i(s(fun(fun(num, _3546382), fun(fun(num, bool), fun(_3546382, bool))), image), s(fun(num, _3546382), 36748 ^ [_3546380, _3546382]))), s(fun(num, bool), univ)))))))], (36752 ^ _1474308) ^ [_3546684, _3546686] : [p(s(bool, i(s(fun(fun(_3546686, bool), bool), countable), s(fun(_3546686, bool), _3546684)))), -(p(s(bool, i(s(fun(fun(_3546686, bool), bool), i(s(fun(fun(_3546686, bool), fun(fun(_3546686, bool), bool)), subset), s(fun(_3546686, bool), _3546684))), s(fun(_3546686, bool), i(s(fun(fun(num, bool), fun(_3546686, bool)), i(s(fun(fun(num, _3546686), fun(fun(num, bool), fun(_3546686, bool))), image), s(fun(num, _3546686), 36755 ^ [_3546684, _3546686]))), s(fun(num, bool), univ)))))))], (36759 ^ _1474308) ^ [_3546969, _3546971] : [36760 ^ _1474308 : [(36761 ^ _1474308) ^ [_3547108] : [p(s(bool, i(s(fun(fun(_3546971, bool), bool), i(s(fun(fun(_3546971, bool), fun(fun(_3546971, bool), bool)), subset), s(fun(_3546971, bool), _3546969))), s(fun(_3546971, bool), i(s(fun(fun(num, bool), fun(_3546971, bool)), i(s(fun(fun(num, _3546971), fun(fun(num, bool), fun(_3546971, bool))), image), s(fun(num, _3546971), _3547108))), s(fun(num, bool), univ))))))]], -(p(s(bool, i(s(fun(fun(_3546971, bool), bool), countable), s(fun(_3546971, bool), _3546969)))))], (36765 ^ _1474308) ^ [_3547261, _3547263] : [-(s(fun(_3547263, bool), _3547261) = s(fun(_3547263, bool), i(s(fun(fun(num, bool), fun(_3547263, bool)), i(s(fun(fun(num, _3547263), fun(fun(num, bool), fun(_3547263, bool))), image), s(fun(num, _3547263), 36772 ^ [_3547261, _3547263]))), s(fun(num, bool), univ)))), p(s(bool, i(s(fun(fun(_3547263, bool), bool), countable), s(fun(_3547263, bool), _3547261)))), -(s(fun(_3547263, bool), _3547261) = s(fun(_3547263, bool), empty))], (36776 ^ _1474308) ^ [_3547577] : [36778 ^ _1474308 : [(36779 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3547577, bool), bool), countable), s(fun(_3547577, bool), 36777 ^ [_3547577])))))], (36781 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3547577, bool), bool), p0), s(fun(_3547577, bool), 36777 ^ [_3547577]))))]], 36782 ^ _1474308 : [(36783 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3547577, bool), bool), p0), s(fun(_3547577, bool), empty)))))], (36785 ^ _1474308) ^ [_3547908] : [-(p(s(bool, i(s(fun(fun(_3547577, bool), bool), p0), s(fun(_3547577, bool), i(s(fun(fun(num, bool), fun(_3547577, bool)), i(s(fun(fun(num, _3547577), fun(fun(num, bool), fun(_3547577, bool))), image), s(fun(num, _3547577), _3547908))), s(fun(num, bool), univ)))))))]]], (36787 ^ _1474308) ^ [_3547991] : [p(s(bool, i(s(fun(fun(_3547991, bool), bool), p0), s(fun(_3547991, bool), empty)))), p(s(bool, i(s(fun(fun(_3547991, bool), bool), p0), s(fun(_3547991, bool), i(s(fun(fun(num, bool), fun(_3547991, bool)), i(s(fun(fun(num, _3547991), fun(fun(num, bool), fun(_3547991, bool))), image), s(fun(num, _3547991), 36792 ^ [_3547991]))), s(fun(num, bool), univ)))))), 36795 ^ _1474308 : [(36796 ^ _1474308) ^ [_3548370] : [p(s(bool, i(s(fun(fun(_3547991, bool), bool), countable), s(fun(_3547991, bool), _3548370)))), -(p(s(bool, i(s(fun(fun(_3547991, bool), bool), p0), s(fun(_3547991, bool), _3548370)))))]]], (36802 ^ _1474308) ^ [_3548535, _3548537] : [p(s(bool, i(s(fun(fun(_3548537, bool), bool), countable), s(fun(_3548537, bool), _3548535)))), p(s(bool, i(s(fun(fun(_3548537, bool), bool), infinite), s(fun(_3548537, bool), _3548535)))), 36810 ^ _1474308 : [(36811 ^ _1474308) ^ [] : [-(s(fun(_3548537, bool), _3548535) = s(fun(_3548537, bool), i(s(fun(fun(num, bool), fun(_3548537, bool)), i(s(fun(fun(num, _3548537), fun(fun(num, bool), fun(_3548537, bool))), image), s(fun(num, _3548537), 36809 ^ [_3548535, _3548537]))), s(fun(num, bool), univ))))], (36813 ^ _1474308) ^ [_3548970, _3548972] : [s(_3548537, i(s(fun(num, _3548537), 36809 ^ [_3548535, _3548537]), s(num, _3548972))) = s(_3548537, i(s(fun(num, _3548537), 36809 ^ [_3548535, _3548537]), s(num, _3548970))), -(s(num, _3548972) = s(num, _3548970))]]], (36819 ^ _1474308) ^ [_3549159, _3549161] : [-(p(s(bool, i(s(fun(fun(_3549161, bool), bool), countable), s(fun(_3549161, bool), i(s(fun(fun(fun(_3549161, bool), bool), fun(_3549161, bool)), unions), s(fun(fun(_3549161, bool), bool), _3549159))))))), p(s(bool, i(s(fun(fun(fun(_3549161, bool), bool), bool), countable), s(fun(fun(_3549161, bool), bool), _3549159)))), 36825 ^ _1474308 : [(36826 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(_3549161, bool), bool), bool), i(s(fun(fun(_3549161, bool), fun(fun(fun(_3549161, bool), bool), bool)), in), s(fun(_3549161, bool), 36824 ^ [_3549159, _3549161]))), s(fun(fun(_3549161, bool), bool), _3549159)))))], (36828 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3549161, bool), bool), countable), s(fun(_3549161, bool), 36824 ^ [_3549159, _3549161]))))]]], (36832 ^ _1474308) ^ [_3549664, _3549666, _3549668, _3549670] : [36886 ^ _1474308 : [(36887 ^ _1474308) ^ [_3552933, _3552935, _3552937] : [-(p(s(bool, i(s(fun(fun(_3549666, bool), bool), countable), s(fun(_3549666, bool), i(s(fun(fun(_3549666, bool), fun(_3549666, bool)), gspec), s(fun(_3549666, bool), i(s(fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool)), i(s(fun(fun(_3549670, fun(_3549668, bool)), fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool))), i(s(fun(fun(_3549670, bool), fun(fun(_3549670, fun(_3549668, bool)), fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool)))), _3549664), s(fun(_3549670, bool), _3552935))), s(fun(_3549670, fun(_3549668, bool)), _3552933))), s(fun(_3549670, fun(_3549668, _3549666)), _3552937))))))))), p(s(bool, i(s(fun(fun(_3549670, bool), bool), countable), s(fun(_3549670, bool), _3552935)))), 36893 ^ _1474308 : [(36894 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3549670, bool), bool), i(s(fun(_3549670, fun(fun(_3549670, bool), bool)), in), s(_3549670, 36892 ^ [_3549664, _3549666, _3549668, _3549670, _3552933, _3552935, _3552937]))), s(fun(_3549670, bool), _3552935)))))], (36896 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3549668, bool), bool), countable), s(fun(_3549668, bool), i(s(fun(_3549670, fun(_3549668, bool)), _3552933), s(_3549670, 36892 ^ [_3549664, _3549666, _3549668, _3549670, _3552933, _3552935, _3552937]))))))]]]], 36839 ^ _1474308 : [(36840 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3549666, bool), i(s(fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool)), i(s(fun(fun(_3549670, fun(_3549668, bool)), fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool))), i(s(fun(fun(_3549670, bool), fun(fun(_3549670, fun(_3549668, bool)), fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool)))), _3549664), s(fun(_3549670, bool), 36833 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549670, fun(_3549668, bool)), 36834 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549670, fun(_3549668, _3549666)), 36835 ^ [_3549664, _3549666, _3549668, _3549670]))), s(_3549666, 36836 ^ [_3549664, _3549666, _3549668, _3549670])))))], (36842 ^ _1474308) ^ [_3550925, _3550927, _3550929] : [p(s(bool, i(s(fun(_3549666, bool), i(s(fun(bool, fun(_3549666, bool)), i(s(fun(_3549666, fun(bool, fun(_3549666, bool))), setspec), s(_3549666, 36836 ^ [_3549664, _3549666, _3549668, _3549670]))), s(bool, _3550925))), s(_3549666, i(s(fun(_3549668, _3549666), i(s(fun(_3549670, fun(_3549668, _3549666)), 36835 ^ [_3549664, _3549666, _3549668, _3549670]), s(_3549670, _3550929))), s(_3549668, _3550927)))))), 36853 ^ _1474308 : [(36854 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3549670, bool), bool), i(s(fun(_3549670, fun(fun(_3549670, bool), bool)), in), s(_3549670, _3550929))), s(fun(_3549670, bool), 36833 ^ [_3549664, _3549666, _3549668, _3549670])))))], (36856 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3549668, bool), bool), i(s(fun(_3549668, fun(fun(_3549668, bool), bool)), in), s(_3549668, _3550927))), s(fun(_3549668, bool), i(s(fun(_3549670, fun(_3549668, bool)), 36834 ^ [_3549664, _3549666, _3549668, _3549670]), s(_3549670, _3550929)))))))], (36858 ^ _1474308) ^ [] : [p(s(bool, _3550925))]], 36845 ^ _1474308 : [(36846 ^ _1474308) ^ [] : [-(p(s(bool, _3550925)))], (36848 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3549670, bool), bool), i(s(fun(_3549670, fun(fun(_3549670, bool), bool)), in), s(_3549670, _3550929))), s(fun(_3549670, bool), 36833 ^ [_3549664, _3549666, _3549668, _3549670])))), p(s(bool, i(s(fun(fun(_3549668, bool), bool), i(s(fun(_3549668, fun(fun(_3549668, bool), bool)), in), s(_3549668, _3550927))), s(fun(_3549668, bool), i(s(fun(_3549670, fun(_3549668, bool)), 36834 ^ [_3549664, _3549666, _3549668, _3549670]), s(_3549670, _3550929))))))]]]], 36864 ^ _1474308 : [(36885 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3549666, bool), i(s(fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool)), i(s(fun(fun(_3549670, fun(_3549668, bool)), fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool))), i(s(fun(fun(_3549670, bool), fun(fun(_3549670, fun(_3549668, bool)), fun(fun(_3549670, fun(_3549668, _3549666)), fun(_3549666, bool)))), _3549664), s(fun(_3549670, bool), 36833 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549670, fun(_3549668, bool)), 36834 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549670, fun(_3549668, _3549666)), 36835 ^ [_3549664, _3549666, _3549668, _3549670]))), s(_3549666, 36836 ^ [_3549664, _3549666, _3549668, _3549670]))))], (36883 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3549666, bool), i(s(fun(bool, fun(_3549666, bool)), i(s(fun(_3549666, fun(bool, fun(_3549666, bool))), setspec), s(_3549666, 36836 ^ [_3549664, _3549666, _3549668, _3549670]))), s(bool, 36863 ^ [_3549664, _3549666, _3549668, _3549670]))), s(_3549666, i(s(fun(_3549668, _3549666), i(s(fun(_3549670, fun(_3549668, _3549666)), 36835 ^ [_3549664, _3549666, _3549668, _3549670]), s(_3549670, 36861 ^ [_3549664, _3549666, _3549668, _3549670]))), s(_3549668, 36862 ^ [_3549664, _3549666, _3549668, _3549670])))))))], (36865 ^ _1474308) ^ [] : [p(s(bool, 36863 ^ [_3549664, _3549666, _3549668, _3549670])), 36868 ^ _1474308 : [(36869 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3549670, bool), bool), i(s(fun(_3549670, fun(fun(_3549670, bool), bool)), in), s(_3549670, 36861 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549670, bool), 36833 ^ [_3549664, _3549666, _3549668, _3549670])))))], (36871 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3549668, bool), bool), i(s(fun(_3549668, fun(fun(_3549668, bool), bool)), in), s(_3549668, 36862 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549668, bool), i(s(fun(_3549670, fun(_3549668, bool)), 36834 ^ [_3549664, _3549666, _3549668, _3549670]), s(_3549670, 36861 ^ [_3549664, _3549666, _3549668, _3549670])))))))]]], (36873 ^ _1474308) ^ [] : [-(p(s(bool, 36863 ^ [_3549664, _3549666, _3549668, _3549670]))), p(s(bool, i(s(fun(fun(_3549670, bool), bool), i(s(fun(_3549670, fun(fun(_3549670, bool), bool)), in), s(_3549670, 36861 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549670, bool), 36833 ^ [_3549664, _3549666, _3549668, _3549670])))), p(s(bool, i(s(fun(fun(_3549668, bool), bool), i(s(fun(_3549668, fun(fun(_3549668, bool), bool)), in), s(_3549668, 36862 ^ [_3549664, _3549666, _3549668, _3549670]))), s(fun(_3549668, bool), i(s(fun(_3549670, fun(_3549668, bool)), 36834 ^ [_3549664, _3549666, _3549668, _3549670]), s(_3549670, 36861 ^ [_3549664, _3549666, _3549668, _3549670]))))))]]], (36900 ^ _1474308) ^ [_3553687, _3553689, _3553691] : [36965 ^ _1474308 : [(36966 ^ _1474308) ^ [_3557250] : [36972 ^ _1474308 : [(36973 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), i(s(fun(fun(num, fun(_3553689, bool)), fun(num, fun(_3553689, bool))), _3557250), s(fun(num, fun(_3553689, bool)), 36967 ^ [_3553687, _3553689, _3553691, _3557250]))), s(num, 36968 ^ [_3553687, _3553689, _3553691, _3557250]))), s(_3553689, 36969 ^ [_3553687, _3553689, _3553691, _3557250])))))], (36975 ^ _1474308) ^ [_3558036] : [p(s(bool, i(s(fun(_3553689, bool), i(s(fun(bool, fun(_3553689, bool)), i(s(fun(_3553689, fun(bool, fun(_3553689, bool))), setspec), s(_3553689, 36969 ^ [_3553687, _3553689, _3553691, _3557250]))), s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), 36967 ^ [_3553687, _3553689, _3553691, _3557250]), s(num, 36968 ^ [_3553687, _3553689, _3553691, _3557250]))), s(_3553689, _3558036))))), s(_3553689, _3558036))))]], 36977 ^ _1474308 : [(36978 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3553689, bool), i(s(fun(bool, fun(_3553689, bool)), i(s(fun(_3553689, fun(bool, fun(_3553689, bool))), setspec), s(_3553689, 36969 ^ [_3553687, _3553689, _3553691, _3557250]))), s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), 36967 ^ [_3553687, _3553689, _3553691, _3557250]), s(num, 36968 ^ [_3553687, _3553689, _3553691, _3557250]))), s(_3553689, 36976 ^ [_3553687, _3553689, _3553691, _3557250]))))), s(_3553689, 36976 ^ [_3553687, _3553689, _3553691, _3557250])))))], (36980 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), i(s(fun(fun(num, fun(_3553689, bool)), fun(num, fun(_3553689, bool))), _3557250), s(fun(num, fun(_3553689, bool)), 36967 ^ [_3553687, _3553689, _3553691, _3557250]))), s(num, 36968 ^ [_3553687, _3553689, _3553691, _3557250]))), s(_3553689, 36969 ^ [_3553687, _3553689, _3553691, _3557250]))))]], 36981 ^ _1474308 : [(36982 ^ _1474308) ^ [_3558444] : [36984 ^ _1474308 : [(36985 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 36983 ^ [_3553687, _3553689, _3553691, _3557250, _3558444])))))], (36987 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 36983 ^ [_3553687, _3553689, _3553691, _3557250, _3558444]))), s(num, i(s(fun(fun(_3553691, bool), num), dimindex), s(fun(_3553691, bool), univ)))))))], (36989 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3553689, bool), bool), countable), s(fun(_3553689, bool), i(s(fun(fun(_3553689, bool), fun(_3553689, bool)), gspec), s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), i(s(fun(fun(num, fun(_3553689, bool)), fun(num, fun(_3553689, bool))), _3557250), s(fun(num, fun(_3553689, bool)), _3558444))), s(num, 36983 ^ [_3553687, _3553689, _3553691, _3557250, _3558444]))))))))]], -(p(s(bool, i(s(fun(fun(cart(_3553689, _3553691), bool), bool), countable), s(fun(cart(_3553689, _3553691), bool), i(s(fun(fun(cart(_3553689, _3553691), bool), fun(cart(_3553689, _3553691), bool)), gspec), s(fun(cart(_3553689, _3553691), bool), i(s(fun(fun(num, fun(_3553689, bool)), fun(cart(_3553689, _3553691), bool)), _3553687), s(fun(num, fun(_3553689, bool)), _3558444)))))))))]]]], 36905 ^ _1474308 : [(36906 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_3553689, _3553691), bool), i(s(fun(fun(num, fun(_3553689, bool)), fun(cart(_3553689, _3553691), bool)), _3553687), s(fun(num, fun(_3553689, bool)), 36901 ^ [_3553687, _3553689, _3553691]))), s(cart(_3553689, _3553691), 36902 ^ [_3553687, _3553689, _3553691])))))], (36908 ^ _1474308) ^ [_3554821, _3554823] : [p(s(bool, i(s(fun(cart(_3553689, _3553691), bool), i(s(fun(bool, fun(cart(_3553689, _3553691), bool)), i(s(fun(cart(_3553689, _3553691), fun(bool, fun(cart(_3553689, _3553691), bool))), setspec), s(cart(_3553689, _3553691), 36902 ^ [_3553687, _3553689, _3553691]))), s(bool, _3554821))), s(cart(_3553689, _3553691), _3554823)))), 36911 ^ _1474308 : [(36912 ^ _1474308) ^ [] : [-(p(s(bool, _3554821)))], (36915 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 36913 ^ [_3553687, _3553689, _3553691, _3554821, _3554823])))))], (36917 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 36913 ^ [_3553687, _3553689, _3553691, _3554821, _3554823]))), s(num, i(s(fun(fun(_3553691, bool), num), dimindex), s(fun(_3553691, bool), univ)))))))], (36919 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), 36901 ^ [_3553687, _3553689, _3553691]), s(num, 36913 ^ [_3553687, _3553689, _3553691, _3554821, _3554823]))), s(_3553689, i(s(fun(num, _3553689), i(s(fun(cart(_3553689, _3553691), fun(num, _3553689)), d_), s(cart(_3553689, _3553691), _3554823))), s(num, 36913 ^ [_3553687, _3553689, _3553691, _3554821, _3554823]))))))]], 36920 ^ _1474308 : [(36931 ^ _1474308) ^ [] : [p(s(bool, _3554821))], (36921 ^ _1474308) ^ [_3555453] : [-(p(s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), 36901 ^ [_3553687, _3553689, _3553691]), s(num, _3555453))), s(_3553689, i(s(fun(num, _3553689), i(s(fun(cart(_3553689, _3553691), fun(num, _3553689)), d_), s(cart(_3553689, _3553691), _3554823))), s(num, _3555453))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3555453)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3555453))), s(num, i(s(fun(fun(_3553691, bool), num), dimindex), s(fun(_3553691, bool), univ))))))]]]], 36936 ^ _1474308 : [(36964 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(cart(_3553689, _3553691), bool), i(s(fun(fun(num, fun(_3553689, bool)), fun(cart(_3553689, _3553691), bool)), _3553687), s(fun(num, fun(_3553689, bool)), 36901 ^ [_3553687, _3553689, _3553691]))), s(cart(_3553689, _3553691), 36902 ^ [_3553687, _3553689, _3553691]))))], (36962 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(cart(_3553689, _3553691), bool), i(s(fun(bool, fun(cart(_3553689, _3553691), bool)), i(s(fun(cart(_3553689, _3553691), fun(bool, fun(cart(_3553689, _3553691), bool))), setspec), s(cart(_3553689, _3553691), 36902 ^ [_3553687, _3553689, _3553691]))), s(bool, 36935 ^ [_3553687, _3553689, _3553691]))), s(cart(_3553689, _3553691), 36934 ^ [_3553687, _3553689, _3553691])))))], (36951 ^ _1474308) ^ [] : [36953 ^ _1474308 : [(36954 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 36952 ^ [_3553687, _3553689, _3553691])))))], (36956 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 36952 ^ [_3553687, _3553689, _3553691]))), s(num, i(s(fun(fun(_3553691, bool), num), dimindex), s(fun(_3553691, bool), univ)))))))], (36958 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), 36901 ^ [_3553687, _3553689, _3553691]), s(num, 36952 ^ [_3553687, _3553689, _3553691]))), s(_3553689, i(s(fun(num, _3553689), i(s(fun(cart(_3553689, _3553691), fun(num, _3553689)), d_), s(cart(_3553689, _3553691), 36934 ^ [_3553687, _3553689, _3553691]))), s(num, 36952 ^ [_3553687, _3553689, _3553691]))))))]], -(p(s(bool, 36935 ^ [_3553687, _3553689, _3553691])))], (36937 ^ _1474308) ^ [] : [p(s(bool, 36935 ^ [_3553687, _3553689, _3553691])), 36940 ^ _1474308 : [(36941 ^ _1474308) ^ [_3556275] : [-(p(s(bool, i(s(fun(_3553689, bool), i(s(fun(num, fun(_3553689, bool)), 36901 ^ [_3553687, _3553689, _3553691]), s(num, _3556275))), s(_3553689, i(s(fun(num, _3553689), i(s(fun(cart(_3553689, _3553691), fun(num, _3553689)), d_), s(cart(_3553689, _3553691), 36934 ^ [_3553687, _3553689, _3553691]))), s(num, _3556275))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3556275)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3556275))), s(num, i(s(fun(fun(_3553691, bool), num), dimindex), s(fun(_3553691, bool), univ))))))]]]]], (36993 ^ _1474308) ^ [_3559173, _3559175] : [37046 ^ _1474308 : [(37047 ^ _1474308) ^ [_3561690] : [p(s(bool, i(s(fun(fun(_3559175, bool), bool), infinite), s(fun(_3559175, bool), _3561690)))), -(p(s(bool, i(s(fun(fun(_3559175, bool), bool), i(s(fun(fun(list(_3559175), bool), fun(fun(_3559175, bool), bool)), a_u_c), s(fun(list(_3559175), bool), i(s(fun(fun(list(_3559175), bool), fun(list(_3559175), bool)), gspec), s(fun(list(_3559175), bool), i(s(fun(fun(_3559175, bool), fun(list(_3559175), bool)), _3559173), s(fun(_3559175, bool), _3561690))))))), s(fun(_3559175, bool), _3561690)))))]], 36998 ^ _1474308 : [(36999 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(fun(_3559175, bool), fun(list(_3559175), bool)), _3559173), s(fun(_3559175, bool), 36994 ^ [_3559173, _3559175]))), s(list(_3559175), 36995 ^ [_3559173, _3559175])))))], (37001 ^ _1474308) ^ [_3559894, _3559896] : [p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(bool, fun(list(_3559175), bool)), i(s(fun(list(_3559175), fun(bool, fun(list(_3559175), bool))), setspec), s(list(_3559175), 36995 ^ [_3559173, _3559175]))), s(bool, _3559894))), s(list(_3559175), _3559896)))), 37004 ^ _1474308 : [(37005 ^ _1474308) ^ [] : [-(p(s(bool, _3559894)))], (37008 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(_3559175, fun(list(_3559175), bool)), mem), s(_3559175, 37006 ^ [_3559173, _3559175, _3559894, _3559896]))), s(list(_3559175), _3559896)))))], (37010 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3559175, bool), bool), i(s(fun(_3559175, fun(fun(_3559175, bool), bool)), in), s(_3559175, 37006 ^ [_3559173, _3559175, _3559894, _3559896]))), s(fun(_3559175, bool), 36994 ^ [_3559173, _3559175]))))]], 37011 ^ _1474308 : [(37018 ^ _1474308) ^ [] : [p(s(bool, _3559894))], (37012 ^ _1474308) ^ [_3560362] : [p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(_3559175, fun(list(_3559175), bool)), mem), s(_3559175, _3560362))), s(list(_3559175), _3559896)))), -(p(s(bool, i(s(fun(fun(_3559175, bool), bool), i(s(fun(_3559175, fun(fun(_3559175, bool), bool)), in), s(_3559175, _3560362))), s(fun(_3559175, bool), 36994 ^ [_3559173, _3559175])))))]]]], 37023 ^ _1474308 : [(37045 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(fun(_3559175, bool), fun(list(_3559175), bool)), _3559173), s(fun(_3559175, bool), 36994 ^ [_3559173, _3559175]))), s(list(_3559175), 36995 ^ [_3559173, _3559175]))))], (37043 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(bool, fun(list(_3559175), bool)), i(s(fun(list(_3559175), fun(bool, fun(list(_3559175), bool))), setspec), s(list(_3559175), 36995 ^ [_3559173, _3559175]))), s(bool, 37022 ^ [_3559173, _3559175]))), s(list(_3559175), 37021 ^ [_3559173, _3559175])))))], (37034 ^ _1474308) ^ [] : [37036 ^ _1474308 : [(37037 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(_3559175, fun(list(_3559175), bool)), mem), s(_3559175, 37035 ^ [_3559173, _3559175]))), s(list(_3559175), 37021 ^ [_3559173, _3559175])))))], (37039 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3559175, bool), bool), i(s(fun(_3559175, fun(fun(_3559175, bool), bool)), in), s(_3559175, 37035 ^ [_3559173, _3559175]))), s(fun(_3559175, bool), 36994 ^ [_3559173, _3559175]))))]], -(p(s(bool, 37022 ^ [_3559173, _3559175])))], (37024 ^ _1474308) ^ [] : [p(s(bool, 37022 ^ [_3559173, _3559175])), 37027 ^ _1474308 : [(37028 ^ _1474308) ^ [_3560988] : [p(s(bool, i(s(fun(list(_3559175), bool), i(s(fun(_3559175, fun(list(_3559175), bool)), mem), s(_3559175, _3560988))), s(list(_3559175), 37021 ^ [_3559173, _3559175])))), -(p(s(bool, i(s(fun(fun(_3559175, bool), bool), i(s(fun(_3559175, fun(fun(_3559175, bool), bool)), in), s(_3559175, _3560988))), s(fun(_3559175, bool), 36994 ^ [_3559173, _3559175])))))]]]]], (37053 ^ _1474308) ^ [_3562009] : [p(s(bool, i(s(fun(fun(_3562009, bool), bool), infinite), s(fun(_3562009, bool), univ)))), -(p(s(bool, i(s(fun(fun(_3562009, bool), bool), i(s(fun(fun(list(_3562009), bool), fun(fun(_3562009, bool), bool)), a_u_c), s(fun(list(_3562009), bool), univ))), s(fun(_3562009, bool), univ)))))], (37059 ^ _1474308) ^ [_3562220, _3562222] : [p(s(bool, i(s(fun(fun(_3562220, bool), bool), infinite), s(fun(_3562220, bool), univ)))), -(p(s(bool, i(s(fun(fun(_3562220, bool), bool), i(s(fun(fun(cart(_3562220, _3562222), bool), fun(fun(_3562220, bool), bool)), a_u_c), s(fun(cart(_3562220, _3562222), bool), univ))), s(fun(_3562220, bool), univ)))))], (37065 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(fun(num, bool), bool), bool), i(s(fun(fun(real, bool), fun(fun(fun(num, bool), bool), bool)), a_u_c), s(fun(real, bool), univ))), s(fun(fun(num, bool), bool), univ)))))], (37067 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(real, bool), bool), countable), s(fun(real, bool), univ))))], (37069 ^ _1474308) ^ [_3562479, _3562481] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(fun(_3562481, bool), fun(fun(real, bool), bool)), a_u_c), s(fun(_3562481, bool), _3562479))), s(fun(real, bool), univ)))), p(s(bool, i(s(fun(fun(_3562481, bool), bool), countable), s(fun(_3562481, bool), _3562479))))], (37075 ^ _1474308) ^ [_3562649, _3562651] : [37126 ^ _1474308 : [(37127 ^ _1474308) ^ [_3564794] : [p(s(bool, i(s(fun(fun(_3562651, bool), bool), infinite), s(fun(_3562651, bool), _3564794)))), -(p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(fun(_3562651, bool), bool), fun(fun(_3562651, bool), bool)), a_u_c), s(fun(fun(_3562651, bool), bool), i(s(fun(fun(fun(_3562651, bool), bool), fun(fun(_3562651, bool), bool)), gspec), s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), _3562649), s(fun(_3562651, bool), _3564794))))))), s(fun(_3562651, bool), _3564794)))))]], 37080 ^ _1474308 : [(37081 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), _3562649), s(fun(_3562651, bool), 37076 ^ [_3562649, _3562651]))), s(fun(_3562651, bool), 37077 ^ [_3562649, _3562651])))))], (37083 ^ _1474308) ^ [_3563369, _3563371] : [p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(bool, fun(fun(_3562651, bool), bool)), i(s(fun(fun(_3562651, bool), fun(bool, fun(fun(_3562651, bool), bool))), setspec), s(fun(_3562651, bool), 37077 ^ [_3562649, _3562651]))), s(bool, _3563369))), s(fun(_3562651, bool), _3563371)))), 37094 ^ _1474308 : [(37095 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), subset), s(fun(_3562651, bool), _3563371))), s(fun(_3562651, bool), 37076 ^ [_3562649, _3562651])))))], (37097 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3562651, bool), bool), finite), s(fun(_3562651, bool), _3563371)))))], (37099 ^ _1474308) ^ [] : [p(s(bool, _3563369))]], 37086 ^ _1474308 : [(37087 ^ _1474308) ^ [] : [-(p(s(bool, _3563369)))], (37089 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), subset), s(fun(_3562651, bool), _3563371))), s(fun(_3562651, bool), 37076 ^ [_3562649, _3562651])))), p(s(bool, i(s(fun(fun(_3562651, bool), bool), finite), s(fun(_3562651, bool), _3563371))))]]]], 37104 ^ _1474308 : [(37125 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), _3562649), s(fun(_3562651, bool), 37076 ^ [_3562649, _3562651]))), s(fun(_3562651, bool), 37077 ^ [_3562649, _3562651]))))], (37123 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(bool, fun(fun(_3562651, bool), bool)), i(s(fun(fun(_3562651, bool), fun(bool, fun(fun(_3562651, bool), bool))), setspec), s(fun(_3562651, bool), 37077 ^ [_3562649, _3562651]))), s(bool, 37103 ^ [_3562649, _3562651]))), s(fun(_3562651, bool), 37102 ^ [_3562649, _3562651])))))], (37105 ^ _1474308) ^ [] : [p(s(bool, 37103 ^ [_3562649, _3562651])), 37108 ^ _1474308 : [(37109 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), subset), s(fun(_3562651, bool), 37102 ^ [_3562649, _3562651]))), s(fun(_3562651, bool), 37076 ^ [_3562649, _3562651])))))], (37111 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3562651, bool), bool), finite), s(fun(_3562651, bool), 37102 ^ [_3562649, _3562651])))))]]], (37113 ^ _1474308) ^ [] : [-(p(s(bool, 37103 ^ [_3562649, _3562651]))), p(s(bool, i(s(fun(fun(_3562651, bool), bool), i(s(fun(fun(_3562651, bool), fun(fun(_3562651, bool), bool)), subset), s(fun(_3562651, bool), 37102 ^ [_3562649, _3562651]))), s(fun(_3562651, bool), 37076 ^ [_3562649, _3562651])))), p(s(bool, i(s(fun(fun(_3562651, bool), bool), finite), s(fun(_3562651, bool), 37102 ^ [_3562649, _3562651]))))]]], (37133 ^ _1474308) ^ [_3565125, _3565127, _3565129] : [37138 ^ _1474308 : [(37139 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(fun(_3565127, bool), fun(list(_3565127), bool)), _3565125), s(fun(_3565127, bool), 37134 ^ [_3565125, _3565127, _3565129]))), s(list(_3565127), 37135 ^ [_3565125, _3565127, _3565129])))))], (37141 ^ _1474308) ^ [_3566180, _3566182] : [p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(bool, fun(list(_3565127), bool)), i(s(fun(list(_3565127), fun(bool, fun(list(_3565127), bool))), setspec), s(list(_3565127), 37135 ^ [_3565125, _3565127, _3565129]))), s(bool, _3566180))), s(list(_3565127), _3566182)))), 37144 ^ _1474308 : [(37145 ^ _1474308) ^ [] : [-(p(s(bool, _3566180)))], (37148 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(_3565127, fun(list(_3565127), bool)), mem), s(_3565127, 37146 ^ [_3565125, _3565127, _3565129, _3566180, _3566182]))), s(list(_3565127), _3566182)))))], (37150 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3565127, bool), bool), i(s(fun(_3565127, fun(fun(_3565127, bool), bool)), in), s(_3565127, 37146 ^ [_3565125, _3565127, _3565129, _3566180, _3566182]))), s(fun(_3565127, bool), 37134 ^ [_3565125, _3565127, _3565129]))))]], 37151 ^ _1474308 : [(37158 ^ _1474308) ^ [] : [p(s(bool, _3566180))], (37152 ^ _1474308) ^ [_3566666] : [p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(_3565127, fun(list(_3565127), bool)), mem), s(_3565127, _3566666))), s(list(_3565127), _3566182)))), -(p(s(bool, i(s(fun(fun(_3565127, bool), bool), i(s(fun(_3565127, fun(fun(_3565127, bool), bool)), in), s(_3565127, _3566666))), s(fun(_3565127, bool), 37134 ^ [_3565125, _3565127, _3565129])))))]]]], 37163 ^ _1474308 : [(37185 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(fun(_3565127, bool), fun(list(_3565127), bool)), _3565125), s(fun(_3565127, bool), 37134 ^ [_3565125, _3565127, _3565129]))), s(list(_3565127), 37135 ^ [_3565125, _3565127, _3565129]))))], (37183 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(bool, fun(list(_3565127), bool)), i(s(fun(list(_3565127), fun(bool, fun(list(_3565127), bool))), setspec), s(list(_3565127), 37135 ^ [_3565125, _3565127, _3565129]))), s(bool, 37162 ^ [_3565125, _3565127, _3565129]))), s(list(_3565127), 37161 ^ [_3565125, _3565127, _3565129])))))], (37174 ^ _1474308) ^ [] : [37176 ^ _1474308 : [(37177 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(_3565127, fun(list(_3565127), bool)), mem), s(_3565127, 37175 ^ [_3565125, _3565127, _3565129]))), s(list(_3565127), 37161 ^ [_3565125, _3565127, _3565129])))))], (37179 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3565127, bool), bool), i(s(fun(_3565127, fun(fun(_3565127, bool), bool)), in), s(_3565127, 37175 ^ [_3565125, _3565127, _3565129]))), s(fun(_3565127, bool), 37134 ^ [_3565125, _3565127, _3565129]))))]], -(p(s(bool, 37162 ^ [_3565125, _3565127, _3565129])))], (37164 ^ _1474308) ^ [] : [p(s(bool, 37162 ^ [_3565125, _3565127, _3565129])), 37167 ^ _1474308 : [(37168 ^ _1474308) ^ [_3567314] : [p(s(bool, i(s(fun(list(_3565127), bool), i(s(fun(_3565127, fun(list(_3565127), bool)), mem), s(_3565127, _3567314))), s(list(_3565127), 37161 ^ [_3565125, _3565127, _3565129])))), -(p(s(bool, i(s(fun(fun(_3565127, bool), bool), i(s(fun(_3565127, fun(fun(_3565127, bool), bool)), in), s(_3565127, _3567314))), s(fun(_3565127, bool), 37134 ^ [_3565125, _3565127, _3565129])))))]]]], 37186 ^ _1474308 : [(37187 ^ _1474308) ^ [_3568053] : [37240 ^ _1474308 : [(37241 ^ _1474308) ^ [_3570837, _3570839] : [p(s(bool, i(s(fun(fun(_3565127, bool), bool), i(s(fun(fun(_3565129, bool), fun(fun(_3565127, bool), bool)), l_a_u_c), s(fun(_3565129, bool), _3570839))), s(fun(_3565127, bool), _3570837)))), -(p(s(bool, i(s(fun(fun(list(_3565127), bool), bool), i(s(fun(fun(list(_3565129), bool), fun(fun(list(_3565127), bool), bool)), l_a_u_c), s(fun(list(_3565129), bool), i(s(fun(fun(list(_3565129), bool), fun(list(_3565129), bool)), gspec), s(fun(list(_3565129), bool), i(s(fun(fun(_3565129, bool), fun(list(_3565129), bool)), _3568053), s(fun(_3565129, bool), _3570839))))))), s(fun(list(_3565127), bool), i(s(fun(fun(list(_3565127), bool), fun(list(_3565127), bool)), gspec), s(fun(list(_3565127), bool), i(s(fun(fun(_3565127, bool), fun(list(_3565127), bool)), _3565125), s(fun(_3565127, bool), _3570837)))))))))]], 37192 ^ _1474308 : [(37193 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(fun(_3565129, bool), fun(list(_3565129), bool)), _3568053), s(fun(_3565129, bool), 37188 ^ [_3565125, _3565127, _3565129, _3568053]))), s(list(_3565129), 37189 ^ [_3565125, _3565127, _3565129, _3568053])))))], (37195 ^ _1474308) ^ [_3568887, _3568889] : [p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(bool, fun(list(_3565129), bool)), i(s(fun(list(_3565129), fun(bool, fun(list(_3565129), bool))), setspec), s(list(_3565129), 37189 ^ [_3565125, _3565127, _3565129, _3568053]))), s(bool, _3568887))), s(list(_3565129), _3568889)))), 37198 ^ _1474308 : [(37199 ^ _1474308) ^ [] : [-(p(s(bool, _3568887)))], (37202 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(_3565129, fun(list(_3565129), bool)), mem), s(_3565129, 37200 ^ [_3565125, _3565127, _3565129, _3568053, _3568887, _3568889]))), s(list(_3565129), _3568889)))))], (37204 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3565129, bool), bool), i(s(fun(_3565129, fun(fun(_3565129, bool), bool)), in), s(_3565129, 37200 ^ [_3565125, _3565127, _3565129, _3568053, _3568887, _3568889]))), s(fun(_3565129, bool), 37188 ^ [_3565125, _3565127, _3565129, _3568053]))))]], 37205 ^ _1474308 : [(37212 ^ _1474308) ^ [] : [p(s(bool, _3568887))], (37206 ^ _1474308) ^ [_3569391] : [p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(_3565129, fun(list(_3565129), bool)), mem), s(_3565129, _3569391))), s(list(_3565129), _3568889)))), -(p(s(bool, i(s(fun(fun(_3565129, bool), bool), i(s(fun(_3565129, fun(fun(_3565129, bool), bool)), in), s(_3565129, _3569391))), s(fun(_3565129, bool), 37188 ^ [_3565125, _3565127, _3565129, _3568053])))))]]]], 37217 ^ _1474308 : [(37239 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(fun(_3565129, bool), fun(list(_3565129), bool)), _3568053), s(fun(_3565129, bool), 37188 ^ [_3565125, _3565127, _3565129, _3568053]))), s(list(_3565129), 37189 ^ [_3565125, _3565127, _3565129, _3568053]))))], (37237 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(bool, fun(list(_3565129), bool)), i(s(fun(list(_3565129), fun(bool, fun(list(_3565129), bool))), setspec), s(list(_3565129), 37189 ^ [_3565125, _3565127, _3565129, _3568053]))), s(bool, 37216 ^ [_3565125, _3565127, _3565129, _3568053]))), s(list(_3565129), 37215 ^ [_3565125, _3565127, _3565129, _3568053])))))], (37228 ^ _1474308) ^ [] : [37230 ^ _1474308 : [(37231 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(_3565129, fun(list(_3565129), bool)), mem), s(_3565129, 37229 ^ [_3565125, _3565127, _3565129, _3568053]))), s(list(_3565129), 37215 ^ [_3565125, _3565127, _3565129, _3568053])))))], (37233 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3565129, bool), bool), i(s(fun(_3565129, fun(fun(_3565129, bool), bool)), in), s(_3565129, 37229 ^ [_3565125, _3565127, _3565129, _3568053]))), s(fun(_3565129, bool), 37188 ^ [_3565125, _3565127, _3565129, _3568053]))))]], -(p(s(bool, 37216 ^ [_3565125, _3565127, _3565129, _3568053])))], (37218 ^ _1474308) ^ [] : [p(s(bool, 37216 ^ [_3565125, _3565127, _3565129, _3568053])), 37221 ^ _1474308 : [(37222 ^ _1474308) ^ [_3570061] : [p(s(bool, i(s(fun(list(_3565129), bool), i(s(fun(_3565129, fun(list(_3565129), bool)), mem), s(_3565129, _3570061))), s(list(_3565129), 37215 ^ [_3565125, _3565127, _3565129, _3568053])))), -(p(s(bool, i(s(fun(fun(_3565129, bool), bool), i(s(fun(_3565129, fun(fun(_3565129, bool), bool)), in), s(_3565129, _3570061))), s(fun(_3565129, bool), 37188 ^ [_3565125, _3565127, _3565129, _3568053])))))]]]]]]], (37247 ^ _1474308) ^ [_3571328, _3571330, _3571332] : [37252 ^ _1474308 : [(37253 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), _3571328), s(fun(_3571330, bool), 37248 ^ [_3571328, _3571330, _3571332]))), s(fun(_3571330, bool), 37249 ^ [_3571328, _3571330, _3571332])))))], (37255 ^ _1474308) ^ [_3572494, _3572496] : [p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(bool, fun(fun(_3571330, bool), bool)), i(s(fun(fun(_3571330, bool), fun(bool, fun(fun(_3571330, bool), bool))), setspec), s(fun(_3571330, bool), 37249 ^ [_3571328, _3571330, _3571332]))), s(bool, _3572494))), s(fun(_3571330, bool), _3572496)))), 37266 ^ _1474308 : [(37267 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), subset), s(fun(_3571330, bool), _3572496))), s(fun(_3571330, bool), 37248 ^ [_3571328, _3571330, _3571332])))))], (37269 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571330, bool), bool), q0), s(fun(_3571330, bool), _3572496)))))], (37271 ^ _1474308) ^ [] : [p(s(bool, _3572494))]], 37258 ^ _1474308 : [(37259 ^ _1474308) ^ [] : [-(p(s(bool, _3572494)))], (37261 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), subset), s(fun(_3571330, bool), _3572496))), s(fun(_3571330, bool), 37248 ^ [_3571328, _3571330, _3571332])))), p(s(bool, i(s(fun(fun(_3571330, bool), bool), q0), s(fun(_3571330, bool), _3572496))))]]]], 37276 ^ _1474308 : [(37297 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), _3571328), s(fun(_3571330, bool), 37248 ^ [_3571328, _3571330, _3571332]))), s(fun(_3571330, bool), 37249 ^ [_3571328, _3571330, _3571332]))))], (37295 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(bool, fun(fun(_3571330, bool), bool)), i(s(fun(fun(_3571330, bool), fun(bool, fun(fun(_3571330, bool), bool))), setspec), s(fun(_3571330, bool), 37249 ^ [_3571328, _3571330, _3571332]))), s(bool, 37275 ^ [_3571328, _3571330, _3571332]))), s(fun(_3571330, bool), 37274 ^ [_3571328, _3571330, _3571332])))))], (37277 ^ _1474308) ^ [] : [p(s(bool, 37275 ^ [_3571328, _3571330, _3571332])), 37280 ^ _1474308 : [(37281 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), subset), s(fun(_3571330, bool), 37274 ^ [_3571328, _3571330, _3571332]))), s(fun(_3571330, bool), 37248 ^ [_3571328, _3571330, _3571332])))))], (37283 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571330, bool), bool), q0), s(fun(_3571330, bool), 37274 ^ [_3571328, _3571330, _3571332])))))]]], (37285 ^ _1474308) ^ [] : [-(p(s(bool, 37275 ^ [_3571328, _3571330, _3571332]))), p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), subset), s(fun(_3571330, bool), 37274 ^ [_3571328, _3571330, _3571332]))), s(fun(_3571330, bool), 37248 ^ [_3571328, _3571330, _3571332])))), p(s(bool, i(s(fun(fun(_3571330, bool), bool), q0), s(fun(_3571330, bool), 37274 ^ [_3571328, _3571330, _3571332]))))]], 37298 ^ _1474308 : [(37299 ^ _1474308) ^ [_3573979] : [37350 ^ _1474308 : [(37351 ^ _1474308) ^ [_3576474, _3576476] : [-(p(s(bool, i(s(fun(fun(fun(_3571330, bool), bool), bool), i(s(fun(fun(fun(_3571332, bool), bool), fun(fun(fun(_3571330, bool), bool), bool)), l_a_u_c), s(fun(fun(_3571332, bool), bool), i(s(fun(fun(fun(_3571332, bool), bool), fun(fun(_3571332, bool), bool)), gspec), s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), _3573979), s(fun(_3571332, bool), _3576476))))))), s(fun(fun(_3571330, bool), bool), i(s(fun(fun(fun(_3571330, bool), bool), fun(fun(_3571330, bool), bool)), gspec), s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571330, bool), fun(fun(_3571330, bool), bool)), _3571328), s(fun(_3571330, bool), _3576474))))))))), p(s(bool, i(s(fun(fun(_3571330, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571330, bool), bool)), l_a_u_c), s(fun(_3571332, bool), _3576476))), s(fun(_3571330, bool), _3576474)))), 37358 ^ _1474308 : [(37359 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), p0), s(fun(_3571332, bool), 37357 ^ [_3571328, _3571330, _3571332, _3573979, _3576474, _3576476])))))], (37361 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3571330, bool), bool), q0), s(fun(_3571330, bool), i(s(fun(fun(_3571332, bool), fun(_3571330, bool)), i(s(fun(fun(_3571332, _3571330), fun(fun(_3571332, bool), fun(_3571330, bool))), image), s(fun(_3571332, _3571330), 37356 ^ [_3571328, _3571330, _3571332, _3573979, _3576474, _3576476]))), s(fun(_3571332, bool), 37357 ^ [_3571328, _3571330, _3571332, _3573979, _3576474, _3576476]))))))]]]], 37304 ^ _1474308 : [(37305 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), _3573979), s(fun(_3571332, bool), 37300 ^ [_3571328, _3571330, _3571332, _3573979]))), s(fun(_3571332, bool), 37301 ^ [_3571328, _3571330, _3571332, _3573979])))))], (37307 ^ _1474308) ^ [_3574929, _3574931] : [p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(bool, fun(fun(_3571332, bool), bool)), i(s(fun(fun(_3571332, bool), fun(bool, fun(fun(_3571332, bool), bool))), setspec), s(fun(_3571332, bool), 37301 ^ [_3571328, _3571330, _3571332, _3573979]))), s(bool, _3574929))), s(fun(_3571332, bool), _3574931)))), 37318 ^ _1474308 : [(37319 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), subset), s(fun(_3571332, bool), _3574931))), s(fun(_3571332, bool), 37300 ^ [_3571328, _3571330, _3571332, _3573979])))))], (37321 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), p0), s(fun(_3571332, bool), _3574931)))))], (37323 ^ _1474308) ^ [] : [p(s(bool, _3574929))]], 37310 ^ _1474308 : [(37311 ^ _1474308) ^ [] : [-(p(s(bool, _3574929)))], (37313 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), subset), s(fun(_3571332, bool), _3574931))), s(fun(_3571332, bool), 37300 ^ [_3571328, _3571330, _3571332, _3573979])))), p(s(bool, i(s(fun(fun(_3571332, bool), bool), p0), s(fun(_3571332, bool), _3574931))))]]]], 37328 ^ _1474308 : [(37349 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), _3573979), s(fun(_3571332, bool), 37300 ^ [_3571328, _3571330, _3571332, _3573979]))), s(fun(_3571332, bool), 37301 ^ [_3571328, _3571330, _3571332, _3573979]))))], (37347 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(bool, fun(fun(_3571332, bool), bool)), i(s(fun(fun(_3571332, bool), fun(bool, fun(fun(_3571332, bool), bool))), setspec), s(fun(_3571332, bool), 37301 ^ [_3571328, _3571330, _3571332, _3573979]))), s(bool, 37327 ^ [_3571328, _3571330, _3571332, _3573979]))), s(fun(_3571332, bool), 37326 ^ [_3571328, _3571330, _3571332, _3573979])))))], (37329 ^ _1474308) ^ [] : [p(s(bool, 37327 ^ [_3571328, _3571330, _3571332, _3573979])), 37332 ^ _1474308 : [(37333 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), subset), s(fun(_3571332, bool), 37326 ^ [_3571328, _3571330, _3571332, _3573979]))), s(fun(_3571332, bool), 37300 ^ [_3571328, _3571330, _3571332, _3573979])))))], (37335 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3571332, bool), bool), p0), s(fun(_3571332, bool), 37326 ^ [_3571328, _3571330, _3571332, _3573979])))))]]], (37337 ^ _1474308) ^ [] : [-(p(s(bool, 37327 ^ [_3571328, _3571330, _3571332, _3573979]))), p(s(bool, i(s(fun(fun(_3571332, bool), bool), i(s(fun(fun(_3571332, bool), fun(fun(_3571332, bool), bool)), subset), s(fun(_3571332, bool), 37326 ^ [_3571328, _3571330, _3571332, _3573979]))), s(fun(_3571332, bool), 37300 ^ [_3571328, _3571330, _3571332, _3573979])))), p(s(bool, i(s(fun(fun(_3571332, bool), bool), p0), s(fun(_3571332, bool), 37326 ^ [_3571328, _3571330, _3571332, _3573979]))))]]]]], (37365 ^ _1474308) ^ [_3577418, _3577420, _3577422] : [37370 ^ _1474308 : [(37371 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), _3577418), s(fun(_3577420, bool), 37366 ^ [_3577418, _3577420, _3577422]))), s(fun(_3577420, bool), 37367 ^ [_3577418, _3577420, _3577422])))))], (37373 ^ _1474308) ^ [_3578474, _3578476] : [p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(bool, fun(fun(_3577420, bool), bool)), i(s(fun(fun(_3577420, bool), fun(bool, fun(fun(_3577420, bool), bool))), setspec), s(fun(_3577420, bool), 37367 ^ [_3577418, _3577420, _3577422]))), s(bool, _3578474))), s(fun(_3577420, bool), _3578476)))), 37384 ^ _1474308 : [(37385 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), subset), s(fun(_3577420, bool), _3578476))), s(fun(_3577420, bool), 37366 ^ [_3577418, _3577420, _3577422])))))], (37387 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577420, bool), bool), finite), s(fun(_3577420, bool), _3578476)))))], (37389 ^ _1474308) ^ [] : [p(s(bool, _3578474))]], 37376 ^ _1474308 : [(37377 ^ _1474308) ^ [] : [-(p(s(bool, _3578474)))], (37379 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), subset), s(fun(_3577420, bool), _3578476))), s(fun(_3577420, bool), 37366 ^ [_3577418, _3577420, _3577422])))), p(s(bool, i(s(fun(fun(_3577420, bool), bool), finite), s(fun(_3577420, bool), _3578476))))]]]], 37394 ^ _1474308 : [(37415 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), _3577418), s(fun(_3577420, bool), 37366 ^ [_3577418, _3577420, _3577422]))), s(fun(_3577420, bool), 37367 ^ [_3577418, _3577420, _3577422]))))], (37413 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(bool, fun(fun(_3577420, bool), bool)), i(s(fun(fun(_3577420, bool), fun(bool, fun(fun(_3577420, bool), bool))), setspec), s(fun(_3577420, bool), 37367 ^ [_3577418, _3577420, _3577422]))), s(bool, 37393 ^ [_3577418, _3577420, _3577422]))), s(fun(_3577420, bool), 37392 ^ [_3577418, _3577420, _3577422])))))], (37395 ^ _1474308) ^ [] : [p(s(bool, 37393 ^ [_3577418, _3577420, _3577422])), 37398 ^ _1474308 : [(37399 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), subset), s(fun(_3577420, bool), 37392 ^ [_3577418, _3577420, _3577422]))), s(fun(_3577420, bool), 37366 ^ [_3577418, _3577420, _3577422])))))], (37401 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577420, bool), bool), finite), s(fun(_3577420, bool), 37392 ^ [_3577418, _3577420, _3577422])))))]]], (37403 ^ _1474308) ^ [] : [-(p(s(bool, 37393 ^ [_3577418, _3577420, _3577422]))), p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), subset), s(fun(_3577420, bool), 37392 ^ [_3577418, _3577420, _3577422]))), s(fun(_3577420, bool), 37366 ^ [_3577418, _3577420, _3577422])))), p(s(bool, i(s(fun(fun(_3577420, bool), bool), finite), s(fun(_3577420, bool), 37392 ^ [_3577418, _3577420, _3577422]))))]], 37416 ^ _1474308 : [(37417 ^ _1474308) ^ [_3579959] : [37468 ^ _1474308 : [(37469 ^ _1474308) ^ [_3582344, _3582346] : [p(s(bool, i(s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577420, bool), bool)), l_a_u_c), s(fun(_3577422, bool), _3582346))), s(fun(_3577420, bool), _3582344)))), -(p(s(bool, i(s(fun(fun(fun(_3577420, bool), bool), bool), i(s(fun(fun(fun(_3577422, bool), bool), fun(fun(fun(_3577420, bool), bool), bool)), l_a_u_c), s(fun(fun(_3577422, bool), bool), i(s(fun(fun(fun(_3577422, bool), bool), fun(fun(_3577422, bool), bool)), gspec), s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), _3579959), s(fun(_3577422, bool), _3582346))))))), s(fun(fun(_3577420, bool), bool), i(s(fun(fun(fun(_3577420, bool), bool), fun(fun(_3577420, bool), bool)), gspec), s(fun(fun(_3577420, bool), bool), i(s(fun(fun(_3577420, bool), fun(fun(_3577420, bool), bool)), _3577418), s(fun(_3577420, bool), _3582344)))))))))]], 37422 ^ _1474308 : [(37423 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), _3579959), s(fun(_3577422, bool), 37418 ^ [_3577418, _3577420, _3577422, _3579959]))), s(fun(_3577422, bool), 37419 ^ [_3577418, _3577420, _3577422, _3579959])))))], (37425 ^ _1474308) ^ [_3580799, _3580801] : [p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(bool, fun(fun(_3577422, bool), bool)), i(s(fun(fun(_3577422, bool), fun(bool, fun(fun(_3577422, bool), bool))), setspec), s(fun(_3577422, bool), 37419 ^ [_3577418, _3577420, _3577422, _3579959]))), s(bool, _3580799))), s(fun(_3577422, bool), _3580801)))), 37436 ^ _1474308 : [(37437 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), subset), s(fun(_3577422, bool), _3580801))), s(fun(_3577422, bool), 37418 ^ [_3577418, _3577420, _3577422, _3579959])))))], (37439 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577422, bool), bool), finite), s(fun(_3577422, bool), _3580801)))))], (37441 ^ _1474308) ^ [] : [p(s(bool, _3580799))]], 37428 ^ _1474308 : [(37429 ^ _1474308) ^ [] : [-(p(s(bool, _3580799)))], (37431 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), subset), s(fun(_3577422, bool), _3580801))), s(fun(_3577422, bool), 37418 ^ [_3577418, _3577420, _3577422, _3579959])))), p(s(bool, i(s(fun(fun(_3577422, bool), bool), finite), s(fun(_3577422, bool), _3580801))))]]]], 37446 ^ _1474308 : [(37467 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), _3579959), s(fun(_3577422, bool), 37418 ^ [_3577418, _3577420, _3577422, _3579959]))), s(fun(_3577422, bool), 37419 ^ [_3577418, _3577420, _3577422, _3579959]))))], (37465 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(bool, fun(fun(_3577422, bool), bool)), i(s(fun(fun(_3577422, bool), fun(bool, fun(fun(_3577422, bool), bool))), setspec), s(fun(_3577422, bool), 37419 ^ [_3577418, _3577420, _3577422, _3579959]))), s(bool, 37445 ^ [_3577418, _3577420, _3577422, _3579959]))), s(fun(_3577422, bool), 37444 ^ [_3577418, _3577420, _3577422, _3579959])))))], (37447 ^ _1474308) ^ [] : [p(s(bool, 37445 ^ [_3577418, _3577420, _3577422, _3579959])), 37450 ^ _1474308 : [(37451 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), subset), s(fun(_3577422, bool), 37444 ^ [_3577418, _3577420, _3577422, _3579959]))), s(fun(_3577422, bool), 37418 ^ [_3577418, _3577420, _3577422, _3579959])))))], (37453 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3577422, bool), bool), finite), s(fun(_3577422, bool), 37444 ^ [_3577418, _3577420, _3577422, _3579959])))))]]], (37455 ^ _1474308) ^ [] : [-(p(s(bool, 37445 ^ [_3577418, _3577420, _3577422, _3579959]))), p(s(bool, i(s(fun(fun(_3577422, bool), bool), i(s(fun(fun(_3577422, bool), fun(fun(_3577422, bool), bool)), subset), s(fun(_3577422, bool), 37444 ^ [_3577418, _3577420, _3577422, _3579959]))), s(fun(_3577422, bool), 37418 ^ [_3577418, _3577420, _3577422, _3579959])))), p(s(bool, i(s(fun(fun(_3577422, bool), bool), finite), s(fun(_3577422, bool), 37444 ^ [_3577418, _3577420, _3577422, _3579959]))))]]]]], (37475 ^ _1474308) ^ [_3582861, _3582863, _3582865] : [37480 ^ _1474308 : [(37481 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), _3582861), s(fun(_3582863, bool), 37476 ^ [_3582861, _3582863, _3582865]))), s(fun(_3582863, bool), 37477 ^ [_3582861, _3582863, _3582865])))))], (37483 ^ _1474308) ^ [_3583917, _3583919] : [p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(bool, fun(fun(_3582863, bool), bool)), i(s(fun(fun(_3582863, bool), fun(bool, fun(fun(_3582863, bool), bool))), setspec), s(fun(_3582863, bool), 37477 ^ [_3582861, _3582863, _3582865]))), s(bool, _3583917))), s(fun(_3582863, bool), _3583919)))), 37494 ^ _1474308 : [(37495 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), subset), s(fun(_3582863, bool), _3583919))), s(fun(_3582863, bool), 37476 ^ [_3582861, _3582863, _3582865])))))], (37497 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582863, bool), bool), countable), s(fun(_3582863, bool), _3583919)))))], (37499 ^ _1474308) ^ [] : [p(s(bool, _3583917))]], 37486 ^ _1474308 : [(37487 ^ _1474308) ^ [] : [-(p(s(bool, _3583917)))], (37489 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), subset), s(fun(_3582863, bool), _3583919))), s(fun(_3582863, bool), 37476 ^ [_3582861, _3582863, _3582865])))), p(s(bool, i(s(fun(fun(_3582863, bool), bool), countable), s(fun(_3582863, bool), _3583919))))]]]], 37504 ^ _1474308 : [(37525 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), _3582861), s(fun(_3582863, bool), 37476 ^ [_3582861, _3582863, _3582865]))), s(fun(_3582863, bool), 37477 ^ [_3582861, _3582863, _3582865]))))], (37523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(bool, fun(fun(_3582863, bool), bool)), i(s(fun(fun(_3582863, bool), fun(bool, fun(fun(_3582863, bool), bool))), setspec), s(fun(_3582863, bool), 37477 ^ [_3582861, _3582863, _3582865]))), s(bool, 37503 ^ [_3582861, _3582863, _3582865]))), s(fun(_3582863, bool), 37502 ^ [_3582861, _3582863, _3582865])))))], (37505 ^ _1474308) ^ [] : [p(s(bool, 37503 ^ [_3582861, _3582863, _3582865])), 37508 ^ _1474308 : [(37509 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), subset), s(fun(_3582863, bool), 37502 ^ [_3582861, _3582863, _3582865]))), s(fun(_3582863, bool), 37476 ^ [_3582861, _3582863, _3582865])))))], (37511 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582863, bool), bool), countable), s(fun(_3582863, bool), 37502 ^ [_3582861, _3582863, _3582865])))))]]], (37513 ^ _1474308) ^ [] : [-(p(s(bool, 37503 ^ [_3582861, _3582863, _3582865]))), p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), subset), s(fun(_3582863, bool), 37502 ^ [_3582861, _3582863, _3582865]))), s(fun(_3582863, bool), 37476 ^ [_3582861, _3582863, _3582865])))), p(s(bool, i(s(fun(fun(_3582863, bool), bool), countable), s(fun(_3582863, bool), 37502 ^ [_3582861, _3582863, _3582865]))))]], 37526 ^ _1474308 : [(37527 ^ _1474308) ^ [_3585402] : [37578 ^ _1474308 : [(37579 ^ _1474308) ^ [_3587787, _3587789] : [p(s(bool, i(s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582863, bool), bool)), l_a_u_c), s(fun(_3582865, bool), _3587789))), s(fun(_3582863, bool), _3587787)))), -(p(s(bool, i(s(fun(fun(fun(_3582863, bool), bool), bool), i(s(fun(fun(fun(_3582865, bool), bool), fun(fun(fun(_3582863, bool), bool), bool)), l_a_u_c), s(fun(fun(_3582865, bool), bool), i(s(fun(fun(fun(_3582865, bool), bool), fun(fun(_3582865, bool), bool)), gspec), s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), _3585402), s(fun(_3582865, bool), _3587789))))))), s(fun(fun(_3582863, bool), bool), i(s(fun(fun(fun(_3582863, bool), bool), fun(fun(_3582863, bool), bool)), gspec), s(fun(fun(_3582863, bool), bool), i(s(fun(fun(_3582863, bool), fun(fun(_3582863, bool), bool)), _3582861), s(fun(_3582863, bool), _3587787)))))))))]], 37532 ^ _1474308 : [(37533 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), _3585402), s(fun(_3582865, bool), 37528 ^ [_3582861, _3582863, _3582865, _3585402]))), s(fun(_3582865, bool), 37529 ^ [_3582861, _3582863, _3582865, _3585402])))))], (37535 ^ _1474308) ^ [_3586242, _3586244] : [p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(bool, fun(fun(_3582865, bool), bool)), i(s(fun(fun(_3582865, bool), fun(bool, fun(fun(_3582865, bool), bool))), setspec), s(fun(_3582865, bool), 37529 ^ [_3582861, _3582863, _3582865, _3585402]))), s(bool, _3586242))), s(fun(_3582865, bool), _3586244)))), 37546 ^ _1474308 : [(37547 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), subset), s(fun(_3582865, bool), _3586244))), s(fun(_3582865, bool), 37528 ^ [_3582861, _3582863, _3582865, _3585402])))))], (37549 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582865, bool), bool), countable), s(fun(_3582865, bool), _3586244)))))], (37551 ^ _1474308) ^ [] : [p(s(bool, _3586242))]], 37538 ^ _1474308 : [(37539 ^ _1474308) ^ [] : [-(p(s(bool, _3586242)))], (37541 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), subset), s(fun(_3582865, bool), _3586244))), s(fun(_3582865, bool), 37528 ^ [_3582861, _3582863, _3582865, _3585402])))), p(s(bool, i(s(fun(fun(_3582865, bool), bool), countable), s(fun(_3582865, bool), _3586244))))]]]], 37556 ^ _1474308 : [(37577 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), _3585402), s(fun(_3582865, bool), 37528 ^ [_3582861, _3582863, _3582865, _3585402]))), s(fun(_3582865, bool), 37529 ^ [_3582861, _3582863, _3582865, _3585402]))))], (37575 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(bool, fun(fun(_3582865, bool), bool)), i(s(fun(fun(_3582865, bool), fun(bool, fun(fun(_3582865, bool), bool))), setspec), s(fun(_3582865, bool), 37529 ^ [_3582861, _3582863, _3582865, _3585402]))), s(bool, 37555 ^ [_3582861, _3582863, _3582865, _3585402]))), s(fun(_3582865, bool), 37554 ^ [_3582861, _3582863, _3582865, _3585402])))))], (37557 ^ _1474308) ^ [] : [p(s(bool, 37555 ^ [_3582861, _3582863, _3582865, _3585402])), 37560 ^ _1474308 : [(37561 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), subset), s(fun(_3582865, bool), 37554 ^ [_3582861, _3582863, _3582865, _3585402]))), s(fun(_3582865, bool), 37528 ^ [_3582861, _3582863, _3582865, _3585402])))))], (37563 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3582865, bool), bool), countable), s(fun(_3582865, bool), 37554 ^ [_3582861, _3582863, _3582865, _3585402])))))]]], (37565 ^ _1474308) ^ [] : [-(p(s(bool, 37555 ^ [_3582861, _3582863, _3582865, _3585402]))), p(s(bool, i(s(fun(fun(_3582865, bool), bool), i(s(fun(fun(_3582865, bool), fun(fun(_3582865, bool), bool)), subset), s(fun(_3582865, bool), 37554 ^ [_3582861, _3582863, _3582865, _3585402]))), s(fun(_3582865, bool), 37528 ^ [_3582861, _3582863, _3582865, _3585402])))), p(s(bool, i(s(fun(fun(_3582865, bool), bool), countable), s(fun(_3582865, bool), 37554 ^ [_3582861, _3582863, _3582865, _3585402]))))]]]]], (37585 ^ _1474308) ^ [_3588304, _3588306, _3588308] : [37590 ^ _1474308 : [(37591 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(fun(_3588306, bool), fun(fun(_3588306, bool), bool)), _3588304), s(fun(_3588306, bool), 37586 ^ [_3588304, _3588306, _3588308]))), s(fun(_3588306, bool), 37587 ^ [_3588304, _3588306, _3588308])))))], (37593 ^ _1474308) ^ [_3589226] : [p(s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(bool, fun(fun(_3588306, bool), bool)), i(s(fun(fun(_3588306, bool), fun(bool, fun(fun(_3588306, bool), bool))), setspec), s(fun(_3588306, bool), 37587 ^ [_3588304, _3588306, _3588308]))), s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(fun(_3588306, bool), fun(fun(_3588306, bool), bool)), subset), s(fun(_3588306, bool), _3589226))), s(fun(_3588306, bool), 37586 ^ [_3588304, _3588306, _3588308]))))), s(fun(_3588306, bool), _3589226))))]], 37595 ^ _1474308 : [(37596 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(bool, fun(fun(_3588306, bool), bool)), i(s(fun(fun(_3588306, bool), fun(bool, fun(fun(_3588306, bool), bool))), setspec), s(fun(_3588306, bool), 37587 ^ [_3588304, _3588306, _3588308]))), s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(fun(_3588306, bool), fun(fun(_3588306, bool), bool)), subset), s(fun(_3588306, bool), 37594 ^ [_3588304, _3588306, _3588308]))), s(fun(_3588306, bool), 37586 ^ [_3588304, _3588306, _3588308]))))), s(fun(_3588306, bool), 37594 ^ [_3588304, _3588306, _3588308])))))], (37598 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(fun(_3588306, bool), fun(fun(_3588306, bool), bool)), _3588304), s(fun(_3588306, bool), 37586 ^ [_3588304, _3588306, _3588308]))), s(fun(_3588306, bool), 37587 ^ [_3588304, _3588306, _3588308]))))]], 37599 ^ _1474308 : [(37600 ^ _1474308) ^ [_3589636] : [37605 ^ _1474308 : [(37606 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3588308, bool), bool), i(s(fun(fun(_3588308, bool), fun(fun(_3588308, bool), bool)), _3589636), s(fun(_3588308, bool), 37601 ^ [_3588304, _3588306, _3588308, _3589636]))), s(fun(_3588308, bool), 37602 ^ [_3588304, _3588306, _3588308, _3589636])))))], (37608 ^ _1474308) ^ [_3590389] : [p(s(bool, i(s(fun(fun(_3588308, bool), bool), i(s(fun(bool, fun(fun(_3588308, bool), bool)), i(s(fun(fun(_3588308, bool), fun(bool, fun(fun(_3588308, bool), bool))), setspec), s(fun(_3588308, bool), 37602 ^ [_3588304, _3588306, _3588308, _3589636]))), s(bool, i(s(fun(fun(_3588308, bool), bool), i(s(fun(fun(_3588308, bool), fun(fun(_3588308, bool), bool)), subset), s(fun(_3588308, bool), _3590389))), s(fun(_3588308, bool), 37601 ^ [_3588304, _3588306, _3588308, _3589636]))))), s(fun(_3588308, bool), _3590389))))]], 37610 ^ _1474308 : [(37611 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3588308, bool), bool), i(s(fun(bool, fun(fun(_3588308, bool), bool)), i(s(fun(fun(_3588308, bool), fun(bool, fun(fun(_3588308, bool), bool))), setspec), s(fun(_3588308, bool), 37602 ^ [_3588304, _3588306, _3588308, _3589636]))), s(bool, i(s(fun(fun(_3588308, bool), bool), i(s(fun(fun(_3588308, bool), fun(fun(_3588308, bool), bool)), subset), s(fun(_3588308, bool), 37609 ^ [_3588304, _3588306, _3588308, _3589636]))), s(fun(_3588308, bool), 37601 ^ [_3588304, _3588306, _3588308, _3589636]))))), s(fun(_3588308, bool), 37609 ^ [_3588304, _3588306, _3588308, _3589636])))))], (37613 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3588308, bool), bool), i(s(fun(fun(_3588308, bool), fun(fun(_3588308, bool), bool)), _3589636), s(fun(_3588308, bool), 37601 ^ [_3588304, _3588306, _3588308, _3589636]))), s(fun(_3588308, bool), 37602 ^ [_3588304, _3588306, _3588308, _3589636]))))]], 37614 ^ _1474308 : [(37615 ^ _1474308) ^ [_3590815, _3590817] : [p(s(bool, i(s(fun(fun(_3588306, bool), bool), i(s(fun(fun(_3588308, bool), fun(fun(_3588306, bool), bool)), l_a_u_c), s(fun(_3588308, bool), _3590817))), s(fun(_3588306, bool), _3590815)))), -(p(s(bool, i(s(fun(fun(fun(_3588306, bool), bool), bool), i(s(fun(fun(fun(_3588308, bool), bool), fun(fun(fun(_3588306, bool), bool), bool)), l_a_u_c), s(fun(fun(_3588308, bool), bool), i(s(fun(fun(fun(_3588308, bool), bool), fun(fun(_3588308, bool), bool)), gspec), s(fun(fun(_3588308, bool), bool), i(s(fun(fun(_3588308, bool), fun(fun(_3588308, bool), bool)), _3589636), s(fun(_3588308, bool), _3590817))))))), s(fun(fun(_3588306, bool), bool), i(s(fun(fun(fun(_3588306, bool), bool), fun(fun(_3588306, bool), bool)), gspec), s(fun(fun(_3588306, bool), bool), i(s(fun(fun(_3588306, bool), fun(fun(_3588306, bool), bool)), _3588304), s(fun(_3588306, bool), _3590815)))))))))]]]]], (37621 ^ _1474308) ^ [_3591334, _3591336] : [37674 ^ _1474308 : [(37675 ^ _1474308) ^ [_3593827] : [p(s(bool, i(s(fun(fun(_3591336, bool), bool), countable), s(fun(_3591336, bool), _3593827)))), -(p(s(bool, i(s(fun(fun(list(_3591336), bool), bool), countable), s(fun(list(_3591336), bool), i(s(fun(fun(list(_3591336), bool), fun(list(_3591336), bool)), gspec), s(fun(list(_3591336), bool), i(s(fun(fun(_3591336, bool), fun(list(_3591336), bool)), _3591334), s(fun(_3591336, bool), _3593827)))))))))]], 37626 ^ _1474308 : [(37627 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(fun(_3591336, bool), fun(list(_3591336), bool)), _3591334), s(fun(_3591336, bool), 37622 ^ [_3591334, _3591336]))), s(list(_3591336), 37623 ^ [_3591334, _3591336])))))], (37629 ^ _1474308) ^ [_3592031, _3592033] : [p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(bool, fun(list(_3591336), bool)), i(s(fun(list(_3591336), fun(bool, fun(list(_3591336), bool))), setspec), s(list(_3591336), 37623 ^ [_3591334, _3591336]))), s(bool, _3592031))), s(list(_3591336), _3592033)))), 37632 ^ _1474308 : [(37633 ^ _1474308) ^ [] : [-(p(s(bool, _3592031)))], (37636 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(_3591336, fun(list(_3591336), bool)), mem), s(_3591336, 37634 ^ [_3591334, _3591336, _3592031, _3592033]))), s(list(_3591336), _3592033)))))], (37638 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3591336, bool), bool), i(s(fun(_3591336, fun(fun(_3591336, bool), bool)), in), s(_3591336, 37634 ^ [_3591334, _3591336, _3592031, _3592033]))), s(fun(_3591336, bool), 37622 ^ [_3591334, _3591336]))))]], 37639 ^ _1474308 : [(37646 ^ _1474308) ^ [] : [p(s(bool, _3592031))], (37640 ^ _1474308) ^ [_3592499] : [p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(_3591336, fun(list(_3591336), bool)), mem), s(_3591336, _3592499))), s(list(_3591336), _3592033)))), -(p(s(bool, i(s(fun(fun(_3591336, bool), bool), i(s(fun(_3591336, fun(fun(_3591336, bool), bool)), in), s(_3591336, _3592499))), s(fun(_3591336, bool), 37622 ^ [_3591334, _3591336])))))]]]], 37651 ^ _1474308 : [(37673 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(fun(_3591336, bool), fun(list(_3591336), bool)), _3591334), s(fun(_3591336, bool), 37622 ^ [_3591334, _3591336]))), s(list(_3591336), 37623 ^ [_3591334, _3591336]))))], (37671 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(bool, fun(list(_3591336), bool)), i(s(fun(list(_3591336), fun(bool, fun(list(_3591336), bool))), setspec), s(list(_3591336), 37623 ^ [_3591334, _3591336]))), s(bool, 37650 ^ [_3591334, _3591336]))), s(list(_3591336), 37649 ^ [_3591334, _3591336])))))], (37662 ^ _1474308) ^ [] : [37664 ^ _1474308 : [(37665 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(_3591336, fun(list(_3591336), bool)), mem), s(_3591336, 37663 ^ [_3591334, _3591336]))), s(list(_3591336), 37649 ^ [_3591334, _3591336])))))], (37667 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3591336, bool), bool), i(s(fun(_3591336, fun(fun(_3591336, bool), bool)), in), s(_3591336, 37663 ^ [_3591334, _3591336]))), s(fun(_3591336, bool), 37622 ^ [_3591334, _3591336]))))]], -(p(s(bool, 37650 ^ [_3591334, _3591336])))], (37652 ^ _1474308) ^ [] : [p(s(bool, 37650 ^ [_3591334, _3591336])), 37655 ^ _1474308 : [(37656 ^ _1474308) ^ [_3593125] : [p(s(bool, i(s(fun(list(_3591336), bool), i(s(fun(_3591336, fun(list(_3591336), bool)), mem), s(_3591336, _3593125))), s(list(_3591336), 37649 ^ [_3591334, _3591336])))), -(p(s(bool, i(s(fun(fun(_3591336, bool), bool), i(s(fun(_3591336, fun(fun(_3591336, bool), bool)), in), s(_3591336, _3593125))), s(fun(_3591336, bool), 37622 ^ [_3591334, _3591336])))))]]]]], (37681 ^ _1474308) ^ [_3594098] : [p(s(bool, i(s(fun(fun(_3594098, bool), bool), countable), s(fun(_3594098, bool), univ)))), -(p(s(bool, i(s(fun(fun(list(_3594098), bool), bool), countable), s(fun(list(_3594098), bool), univ)))))], (37687 ^ _1474308) ^ [_3594261, _3594263] : [37738 ^ _1474308 : [(37739 ^ _1474308) ^ [_3596382] : [p(s(bool, i(s(fun(fun(_3594263, bool), bool), countable), s(fun(_3594263, bool), _3596382)))), -(p(s(bool, i(s(fun(fun(fun(_3594263, bool), bool), bool), countable), s(fun(fun(_3594263, bool), bool), i(s(fun(fun(fun(_3594263, bool), bool), fun(fun(_3594263, bool), bool)), gspec), s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), _3594261), s(fun(_3594263, bool), _3596382)))))))))]], 37692 ^ _1474308 : [(37693 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), _3594261), s(fun(_3594263, bool), 37688 ^ [_3594261, _3594263]))), s(fun(_3594263, bool), 37689 ^ [_3594261, _3594263])))))], (37695 ^ _1474308) ^ [_3594957, _3594959] : [p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(bool, fun(fun(_3594263, bool), bool)), i(s(fun(fun(_3594263, bool), fun(bool, fun(fun(_3594263, bool), bool))), setspec), s(fun(_3594263, bool), 37689 ^ [_3594261, _3594263]))), s(bool, _3594957))), s(fun(_3594263, bool), _3594959)))), 37706 ^ _1474308 : [(37707 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), subset), s(fun(_3594263, bool), _3594959))), s(fun(_3594263, bool), 37688 ^ [_3594261, _3594263])))))], (37709 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3594263, bool), bool), finite), s(fun(_3594263, bool), _3594959)))))], (37711 ^ _1474308) ^ [] : [p(s(bool, _3594957))]], 37698 ^ _1474308 : [(37699 ^ _1474308) ^ [] : [-(p(s(bool, _3594957)))], (37701 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), subset), s(fun(_3594263, bool), _3594959))), s(fun(_3594263, bool), 37688 ^ [_3594261, _3594263])))), p(s(bool, i(s(fun(fun(_3594263, bool), bool), finite), s(fun(_3594263, bool), _3594959))))]]]], 37716 ^ _1474308 : [(37737 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), _3594261), s(fun(_3594263, bool), 37688 ^ [_3594261, _3594263]))), s(fun(_3594263, bool), 37689 ^ [_3594261, _3594263]))))], (37735 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(bool, fun(fun(_3594263, bool), bool)), i(s(fun(fun(_3594263, bool), fun(bool, fun(fun(_3594263, bool), bool))), setspec), s(fun(_3594263, bool), 37689 ^ [_3594261, _3594263]))), s(bool, 37715 ^ [_3594261, _3594263]))), s(fun(_3594263, bool), 37714 ^ [_3594261, _3594263])))))], (37717 ^ _1474308) ^ [] : [p(s(bool, 37715 ^ [_3594261, _3594263])), 37720 ^ _1474308 : [(37721 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), subset), s(fun(_3594263, bool), 37714 ^ [_3594261, _3594263]))), s(fun(_3594263, bool), 37688 ^ [_3594261, _3594263])))))], (37723 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3594263, bool), bool), finite), s(fun(_3594263, bool), 37714 ^ [_3594261, _3594263])))))]]], (37725 ^ _1474308) ^ [] : [-(p(s(bool, 37715 ^ [_3594261, _3594263]))), p(s(bool, i(s(fun(fun(_3594263, bool), bool), i(s(fun(fun(_3594263, bool), fun(fun(_3594263, bool), bool)), subset), s(fun(_3594263, bool), 37714 ^ [_3594261, _3594263]))), s(fun(_3594263, bool), 37688 ^ [_3594261, _3594263])))), p(s(bool, i(s(fun(fun(_3594263, bool), bool), finite), s(fun(_3594263, bool), 37714 ^ [_3594261, _3594263]))))]]], (37745 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(fun(fun(num, real), bool), fun(fun(real, bool), bool)), a_u_c), s(fun(fun(num, real), bool), univ))), s(fun(real, bool), univ)))))], (37747 ^ _1474308) ^ [_3596683] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(fun(fun(real, bool), bool), fun(fun(real, bool), bool)), a_u_c), s(fun(fun(real, bool), bool), i(s(fun(fun(fun(real, bool), bool), fun(fun(real, bool), bool)), gspec), s(fun(fun(real, bool), bool), _3596683))))), s(fun(real, bool), univ))))), 37751 ^ _1474308 : [(37752 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), _3596683), s(fun(real, bool), 37748 ^ [_3596683])))))], (37754 ^ _1474308) ^ [_3596918] : [p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(bool, fun(fun(real, bool), bool)), i(s(fun(fun(real, bool), fun(bool, fun(fun(real, bool), bool))), setspec), s(fun(real, bool), 37748 ^ [_3596683]))), s(bool, i(s(fun(fun(real, bool), bool), countable), s(fun(real, bool), _3596918))))), s(fun(real, bool), _3596918))))]], 37756 ^ _1474308 : [(37757 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(real, bool), bool), i(s(fun(bool, fun(fun(real, bool), bool)), i(s(fun(fun(real, bool), fun(bool, fun(fun(real, bool), bool))), setspec), s(fun(real, bool), 37748 ^ [_3596683]))), s(bool, i(s(fun(fun(real, bool), bool), countable), s(fun(real, bool), 37755 ^ [_3596683]))))), s(fun(real, bool), 37755 ^ [_3596683])))))], (37759 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(real, bool), bool), _3596683), s(fun(real, bool), 37748 ^ [_3596683]))))]]], (37763 ^ _1474308) ^ [_3597155] : [37764 ^ _1474308 : [(37765 ^ _1474308) ^ [_3597285] : [p(s(bool, i(s(fun(fun(_3597155, bool), bool), p0), s(fun(_3597155, bool), i(s(fun(fun(_3597155, bool), fun(_3597155, bool)), i(s(fun(fun(_3597155, bool), fun(fun(_3597155, bool), fun(_3597155, bool))), diff), s(fun(_3597155, bool), univ))), s(fun(_3597155, bool), _3597285))))))]], -(p(s(bool, i(s(fun(fun(_3597155, bool), bool), p0), s(fun(_3597155, bool), 37766 ^ [_3597155])))))], (37770 ^ _1474308) ^ [_3597425] : [37771 ^ _1474308 : [(37772 ^ _1474308) ^ [_3597555] : [p(s(bool, i(s(fun(fun(_3597425, bool), bool), p0), s(fun(_3597425, bool), _3597555))))]], -(p(s(bool, i(s(fun(fun(_3597425, bool), bool), p0), s(fun(_3597425, bool), i(s(fun(fun(_3597425, bool), fun(_3597425, bool)), i(s(fun(fun(_3597425, bool), fun(fun(_3597425, bool), fun(_3597425, bool))), diff), s(fun(_3597425, bool), univ))), s(fun(_3597425, bool), 37773 ^ [_3597425])))))))], (37777 ^ _1474308) ^ [_3597701] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _3597701))), s(num, _3597701)))))], (37779 ^ _1474308) ^ [] : [37781 ^ _1474308 : [(37782 ^ _1474308) ^ [] : [s(num, 37780 ^ []) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (37784 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, 37780 ^ []))))]], 37785 ^ _1474308 : [(37786 ^ _1474308) ^ [_3597839] : [-(p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), suc), s(num, _3597839)))))))]]], (37788 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), p0), s(num, i(s(fun(num, num), suc), s(num, 37789 ^ [])))))), 37792 ^ _1474308 : [(37793 ^ _1474308) ^ [_3597935] : [-(s(num, _3597935) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), -(p(s(bool, i(s(fun(num, bool), p0), s(num, _3597935)))))]]], (37799 ^ _1474308) ^ [_3597986, _3597988] : [37803 ^ _1474308 : [(37804 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, 37802 ^ [_3597986, _3597988]))), s(num, m)))))], (37806 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), _3597988), s(num, 37802 ^ [_3597986, _3597988]))))), s(real, i(s(fun(num, real), _3597986), s(num, 37802 ^ [_3597986, _3597988]))))))]], 37808 ^ _1474308 : [(37809 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, 37807 ^ [_3597986, _3597988]))), s(num, m)))))], (37811 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), _3597986), s(num, 37807 ^ [_3597986, _3597988]))))), s(real, i(s(fun(num, real), _3597986), s(num, m))))))]], 37812 ^ _1474308 : [(37813 ^ _1474308) ^ [_3598537] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), g_a_), s(num, _3598537))), s(num, m)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), _3597988), s(num, _3598537))))), s(real, i(s(fun(num, real), _3597986), s(num, m)))))))]]], (37819 ^ _1474308) ^ [_3598714] : [-(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _3598714))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))) = s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3598714))))], (37821 ^ _1474308) ^ [_3598767] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _3598767))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _3598767))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))) = s(real, _3598767))], (37823 ^ _1474308) ^ [_3598835] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, _3598835))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))) = s(real, _3598835))], (37825 ^ _1474308) ^ [_3598882, _3598884, _3598886] : [p(s(bool, i(s(fun(fun(_3598886, bool), bool), finite), s(fun(_3598886, bool), _3598882)))), 37829 ^ _1474308 : [(37830 ^ _1474308) ^ [_3599059] : [p(s(bool, i(s(fun(fun(_3598886, bool), bool), i(s(fun(_3598886, fun(fun(_3598886, bool), bool)), in), s(_3598886, _3599059))), s(fun(_3598886, bool), _3598882)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(_3598886, num), _3598884), s(_3598886, _3599059))))), s(num, 37828 ^ [_3598882, _3598884, _3598886])))))]]], (37836 ^ _1474308) ^ [_3599296, _3599298, _3599300] : [p(s(bool, i(s(fun(fun(_3599300, bool), bool), finite), s(fun(_3599300, bool), _3599296)))), 37840 ^ _1474308 : [(37841 ^ _1474308) ^ [_3599473] : [p(s(bool, i(s(fun(fun(_3599300, bool), bool), i(s(fun(_3599300, fun(fun(_3599300, bool), bool)), in), s(_3599300, _3599473))), s(fun(_3599300, bool), _3599296)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_3599300, real), _3599298), s(_3599300, _3599473))))), s(real, 37839 ^ [_3599296, _3599298, _3599300])))))]]], (37847 ^ _1474308) ^ [_3599710, _3599712, _3599714] : [p(s(bool, i(s(fun(fun(_3599714, bool), bool), finite), s(fun(_3599714, bool), _3599710)))), 37851 ^ _1474308 : [(37852 ^ _1474308) ^ [_3599887] : [p(s(bool, i(s(fun(fun(_3599714, bool), bool), i(s(fun(_3599714, fun(fun(_3599714, bool), bool)), in), s(_3599714, _3599887))), s(fun(_3599714, bool), _3599710)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 37850 ^ [_3599710, _3599712, _3599714]))), s(num, i(s(fun(_3599714, num), _3599712), s(_3599714, _3599887)))))))]]], (37858 ^ _1474308) ^ [_3600124, _3600126, _3600128] : [p(s(bool, i(s(fun(fun(_3600128, bool), bool), finite), s(fun(_3600128, bool), _3600124)))), 37862 ^ _1474308 : [(37863 ^ _1474308) ^ [_3600301] : [p(s(bool, i(s(fun(fun(_3600128, bool), bool), i(s(fun(_3600128, fun(fun(_3600128, bool), bool)), in), s(_3600128, _3600301))), s(fun(_3600128, bool), _3600124)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 37861 ^ [_3600124, _3600126, _3600128]))), s(real, i(s(fun(_3600128, real), _3600126), s(_3600128, _3600301)))))))]]], (37869 ^ _1474308) ^ [_3600538, _3600540, _3600542, _3600544, _3600546] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3600540))), s(real, _3600546))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3600538))), s(real, _3600544))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3600540))), s(real, _3600542))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3600538))), s(real, b0))))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3600546))), s(real, _3600542)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3600544))), s(real, b0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3600540)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3600538)))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _3600540))), s(real, _3600538))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))], (37891 ^ _1474308) ^ [_3601191, _3601193, _3601195, _3601197, _3601199] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3601193))), s(real, _3601199))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3601191))), s(real, _3601197))))))), s(real, _3601195))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3601199))), s(real, _3601195)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3601197))), s(real, _3601195)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3601193)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3601191)))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _3601193))), s(real, _3601191))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))], (37913 ^ _1474308) ^ [_3601766, _3601768, _3601770, _3601772, _3601774] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3601768))), s(real, _3601774))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, _3601766))), s(real, _3601772))))))), s(real, _3601770))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3601774))), s(real, _3601770)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3601772))), s(real, _3601770)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3601768)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3601766)))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _3601768))), s(real, _3601766))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))], (37935 ^ _1474308) ^ [_3602341] : [p(s(bool, i(s(fun(fun(num, bool), bool), infinite), s(fun(num, bool), _3602341)))), 37939 ^ _1474308 : [(37946 ^ _1474308) ^ [_3602832] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, i(s(fun(num, num), 37938 ^ [_3602341]), s(num, _3602832))))), s(fun(num, bool), _3602341)))))], (37940 ^ _1474308) ^ [_3602631, _3602633] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _3602633))), s(num, _3602631)))), -(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), 37938 ^ [_3602341]), s(num, _3602633))))), s(num, i(s(fun(num, num), 37938 ^ [_3602341]), s(num, _3602631)))))))]]], (37948 ^ _1474308) ^ [_3602910, _3602912, _3602914] : [37949 ^ _1474308 : [(37950 ^ _1474308) ^ [_3603087] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3603087)))), 37954 ^ _1474308 : [(37955 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_3602914, real), _3602910), s(_3602914, 37953 ^ [_3602910, _3602912, _3602914, _3603087]))))), s(real, _3603087)))))], (37957 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3602914, bool), _3602912), s(_3602914, 37953 ^ [_3602910, _3602912, _3602914, _3603087]))))]]]], 37959 ^ _1474308 : [(37960 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 37958 ^ [_3602910, _3602912, _3602914])))))], (37962 ^ _1474308) ^ [_3603465] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_3602914, real), _3602910), s(_3602914, _3603465))))), s(real, 37958 ^ [_3602910, _3602912, _3602914])))), -(p(s(bool, i(s(fun(_3602914, bool), _3602912), s(_3602914, _3603465)))))]]], (37968 ^ _1474308) ^ [_3603654, _3603656, _3603658] : [37969 ^ _1474308 : [(37970 ^ _1474308) ^ [_3603831] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3603831)))), 37974 ^ _1474308 : [(37975 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(_3603658, real), _3603654), s(_3603658, 37973 ^ [_3603654, _3603656, _3603658, _3603831]))))), s(real, _3603831)))))], (37977 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3603658, bool), _3603656), s(_3603658, 37973 ^ [_3603654, _3603656, _3603658, _3603831]))))]]]], 37979 ^ _1474308 : [(37980 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 37978 ^ [_3603654, _3603656, _3603658])))))], (37982 ^ _1474308) ^ [_3604209] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(_3603658, real), _3603654), s(_3603658, _3604209))))), s(real, 37978 ^ [_3603654, _3603656, _3603658])))), -(p(s(bool, i(s(fun(_3603658, bool), _3603656), s(_3603658, _3604209)))))]]], (37988 ^ _1474308) ^ [_3604419, _3604421] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3604421))), s(real, _3604419)))), 37992 ^ _1474308 : [(37993 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3604421))), s(real, 37991 ^ [_3604419, _3604421])))))], (37995 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, 37991 ^ [_3604419, _3604421]))), s(real, _3604419)))))]]], (37997 ^ _1474308) ^ [_3604639, _3604641] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3604641))), s(real, _3604639))))), 37998 ^ _1474308 : [(37999 ^ _1474308) ^ [_3604730] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3604641))), s(real, _3604730)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3604730))), s(real, _3604639))))]]], (38007 ^ _1474308) ^ [_3604938, _3604940] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3604940))), s(real, _3604938)))), 38011 ^ _1474308 : [(38012 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3604940))), s(real, 38010 ^ [_3604938, _3604940])))))], (38014 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 38010 ^ [_3604938, _3604940]))), s(real, _3604938)))))]]], (38016 ^ _1474308) ^ [_3605158, _3605160] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3605160))), s(real, _3605158))))), 38017 ^ _1474308 : [(38018 ^ _1474308) ^ [_3605249] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3605160))), s(real, _3605249)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3605249))), s(real, _3605158))))]]], (38026 ^ _1474308) ^ [_3605442, _3605444, _3605446] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, _3605446))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, _3605444))), s(real, _3605442))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3605446)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3605444)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3605442)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3605446))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3605444))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3605442))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))))))], (38044 ^ _1474308) ^ [_3605946, _3605948] : [38046 ^ _1474308 : [(38047 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 38045 ^ [_3605946, _3605948])))))], (38049 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38045 ^ [_3605946, _3605948]))), s(num, i(s(fun(fun(_3605946, bool), num), dimindex), s(fun(_3605946, bool), univ)))))))], (38051 ^ _1474308) ^ [_3606344] : [p(s(bool, i(s(fun(_3605948, bool), i(s(fun(num, fun(_3605948, bool)), p0), s(num, 38045 ^ [_3605946, _3605948]))), s(_3605948, _3606344))))]], 38053 ^ _1474308 : [(38054 ^ _1474308) ^ [_3606408] : [-(p(s(bool, i(s(fun(_3605948, bool), i(s(fun(num, fun(_3605948, bool)), p0), s(num, _3606408))), s(_3605948, i(s(fun(num, _3605948), i(s(fun(cart(_3605948, _3605946), fun(num, _3605948)), d_), s(cart(_3605948, _3605946), 38052 ^ [_3605946, _3605948]))), s(num, _3606408))))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3606408)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3606408))), s(num, i(s(fun(fun(_3605946, bool), num), dimindex), s(fun(_3605946, bool), univ))))))]]], (38064 ^ _1474308) ^ [_3606767, _3606769] : [38066 ^ _1474308 : [(38067 ^ _1474308) ^ [_3607096] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, 38065 ^ [_3606767, _3606769, _3607096])))))], (38069 ^ _1474308) ^ [_3607133] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38065 ^ [_3606767, _3606769, _3607133]))), s(num, i(s(fun(fun(_3606767, bool), num), dimindex), s(fun(_3606767, bool), univ)))))))], (38071 ^ _1474308) ^ [_3607201] : [p(s(bool, i(s(fun(_3606769, bool), i(s(fun(num, fun(_3606769, bool)), p0), s(num, 38065 ^ [_3606767, _3606769, _3607201]))), s(_3606769, i(s(fun(num, _3606769), i(s(fun(cart(_3606769, _3606767), fun(num, _3606769)), d_), s(cart(_3606769, _3606767), _3607201))), s(num, 38065 ^ [_3606767, _3606769, _3607201]))))))]], 38072 ^ _1474308 : [(38073 ^ _1474308) ^ [_3607309] : [-(p(s(bool, i(s(fun(_3606769, bool), i(s(fun(num, fun(_3606769, bool)), p0), s(num, _3607309))), s(_3606769, 38080 ^ [_3606767, _3606769, _3607309]))))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), s(num, _3607309)))), p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3607309))), s(num, i(s(fun(fun(_3606767, bool), num), dimindex), s(fun(_3606767, bool), univ))))))]]], (38084 ^ _1474308) ^ [_3607608, _3607610, _3607612, _3607614] : [38098 ^ _1474308 : [(38099 ^ _1474308) ^ [_3608733] : [-(s(_3607614, i(s(fun(prod(_3607612, _3607610), _3607614), i(s(fun(fun(fun(prod(_3607612, _3607610), _3607614), bool), fun(prod(_3607612, _3607610), _3607614)), gabs), s(fun(fun(prod(_3607612, _3607610), _3607614), bool), _3607608))), s(prod(_3607612, _3607610), _3608733))) = s(_3607614, i(s(fun(_3607610, _3607614), i(s(fun(_3607612, fun(_3607610, _3607614)), p0), s(_3607612, i(s(fun(prod(_3607612, _3607610), _3607612), fst), s(prod(_3607612, _3607610), _3608733))))), s(_3607610, i(s(fun(prod(_3607612, _3607610), _3607610), snd), s(prod(_3607612, _3607610), _3608733))))))]], 38088 ^ _1474308 : [(38089 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(prod(_3607612, _3607610), _3607614), bool), _3607608), s(fun(prod(_3607612, _3607610), _3607614), 38085 ^ [_3607608, _3607610, _3607612, _3607614])))))], (38093 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3607614, bool), i(s(fun(_3607614, fun(_3607614, bool)), geq), s(_3607614, i(s(fun(prod(_3607612, _3607610), _3607614), 38085 ^ [_3607608, _3607610, _3607612, _3607614]), s(prod(_3607612, _3607610), i(s(fun(_3607610, prod(_3607612, _3607610)), i(s(fun(_3607612, fun(_3607610, prod(_3607612, _3607610))), c_), s(_3607612, 38090 ^ [_3607608, _3607610, _3607612, _3607614]))), s(_3607610, 38091 ^ [_3607608, _3607610, _3607612, _3607614]))))))), s(_3607614, i(s(fun(_3607610, _3607614), i(s(fun(_3607612, fun(_3607610, _3607614)), p0), s(_3607612, 38090 ^ [_3607608, _3607610, _3607612, _3607614]))), s(_3607610, 38091 ^ [_3607608, _3607610, _3607612, _3607614]))))))]], 38094 ^ _1474308 : [(38095 ^ _1474308) ^ [_3608522, _3608524] : [-(p(s(bool, i(s(fun(_3607614, bool), i(s(fun(_3607614, fun(_3607614, bool)), geq), s(_3607614, i(s(fun(prod(_3607612, _3607610), _3607614), 38085 ^ [_3607608, _3607610, _3607612, _3607614]), s(prod(_3607612, _3607610), i(s(fun(_3607610, prod(_3607612, _3607610)), i(s(fun(_3607612, fun(_3607610, prod(_3607612, _3607610))), c_), s(_3607612, _3608524))), s(_3607610, _3608522))))))), s(_3607614, i(s(fun(_3607610, _3607614), i(s(fun(_3607612, fun(_3607610, _3607614)), p0), s(_3607612, _3608524))), s(_3607610, _3608522)))))))], (38097 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(prod(_3607612, _3607610), _3607614), bool), _3607608), s(fun(prod(_3607612, _3607610), _3607614), 38085 ^ [_3607608, _3607610, _3607612, _3607614]))))]]], (38101 ^ _1474308) ^ [_3608883, _3608885] : [38106 ^ _1474308 : [(38107 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3608885, bool), i(s(fun(fun(_3608885, bool), fun(_3608885, bool)), _3608883), s(fun(_3608885, bool), 38102 ^ [_3608883, _3608885]))), s(_3608885, 38103 ^ [_3608883, _3608885])))))], (38109 ^ _1474308) ^ [_3609630] : [p(s(bool, i(s(fun(_3608885, bool), i(s(fun(bool, fun(_3608885, bool)), i(s(fun(_3608885, fun(bool, fun(_3608885, bool))), setspec), s(_3608885, 38103 ^ [_3608883, _3608885]))), s(bool, i(s(fun(_3608885, bool), 38102 ^ [_3608883, _3608885]), s(_3608885, _3609630))))), s(_3608885, _3609630))))]], 38111 ^ _1474308 : [(38112 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3608885, bool), i(s(fun(bool, fun(_3608885, bool)), i(s(fun(_3608885, fun(bool, fun(_3608885, bool))), setspec), s(_3608885, 38103 ^ [_3608883, _3608885]))), s(bool, i(s(fun(_3608885, bool), 38102 ^ [_3608883, _3608885]), s(_3608885, 38110 ^ [_3608883, _3608885]))))), s(_3608885, 38110 ^ [_3608883, _3608885])))))], (38114 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3608885, bool), i(s(fun(fun(_3608885, bool), fun(_3608885, bool)), _3608883), s(fun(_3608885, bool), 38102 ^ [_3608883, _3608885]))), s(_3608885, 38103 ^ [_3608883, _3608885]))))]], 38115 ^ _1474308 : [(38116 ^ _1474308) ^ [_3609919, _3609921] : [38146 ^ _1474308 : [(38147 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 38145 ^ [_3608883, _3608885, _3609919, _3609921])))))], (38149 ^ _1474308) ^ [_3611252] : [p(s(bool, i(s(fun(_3608885, bool), _3609919), s(_3608885, _3611252)))), -(p(s(bool, i(s(fun(_3608885, bool), i(s(fun(real, fun(_3608885, bool)), _3609921), s(real, 38145 ^ [_3608883, _3608885, _3609919, _3609921]))), s(_3608885, _3611252)))))]], p(s(bool, i(s(fun(fun(_3608885, bool), bool), finite), s(fun(_3608885, bool), i(s(fun(fun(_3608885, bool), fun(_3608885, bool)), gspec), s(fun(_3608885, bool), i(s(fun(fun(_3608885, bool), fun(_3608885, bool)), _3608883), s(fun(_3608885, bool), _3609919)))))))), 38126 ^ _1474308 : [(38127 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3608885, bool), _3609919), s(_3608885, 38125 ^ [_3608883, _3608885, _3609919, _3609921])))))], (38129 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 38124 ^ [_3608883, _3608885, _3609919, _3609921])))))], (38131 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 38124 ^ [_3608883, _3608885, _3609919, _3609921]))), s(real, 38123 ^ [_3608883, _3608885, _3609919, _3609921])))))], (38133 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3608885, bool), i(s(fun(real, fun(_3608885, bool)), _3609921), s(real, 38123 ^ [_3608883, _3608885, _3609919, _3609921]))), s(_3608885, 38125 ^ [_3608883, _3608885, _3609919, _3609921])))))], (38135 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3608885, bool), i(s(fun(real, fun(_3608885, bool)), _3609921), s(real, 38124 ^ [_3608883, _3608885, _3609919, _3609921]))), s(_3608885, 38125 ^ [_3608883, _3608885, _3609919, _3609921]))))]], 38137 ^ _1474308 : [(38138 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3608885, bool), _3609919), s(_3608885, 38136 ^ [_3608883, _3608885, _3609919, _3609921])))))], (38140 ^ _1474308) ^ [_3610954] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3610954)))), p(s(bool, i(s(fun(_3608885, bool), i(s(fun(real, fun(_3608885, bool)), _3609921), s(real, _3610954))), s(_3608885, 38136 ^ [_3608883, _3608885, _3609919, _3609921]))))]]]]], (38155 ^ _1474308) ^ [_3611455, _3611457] : [38207 ^ _1474308 : [(38208 ^ _1474308) ^ [_3613879, _3613881] : [-(s(fun(_3611457, bool), i(s(fun(fun(_3611457, bool), fun(_3611457, bool)), i(s(fun(fun(fun(_3611457, bool), bool), fun(fun(_3611457, bool), fun(_3611457, bool))), hull), s(fun(fun(_3611457, bool), bool), _3613881))), s(fun(_3611457, bool), _3613879))) = s(fun(_3611457, bool), i(s(fun(fun(fun(_3611457, bool), bool), fun(_3611457, bool)), inters), s(fun(fun(_3611457, bool), bool), i(s(fun(fun(fun(_3611457, bool), bool), fun(fun(_3611457, bool), bool)), gspec), s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), i(s(fun(fun(fun(_3611457, bool), bool), fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool))), _3611455), s(fun(fun(_3611457, bool), bool), _3613881))), s(fun(_3611457, bool), _3613879))))))))]], 38161 ^ _1474308 : [(38162 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), i(s(fun(fun(fun(_3611457, bool), bool), fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool))), _3611455), s(fun(fun(_3611457, bool), bool), 38156 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38157 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38158 ^ [_3611455, _3611457])))))], (38164 ^ _1474308) ^ [_3612367, _3612369] : [p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(bool, fun(fun(_3611457, bool), bool)), i(s(fun(fun(_3611457, bool), fun(bool, fun(fun(_3611457, bool), bool))), setspec), s(fun(_3611457, bool), 38158 ^ [_3611455, _3611457]))), s(bool, _3612367))), s(fun(_3611457, bool), _3612369)))), 38175 ^ _1474308 : [(38176 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3611457, bool), bool), 38156 ^ [_3611455, _3611457]), s(fun(_3611457, bool), _3612369)))))], (38178 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), subset), s(fun(_3611457, bool), 38157 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), _3612369)))))], (38180 ^ _1474308) ^ [] : [p(s(bool, _3612367))]], 38167 ^ _1474308 : [(38168 ^ _1474308) ^ [] : [-(p(s(bool, _3612367)))], (38170 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3611457, bool), bool), 38156 ^ [_3611455, _3611457]), s(fun(_3611457, bool), _3612369)))), p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), subset), s(fun(_3611457, bool), 38157 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), _3612369))))]]]], 38185 ^ _1474308 : [(38206 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), i(s(fun(fun(fun(_3611457, bool), bool), fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool))), _3611455), s(fun(fun(_3611457, bool), bool), 38156 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38157 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38158 ^ [_3611455, _3611457]))))], (38204 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(bool, fun(fun(_3611457, bool), bool)), i(s(fun(fun(_3611457, bool), fun(bool, fun(fun(_3611457, bool), bool))), setspec), s(fun(_3611457, bool), 38158 ^ [_3611455, _3611457]))), s(bool, 38184 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38183 ^ [_3611455, _3611457])))))], (38186 ^ _1474308) ^ [] : [p(s(bool, 38184 ^ [_3611455, _3611457])), 38189 ^ _1474308 : [(38190 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3611457, bool), bool), 38156 ^ [_3611455, _3611457]), s(fun(_3611457, bool), 38183 ^ [_3611455, _3611457])))))], (38192 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), subset), s(fun(_3611457, bool), 38157 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38183 ^ [_3611455, _3611457])))))]]], (38194 ^ _1474308) ^ [] : [-(p(s(bool, 38184 ^ [_3611455, _3611457]))), p(s(bool, i(s(fun(fun(_3611457, bool), bool), 38156 ^ [_3611455, _3611457]), s(fun(_3611457, bool), 38183 ^ [_3611455, _3611457])))), p(s(bool, i(s(fun(fun(_3611457, bool), bool), i(s(fun(fun(_3611457, bool), fun(fun(_3611457, bool), bool)), subset), s(fun(_3611457, bool), 38157 ^ [_3611455, _3611457]))), s(fun(_3611457, bool), 38183 ^ [_3611455, _3611457]))))]]], (38210 ^ _1474308) ^ [_3614091, _3614093, _3614095] : [p(s(bool, i(s(fun(fun(_3614095, bool), bool), _3614093), s(fun(_3614095, bool), _3614091)))), -(s(fun(_3614095, bool), i(s(fun(fun(_3614095, bool), fun(_3614095, bool)), i(s(fun(fun(fun(_3614095, bool), bool), fun(fun(_3614095, bool), fun(_3614095, bool))), hull), s(fun(fun(_3614095, bool), bool), _3614093))), s(fun(_3614095, bool), _3614091))) = s(fun(_3614095, bool), _3614091))], (38216 ^ _1474308) ^ [_3614342, _3614344, _3614346] : [-(p(s(bool, i(s(fun(fun(_3614346, bool), bool), _3614344), s(fun(_3614346, bool), i(s(fun(fun(_3614346, bool), fun(_3614346, bool)), i(s(fun(fun(fun(_3614346, bool), bool), fun(fun(_3614346, bool), fun(_3614346, bool))), hull), s(fun(fun(_3614346, bool), bool), _3614344))), s(fun(_3614346, bool), _3614342))))))), 38218 ^ _1474308 : [(38225 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3614346, bool), bool), _3614344), s(fun(_3614346, bool), i(s(fun(fun(fun(_3614346, bool), bool), fun(_3614346, bool)), inters), s(fun(fun(_3614346, bool), bool), 38217 ^ [_3614342, _3614344, _3614346]))))))], (38219 ^ _1474308) ^ [_3614739] : [p(s(bool, i(s(fun(fun(fun(_3614346, bool), bool), bool), i(s(fun(fun(_3614346, bool), fun(fun(fun(_3614346, bool), bool), bool)), in), s(fun(_3614346, bool), _3614739))), s(fun(fun(_3614346, bool), bool), 38217 ^ [_3614342, _3614344, _3614346])))), -(p(s(bool, i(s(fun(fun(_3614346, bool), bool), _3614344), s(fun(_3614346, bool), _3614739)))))]]], (38229 ^ _1474308) ^ [_3615162, _3615164, _3615166] : [38231 ^ _1474308 : [(38238 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3615166, bool), bool), _3615164), s(fun(_3615166, bool), i(s(fun(fun(fun(_3615166, bool), bool), fun(_3615166, bool)), inters), s(fun(fun(_3615166, bool), bool), 38230 ^ [_3615162, _3615164, _3615166]))))))], (38232 ^ _1474308) ^ [_3615577] : [p(s(bool, i(s(fun(fun(fun(_3615166, bool), bool), bool), i(s(fun(fun(_3615166, bool), fun(fun(fun(_3615166, bool), bool), bool)), in), s(fun(_3615166, bool), _3615577))), s(fun(fun(_3615166, bool), bool), 38230 ^ [_3615162, _3615164, _3615166])))), -(p(s(bool, i(s(fun(fun(_3615166, bool), bool), _3615164), s(fun(_3615166, bool), _3615577)))))]], 38239 ^ _1474308 : [(38240 ^ _1474308) ^ [] : [s(fun(_3615166, bool), i(s(fun(fun(_3615166, bool), fun(_3615166, bool)), i(s(fun(fun(fun(_3615166, bool), bool), fun(fun(_3615166, bool), fun(_3615166, bool))), hull), s(fun(fun(_3615166, bool), bool), _3615164))), s(fun(_3615166, bool), _3615162))) = s(fun(_3615166, bool), _3615162), -(p(s(bool, i(s(fun(fun(_3615166, bool), bool), _3615164), s(fun(_3615166, bool), _3615162)))))], (38246 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3615166, bool), bool), _3615164), s(fun(_3615166, bool), _3615162)))), -(s(fun(_3615166, bool), i(s(fun(fun(_3615166, bool), fun(_3615166, bool)), i(s(fun(fun(fun(_3615166, bool), bool), fun(fun(_3615166, bool), fun(_3615166, bool))), hull), s(fun(fun(_3615166, bool), bool), _3615164))), s(fun(_3615166, bool), _3615162))) = s(fun(_3615166, bool), _3615162))]]], (38252 ^ _1474308) ^ [_3616226, _3616228, _3616230] : [-(s(fun(_3616230, bool), i(s(fun(fun(_3616230, bool), fun(_3616230, bool)), i(s(fun(fun(fun(_3616230, bool), bool), fun(fun(_3616230, bool), fun(_3616230, bool))), hull), s(fun(fun(_3616230, bool), bool), _3616228))), s(fun(_3616230, bool), i(s(fun(fun(_3616230, bool), fun(_3616230, bool)), i(s(fun(fun(fun(_3616230, bool), bool), fun(fun(_3616230, bool), fun(_3616230, bool))), hull), s(fun(fun(_3616230, bool), bool), _3616228))), s(fun(_3616230, bool), _3616226))))) = s(fun(_3616230, bool), i(s(fun(fun(_3616230, bool), fun(_3616230, bool)), i(s(fun(fun(fun(_3616230, bool), bool), fun(fun(_3616230, bool), fun(_3616230, bool))), hull), s(fun(fun(_3616230, bool), bool), _3616228))), s(fun(_3616230, bool), _3616226))))], (38254 ^ _1474308) ^ [_3616427, _3616429, _3616431] : [-(p(s(bool, i(s(fun(fun(_3616431, bool), bool), i(s(fun(fun(_3616431, bool), fun(fun(_3616431, bool), bool)), subset), s(fun(_3616431, bool), _3616427))), s(fun(_3616431, bool), i(s(fun(fun(_3616431, bool), fun(_3616431, bool)), i(s(fun(fun(fun(_3616431, bool), bool), fun(fun(_3616431, bool), fun(_3616431, bool))), hull), s(fun(fun(_3616431, bool), bool), _3616429))), s(fun(_3616431, bool), _3616427)))))))], (38256 ^ _1474308) ^ [_3616552, _3616554, _3616556, _3616558] : [p(s(bool, i(s(fun(fun(_3616558, bool), bool), i(s(fun(fun(_3616558, bool), fun(fun(_3616558, bool), bool)), subset), s(fun(_3616558, bool), _3616554))), s(fun(_3616558, bool), _3616552)))), -(p(s(bool, i(s(fun(fun(_3616558, bool), bool), i(s(fun(fun(_3616558, bool), fun(fun(_3616558, bool), bool)), subset), s(fun(_3616558, bool), i(s(fun(fun(_3616558, bool), fun(_3616558, bool)), i(s(fun(fun(fun(_3616558, bool), bool), fun(fun(_3616558, bool), fun(_3616558, bool))), hull), s(fun(fun(_3616558, bool), bool), _3616556))), s(fun(_3616558, bool), _3616554))))), s(fun(_3616558, bool), i(s(fun(fun(_3616558, bool), fun(_3616558, bool)), i(s(fun(fun(fun(_3616558, bool), bool), fun(fun(_3616558, bool), fun(_3616558, bool))), hull), s(fun(fun(_3616558, bool), bool), _3616556))), s(fun(_3616558, bool), _3616552)))))))], (38262 ^ _1474308) ^ [_3617025, _3617027, _3617029, _3617031] : [p(s(bool, i(s(fun(fun(fun(_3617031, bool), bool), bool), i(s(fun(fun(fun(_3617031, bool), bool), fun(fun(fun(_3617031, bool), bool), bool)), subset), s(fun(fun(_3617031, bool), bool), _3617029))), s(fun(fun(_3617031, bool), bool), _3617027)))), -(p(s(bool, i(s(fun(fun(_3617031, bool), bool), i(s(fun(fun(_3617031, bool), fun(fun(_3617031, bool), bool)), subset), s(fun(_3617031, bool), i(s(fun(fun(_3617031, bool), fun(_3617031, bool)), i(s(fun(fun(fun(_3617031, bool), bool), fun(fun(_3617031, bool), fun(_3617031, bool))), hull), s(fun(fun(_3617031, bool), bool), _3617027))), s(fun(_3617031, bool), _3617025))))), s(fun(_3617031, bool), i(s(fun(fun(_3617031, bool), fun(_3617031, bool)), i(s(fun(fun(fun(_3617031, bool), bool), fun(fun(_3617031, bool), fun(_3617031, bool))), hull), s(fun(fun(_3617031, bool), bool), _3617029))), s(fun(_3617031, bool), _3617025)))))))], (38268 ^ _1474308) ^ [_3617528, _3617530, _3617532, _3617534] : [-(p(s(bool, i(s(fun(fun(_3617534, bool), bool), i(s(fun(fun(_3617534, bool), fun(fun(_3617534, bool), bool)), subset), s(fun(_3617534, bool), i(s(fun(fun(_3617534, bool), fun(_3617534, bool)), i(s(fun(fun(fun(_3617534, bool), bool), fun(fun(_3617534, bool), fun(_3617534, bool))), hull), s(fun(fun(_3617534, bool), bool), _3617532))), s(fun(_3617534, bool), _3617530))))), s(fun(_3617534, bool), _3617528))))), p(s(bool, i(s(fun(fun(_3617534, bool), bool), i(s(fun(fun(_3617534, bool), fun(fun(_3617534, bool), bool)), subset), s(fun(_3617534, bool), _3617530))), s(fun(_3617534, bool), _3617528)))), p(s(bool, i(s(fun(fun(_3617534, bool), bool), _3617532), s(fun(_3617534, bool), _3617528))))], (38278 ^ _1474308) ^ [_3617989, _3617991, _3617993, _3617995] : [p(s(bool, i(s(fun(fun(_3617995, bool), bool), _3617993), s(fun(_3617995, bool), _3617989)))), -(s(bool, i(s(fun(fun(_3617995, bool), bool), i(s(fun(fun(_3617995, bool), fun(fun(_3617995, bool), bool)), subset), s(fun(_3617995, bool), i(s(fun(fun(_3617995, bool), fun(_3617995, bool)), i(s(fun(fun(fun(_3617995, bool), bool), fun(fun(_3617995, bool), fun(_3617995, bool))), hull), s(fun(fun(_3617995, bool), bool), _3617993))), s(fun(_3617995, bool), _3617991))))), s(fun(_3617995, bool), _3617989))) = s(bool, i(s(fun(fun(_3617995, bool), bool), i(s(fun(fun(_3617995, bool), fun(fun(_3617995, bool), bool)), subset), s(fun(_3617995, bool), _3617991))), s(fun(_3617995, bool), _3617989))))], (38284 ^ _1474308) ^ [_3618398, _3618400, _3618402, _3618404] : [-(s(fun(_3618404, bool), i(s(fun(fun(_3618404, bool), fun(_3618404, bool)), i(s(fun(fun(fun(_3618404, bool), bool), fun(fun(_3618404, bool), fun(_3618404, bool))), hull), s(fun(fun(_3618404, bool), bool), _3618402))), s(fun(_3618404, bool), _3618400))) = s(fun(_3618404, bool), _3618398)), p(s(bool, i(s(fun(fun(_3618404, bool), bool), i(s(fun(fun(_3618404, bool), fun(fun(_3618404, bool), bool)), subset), s(fun(_3618404, bool), _3618400))), s(fun(_3618404, bool), _3618398)))), p(s(bool, i(s(fun(fun(_3618404, bool), bool), _3618402), s(fun(_3618404, bool), _3618398)))), 38294 ^ _1474308 : [(38295 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3618404, bool), bool), i(s(fun(fun(_3618404, bool), fun(fun(_3618404, bool), bool)), subset), s(fun(_3618404, bool), _3618400))), s(fun(_3618404, bool), 38293 ^ [_3618398, _3618400, _3618402, _3618404])))))], (38297 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3618404, bool), bool), _3618402), s(fun(_3618404, bool), 38293 ^ [_3618398, _3618400, _3618402, _3618404])))))], (38299 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3618404, bool), bool), i(s(fun(fun(_3618404, bool), fun(fun(_3618404, bool), bool)), subset), s(fun(_3618404, bool), _3618398))), s(fun(_3618404, bool), 38293 ^ [_3618398, _3618400, _3618402, _3618404]))))]]], (38303 ^ _1474308) ^ [_3619224, _3619226, _3619228, _3619230] : [-(p(s(bool, i(s(fun(fun(_3619230, bool), bool), i(s(fun(fun(_3619230, bool), fun(fun(_3619230, bool), bool)), subset), s(fun(_3619230, bool), i(s(fun(fun(_3619230, bool), fun(_3619230, bool)), i(s(fun(fun(_3619230, bool), fun(fun(_3619230, bool), fun(_3619230, bool))), union), s(fun(_3619230, bool), i(s(fun(fun(_3619230, bool), fun(_3619230, bool)), i(s(fun(fun(fun(_3619230, bool), bool), fun(fun(_3619230, bool), fun(_3619230, bool))), hull), s(fun(fun(_3619230, bool), bool), _3619228))), s(fun(_3619230, bool), _3619226))))), s(fun(_3619230, bool), i(s(fun(fun(_3619230, bool), fun(_3619230, bool)), i(s(fun(fun(fun(_3619230, bool), bool), fun(fun(_3619230, bool), fun(_3619230, bool))), hull), s(fun(fun(_3619230, bool), bool), _3619228))), s(fun(_3619230, bool), _3619224))))))), s(fun(_3619230, bool), i(s(fun(fun(_3619230, bool), fun(_3619230, bool)), i(s(fun(fun(fun(_3619230, bool), bool), fun(fun(_3619230, bool), fun(_3619230, bool))), hull), s(fun(fun(_3619230, bool), bool), _3619228))), s(fun(_3619230, bool), i(s(fun(fun(_3619230, bool), fun(_3619230, bool)), i(s(fun(fun(_3619230, bool), fun(fun(_3619230, bool), fun(_3619230, bool))), union), s(fun(_3619230, bool), _3619226))), s(fun(_3619230, bool), _3619224)))))))))], (38305 ^ _1474308) ^ [_3619555, _3619557, _3619559, _3619561] : [-(s(fun(_3619561, bool), i(s(fun(fun(_3619561, bool), fun(_3619561, bool)), i(s(fun(fun(fun(_3619561, bool), bool), fun(fun(_3619561, bool), fun(_3619561, bool))), hull), s(fun(fun(_3619561, bool), bool), _3619559))), s(fun(_3619561, bool), i(s(fun(fun(_3619561, bool), fun(_3619561, bool)), i(s(fun(fun(_3619561, bool), fun(fun(_3619561, bool), fun(_3619561, bool))), union), s(fun(_3619561, bool), _3619557))), s(fun(_3619561, bool), _3619555))))) = s(fun(_3619561, bool), i(s(fun(fun(_3619561, bool), fun(_3619561, bool)), i(s(fun(fun(fun(_3619561, bool), bool), fun(fun(_3619561, bool), fun(_3619561, bool))), hull), s(fun(fun(_3619561, bool), bool), _3619559))), s(fun(_3619561, bool), i(s(fun(fun(_3619561, bool), fun(_3619561, bool)), i(s(fun(fun(_3619561, bool), fun(fun(_3619561, bool), fun(_3619561, bool))), union), s(fun(_3619561, bool), i(s(fun(fun(_3619561, bool), fun(_3619561, bool)), i(s(fun(fun(fun(_3619561, bool), bool), fun(fun(_3619561, bool), fun(_3619561, bool))), hull), s(fun(fun(_3619561, bool), bool), _3619559))), s(fun(_3619561, bool), _3619557))))), s(fun(_3619561, bool), i(s(fun(fun(_3619561, bool), fun(_3619561, bool)), i(s(fun(fun(fun(_3619561, bool), bool), fun(fun(_3619561, bool), fun(_3619561, bool))), hull), s(fun(fun(_3619561, bool), bool), _3619559))), s(fun(_3619561, bool), _3619555))))))))], (38307 ^ _1474308) ^ [_3619908, _3619910, _3619912, _3619914] : [-(s(fun(_3619914, bool), i(s(fun(fun(_3619914, bool), fun(_3619914, bool)), i(s(fun(fun(fun(_3619914, bool), bool), fun(fun(_3619914, bool), fun(_3619914, bool))), hull), s(fun(fun(_3619914, bool), bool), _3619912))), s(fun(_3619914, bool), i(s(fun(fun(_3619914, bool), fun(_3619914, bool)), i(s(fun(fun(_3619914, bool), fun(fun(_3619914, bool), fun(_3619914, bool))), union), s(fun(_3619914, bool), _3619910))), s(fun(_3619914, bool), _3619908))))) = s(fun(_3619914, bool), i(s(fun(fun(_3619914, bool), fun(_3619914, bool)), i(s(fun(fun(fun(_3619914, bool), bool), fun(fun(_3619914, bool), fun(_3619914, bool))), hull), s(fun(fun(_3619914, bool), bool), _3619912))), s(fun(_3619914, bool), i(s(fun(fun(_3619914, bool), fun(_3619914, bool)), i(s(fun(fun(_3619914, bool), fun(fun(_3619914, bool), fun(_3619914, bool))), union), s(fun(_3619914, bool), i(s(fun(fun(_3619914, bool), fun(_3619914, bool)), i(s(fun(fun(fun(_3619914, bool), bool), fun(fun(_3619914, bool), fun(_3619914, bool))), hull), s(fun(fun(_3619914, bool), bool), _3619912))), s(fun(_3619914, bool), _3619910))))), s(fun(_3619914, bool), _3619908))))))], (38309 ^ _1474308) ^ [_3620207, _3620209, _3620211, _3620213] : [-(s(fun(_3620213, bool), i(s(fun(fun(_3620213, bool), fun(_3620213, bool)), i(s(fun(fun(fun(_3620213, bool), bool), fun(fun(_3620213, bool), fun(_3620213, bool))), hull), s(fun(fun(_3620213, bool), bool), _3620211))), s(fun(_3620213, bool), i(s(fun(fun(_3620213, bool), fun(_3620213, bool)), i(s(fun(fun(_3620213, bool), fun(fun(_3620213, bool), fun(_3620213, bool))), union), s(fun(_3620213, bool), _3620209))), s(fun(_3620213, bool), _3620207))))) = s(fun(_3620213, bool), i(s(fun(fun(_3620213, bool), fun(_3620213, bool)), i(s(fun(fun(fun(_3620213, bool), bool), fun(fun(_3620213, bool), fun(_3620213, bool))), hull), s(fun(fun(_3620213, bool), bool), _3620211))), s(fun(_3620213, bool), i(s(fun(fun(_3620213, bool), fun(_3620213, bool)), i(s(fun(fun(_3620213, bool), fun(fun(_3620213, bool), fun(_3620213, bool))), union), s(fun(_3620213, bool), _3620209))), s(fun(_3620213, bool), i(s(fun(fun(_3620213, bool), fun(_3620213, bool)), i(s(fun(fun(fun(_3620213, bool), bool), fun(fun(_3620213, bool), fun(_3620213, bool))), hull), s(fun(fun(_3620213, bool), bool), _3620211))), s(fun(_3620213, bool), _3620207))))))))], (38311 ^ _1474308) ^ [_3620527, _3620529, _3620531, _3620533] : [p(s(bool, i(s(fun(fun(_3620533, bool), bool), i(s(fun(_3620533, fun(fun(_3620533, bool), bool)), in), s(_3620533, _3620529))), s(fun(_3620533, bool), i(s(fun(fun(_3620533, bool), fun(_3620533, bool)), i(s(fun(fun(fun(_3620533, bool), bool), fun(fun(_3620533, bool), fun(_3620533, bool))), hull), s(fun(fun(_3620533, bool), bool), _3620531))), s(fun(_3620533, bool), _3620527)))))), -(s(fun(_3620533, bool), i(s(fun(fun(_3620533, bool), fun(_3620533, bool)), i(s(fun(fun(fun(_3620533, bool), bool), fun(fun(_3620533, bool), fun(_3620533, bool))), hull), s(fun(fun(_3620533, bool), bool), _3620531))), s(fun(_3620533, bool), i(s(fun(fun(_3620533, bool), fun(_3620533, bool)), i(s(fun(_3620533, fun(fun(_3620533, bool), fun(_3620533, bool))), insert), s(_3620533, _3620529))), s(fun(_3620533, bool), _3620527))))) = s(fun(_3620533, bool), i(s(fun(fun(_3620533, bool), fun(_3620533, bool)), i(s(fun(fun(fun(_3620533, bool), bool), fun(fun(_3620533, bool), fun(_3620533, bool))), hull), s(fun(fun(_3620533, bool), bool), _3620531))), s(fun(_3620533, bool), _3620527))))], (38317 ^ _1474308) ^ [_3621112, _3621114, _3621116, _3621118] : [s(fun(_3621118, bool), i(s(fun(fun(_3621118, bool), fun(_3621118, bool)), i(s(fun(fun(fun(_3621118, bool), bool), fun(fun(_3621118, bool), fun(_3621118, bool))), hull), s(fun(fun(_3621118, bool), bool), _3621116))), s(fun(_3621118, bool), i(s(fun(fun(_3621118, bool), fun(_3621118, bool)), i(s(fun(_3621118, fun(fun(_3621118, bool), fun(_3621118, bool))), insert), s(_3621118, _3621114))), s(fun(_3621118, bool), _3621112))))) = s(fun(_3621118, bool), i(s(fun(fun(_3621118, bool), fun(_3621118, bool)), i(s(fun(fun(fun(_3621118, bool), bool), fun(fun(_3621118, bool), fun(_3621118, bool))), hull), s(fun(fun(_3621118, bool), bool), _3621116))), s(fun(_3621118, bool), _3621112))), -(p(s(bool, i(s(fun(fun(_3621118, bool), bool), i(s(fun(_3621118, fun(fun(_3621118, bool), bool)), in), s(_3621118, _3621114))), s(fun(_3621118, bool), i(s(fun(fun(_3621118, bool), fun(_3621118, bool)), i(s(fun(fun(fun(_3621118, bool), bool), fun(fun(_3621118, bool), fun(_3621118, bool))), hull), s(fun(fun(_3621118, bool), bool), _3621116))), s(fun(_3621118, bool), _3621112)))))))], (38323 ^ _1474308) ^ [_3621703, _3621705, _3621707, _3621709] : [p(s(bool, i(s(fun(fun(_3621709, bool), bool), i(s(fun(_3621709, fun(fun(_3621709, bool), bool)), in), s(_3621709, _3621705))), s(fun(_3621709, bool), i(s(fun(fun(_3621709, bool), fun(_3621709, bool)), i(s(fun(fun(fun(_3621709, bool), bool), fun(fun(_3621709, bool), fun(_3621709, bool))), hull), s(fun(fun(_3621709, bool), bool), _3621707))), s(fun(_3621709, bool), _3621703)))))), -(s(fun(_3621709, bool), i(s(fun(fun(_3621709, bool), fun(_3621709, bool)), i(s(fun(fun(fun(_3621709, bool), bool), fun(fun(_3621709, bool), fun(_3621709, bool))), hull), s(fun(fun(_3621709, bool), bool), _3621707))), s(fun(_3621709, bool), i(s(fun(fun(_3621709, bool), fun(_3621709, bool)), i(s(fun(_3621709, fun(fun(_3621709, bool), fun(_3621709, bool))), insert), s(_3621709, _3621705))), s(fun(_3621709, bool), _3621703))))) = s(fun(_3621709, bool), i(s(fun(fun(_3621709, bool), fun(_3621709, bool)), i(s(fun(fun(fun(_3621709, bool), bool), fun(fun(_3621709, bool), fun(_3621709, bool))), hull), s(fun(fun(_3621709, bool), bool), _3621707))), s(fun(_3621709, bool), _3621703))))], (38329 ^ _1474308) ^ [_3622292, _3622294] : [38334 ^ _1474308 : [(38335 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3622294, bool), i(s(fun(fun(_3622294, bool), fun(_3622294, bool)), _3622292), s(fun(_3622294, bool), 38330 ^ [_3622292, _3622294]))), s(_3622294, 38331 ^ [_3622292, _3622294])))))], (38337 ^ _1474308) ^ [_3622936] : [p(s(bool, i(s(fun(_3622294, bool), i(s(fun(bool, fun(_3622294, bool)), i(s(fun(_3622294, fun(bool, fun(_3622294, bool))), setspec), s(_3622294, 38331 ^ [_3622292, _3622294]))), s(bool, i(s(fun(_3622294, bool), 38330 ^ [_3622292, _3622294]), s(_3622294, _3622936))))), s(_3622294, _3622936))))]], 38339 ^ _1474308 : [(38340 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(_3622294, bool), i(s(fun(bool, fun(_3622294, bool)), i(s(fun(_3622294, fun(bool, fun(_3622294, bool))), setspec), s(_3622294, 38331 ^ [_3622292, _3622294]))), s(bool, i(s(fun(_3622294, bool), 38330 ^ [_3622292, _3622294]), s(_3622294, 38338 ^ [_3622292, _3622294]))))), s(_3622294, 38338 ^ [_3622292, _3622294])))))], (38342 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3622294, bool), i(s(fun(fun(_3622294, bool), fun(_3622294, bool)), _3622292), s(fun(_3622294, bool), 38330 ^ [_3622292, _3622294]))), s(_3622294, 38331 ^ [_3622292, _3622294]))))]], 38343 ^ _1474308 : [(38344 ^ _1474308) ^ [_3623225, _3623227, _3623229] : [38348 ^ _1474308 : [(38349 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3622294, bool), bool), i(s(fun(_3622294, fun(fun(_3622294, bool), bool)), in), s(_3622294, 38347 ^ [_3622292, _3622294, _3623225, _3623227, _3623229]))), s(fun(_3622294, bool), _3623225)))))], (38351 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(_3622294, bool), _3623227), s(_3622294, 38347 ^ [_3622292, _3622294, _3623225, _3623227, _3623229]))))]], p(s(bool, i(s(fun(fun(_3622294, bool), bool), _3623229), s(fun(_3622294, bool), i(s(fun(fun(_3622294, bool), fun(_3622294, bool)), gspec), s(fun(_3622294, bool), i(s(fun(fun(_3622294, bool), fun(_3622294, bool)), _3622292), s(fun(_3622294, bool), _3623227)))))))), 38354 ^ _1474308 : [(38355 ^ _1474308) ^ [_3623782] : [p(s(bool, i(s(fun(fun(_3622294, bool), bool), i(s(fun(_3622294, fun(fun(_3622294, bool), bool)), in), s(_3622294, _3623782))), s(fun(_3622294, bool), i(s(fun(fun(_3622294, bool), fun(_3622294, bool)), i(s(fun(fun(fun(_3622294, bool), bool), fun(fun(_3622294, bool), fun(_3622294, bool))), hull), s(fun(fun(_3622294, bool), bool), _3623229))), s(fun(_3622294, bool), _3623225)))))), -(p(s(bool, i(s(fun(_3622294, bool), _3623227), s(_3622294, _3623782)))))]]]]], (38361 ^ _1474308) ^ [_3624091, _3624093, _3624095, _3624097] : [p(s(bool, i(s(fun(fun(_3624097, bool), bool), i(s(fun(_3624097, fun(fun(_3624097, bool), bool)), in), s(_3624097, _3624091))), s(fun(_3624097, bool), _3624093)))), -(p(s(bool, i(s(fun(fun(_3624097, bool), bool), i(s(fun(_3624097, fun(fun(_3624097, bool), bool)), in), s(_3624097, _3624091))), s(fun(_3624097, bool), i(s(fun(fun(_3624097, bool), fun(_3624097, bool)), i(s(fun(fun(fun(_3624097, bool), bool), fun(fun(_3624097, bool), fun(_3624097, bool))), hull), s(fun(fun(_3624097, bool), bool), _3624095))), s(fun(_3624097, bool), _3624093)))))))], (38367 ^ _1474308) ^ [_3624432, _3624434, _3624436, _3624438] : [-(p(s(bool, i(s(fun(fun(_3624438, bool), bool), i(s(fun(fun(_3624438, bool), fun(fun(_3624438, bool), bool)), subset), s(fun(_3624438, bool), i(s(fun(fun(_3624438, bool), fun(_3624438, bool)), i(s(fun(fun(fun(_3624438, bool), bool), fun(fun(_3624438, bool), fun(_3624438, bool))), hull), s(fun(fun(_3624438, bool), bool), _3624436))), s(fun(_3624438, bool), i(s(fun(fun(_3624438, bool), fun(_3624438, bool)), i(s(fun(fun(_3624438, _3624438), fun(fun(_3624438, bool), fun(_3624438, bool))), image), s(fun(_3624438, _3624438), _3624434))), s(fun(_3624438, bool), _3624432))))))), s(fun(_3624438, bool), i(s(fun(fun(_3624438, bool), fun(_3624438, bool)), i(s(fun(fun(_3624438, _3624438), fun(fun(_3624438, bool), fun(_3624438, bool))), image), s(fun(_3624438, _3624438), _3624434))), s(fun(_3624438, bool), i(s(fun(fun(_3624438, bool), fun(_3624438, bool)), i(s(fun(fun(fun(_3624438, bool), bool), fun(fun(_3624438, bool), fun(_3624438, bool))), hull), s(fun(fun(_3624438, bool), bool), _3624436))), s(fun(_3624438, bool), _3624432))))))))), p(s(bool, i(s(fun(fun(_3624438, bool), bool), _3624436), s(fun(_3624438, bool), i(s(fun(fun(_3624438, bool), fun(_3624438, bool)), i(s(fun(fun(fun(_3624438, bool), bool), fun(fun(_3624438, bool), fun(_3624438, bool))), hull), s(fun(fun(_3624438, bool), bool), _3624436))), s(fun(_3624438, bool), _3624432)))))), 38373 ^ _1474308 : [(38374 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3624438, bool), bool), _3624436), s(fun(_3624438, bool), 38372 ^ [_3624432, _3624434, _3624436, _3624438])))))], (38376 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3624438, bool), bool), _3624436), s(fun(_3624438, bool), i(s(fun(fun(_3624438, bool), fun(_3624438, bool)), i(s(fun(fun(_3624438, _3624438), fun(fun(_3624438, bool), fun(_3624438, bool))), image), s(fun(_3624438, _3624438), _3624434))), s(fun(_3624438, bool), 38372 ^ [_3624432, _3624434, _3624436, _3624438]))))))]]], (38380 ^ _1474308) ^ [_3625534, _3625536, _3625538, _3625540, _3625542] : [-(s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(fun(_3625542, bool), bool), fun(fun(_3625542, bool), fun(_3625542, bool))), hull), s(fun(fun(_3625542, bool), bool), _3625540))), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(_3625542, _3625542), fun(fun(_3625542, bool), fun(_3625542, bool))), image), s(fun(_3625542, _3625542), _3625538))), s(fun(_3625542, bool), _3625534))))) = s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(_3625542, _3625542), fun(fun(_3625542, bool), fun(_3625542, bool))), image), s(fun(_3625542, _3625542), _3625538))), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(fun(_3625542, bool), bool), fun(fun(_3625542, bool), fun(_3625542, bool))), hull), s(fun(fun(_3625542, bool), bool), _3625540))), s(fun(_3625542, bool), _3625534)))))), p(s(bool, i(s(fun(fun(_3625542, bool), bool), _3625540), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(fun(_3625542, bool), bool), fun(fun(_3625542, bool), fun(_3625542, bool))), hull), s(fun(fun(_3625542, bool), bool), _3625540))), s(fun(_3625542, bool), 38383 ^ [_3625534, _3625536, _3625538, _3625540, _3625542])))))), 38389 ^ _1474308 : [(38390 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3625542, bool), bool), _3625540), s(fun(_3625542, bool), 38388 ^ [_3625534, _3625536, _3625538, _3625540, _3625542])))))], (38392 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3625542, bool), bool), _3625540), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(_3625542, _3625542), fun(fun(_3625542, bool), fun(_3625542, bool))), image), s(fun(_3625542, _3625542), _3625538))), s(fun(_3625542, bool), 38388 ^ [_3625534, _3625536, _3625538, _3625540, _3625542]))))))]], 38396 ^ _1474308 : [(38397 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3625542, bool), bool), _3625540), s(fun(_3625542, bool), 38395 ^ [_3625534, _3625536, _3625538, _3625540, _3625542])))))], (38399 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3625542, bool), bool), _3625540), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(_3625542, _3625542), fun(fun(_3625542, bool), fun(_3625542, bool))), image), s(fun(_3625542, _3625542), _3625536))), s(fun(_3625542, bool), 38395 ^ [_3625534, _3625536, _3625538, _3625540, _3625542]))))))]], s(bool, i(s(fun(fun(_3625542, bool), bool), i(s(fun(fun(_3625542, bool), fun(fun(_3625542, bool), bool)), subset), s(fun(_3625542, bool), 38400 ^ [_3625534, _3625536, _3625538, _3625540, _3625542]))), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(_3625542, _3625542), fun(fun(_3625542, bool), fun(_3625542, bool))), image), s(fun(_3625542, _3625542), _3625536))), s(fun(_3625542, bool), 38401 ^ [_3625534, _3625536, _3625538, _3625540, _3625542]))))) = s(bool, i(s(fun(fun(_3625542, bool), bool), i(s(fun(fun(_3625542, bool), fun(fun(_3625542, bool), bool)), subset), s(fun(_3625542, bool), i(s(fun(fun(_3625542, bool), fun(_3625542, bool)), i(s(fun(fun(_3625542, _3625542), fun(fun(_3625542, bool), fun(_3625542, bool))), image), s(fun(_3625542, _3625542), _3625538))), s(fun(_3625542, bool), 38400 ^ [_3625534, _3625536, _3625538, _3625540, _3625542]))))), s(fun(_3625542, bool), 38401 ^ [_3625534, _3625536, _3625538, _3625540, _3625542])))], (38407 ^ _1474308) ^ [_3627799, _3627801, _3627803, _3627805] : [-(s(fun(_3627805, bool), i(s(fun(fun(_3627805, bool), fun(_3627805, bool)), i(s(fun(fun(fun(_3627805, bool), bool), fun(fun(_3627805, bool), fun(_3627805, bool))), hull), s(fun(fun(_3627805, bool), bool), _3627803))), s(fun(_3627805, bool), i(s(fun(fun(_3627805, bool), fun(_3627805, bool)), i(s(fun(fun(_3627805, _3627805), fun(fun(_3627805, bool), fun(_3627805, bool))), image), s(fun(_3627805, _3627805), _3627801))), s(fun(_3627805, bool), _3627799))))) = s(fun(_3627805, bool), i(s(fun(fun(_3627805, bool), fun(_3627805, bool)), i(s(fun(fun(_3627805, _3627805), fun(fun(_3627805, bool), fun(_3627805, bool))), image), s(fun(_3627805, _3627805), _3627801))), s(fun(_3627805, bool), i(s(fun(fun(_3627805, bool), fun(_3627805, bool)), i(s(fun(fun(fun(_3627805, bool), bool), fun(fun(_3627805, bool), fun(_3627805, bool))), hull), s(fun(fun(_3627805, bool), bool), _3627803))), s(fun(_3627805, bool), _3627799)))))), p(s(bool, i(s(fun(fun(_3627805, bool), bool), _3627803), s(fun(_3627805, bool), i(s(fun(fun(_3627805, bool), fun(_3627805, bool)), i(s(fun(fun(fun(_3627805, bool), bool), fun(fun(_3627805, bool), fun(_3627805, bool))), hull), s(fun(fun(_3627805, bool), bool), _3627803))), s(fun(_3627805, bool), 38410 ^ [_3627799, _3627801, _3627803, _3627805])))))), s(bool, i(s(fun(fun(_3627805, bool), bool), _3627803), s(fun(_3627805, bool), i(s(fun(fun(_3627805, bool), fun(_3627805, bool)), i(s(fun(fun(_3627805, _3627805), fun(fun(_3627805, bool), fun(_3627805, bool))), image), s(fun(_3627805, _3627805), _3627801))), s(fun(_3627805, bool), 38415 ^ [_3627799, _3627801, _3627803, _3627805]))))) = s(bool, i(s(fun(fun(_3627805, bool), bool), _3627803), s(fun(_3627805, bool), 38415 ^ [_3627799, _3627801, _3627803, _3627805]))), 38422 ^ _1474308 : [(38423 ^ _1474308) ^ [] : [-(s(_3627805, i(s(fun(_3627805, _3627805), _3627801), s(_3627805, 38420 ^ [_3627799, _3627801, _3627803, _3627805]))) = s(_3627805, i(s(fun(_3627805, _3627805), _3627801), s(_3627805, 38421 ^ [_3627799, _3627801, _3627803, _3627805]))))], (38425 ^ _1474308) ^ [] : [s(_3627805, 38420 ^ [_3627799, _3627801, _3627803, _3627805]) = s(_3627805, 38421 ^ [_3627799, _3627801, _3627803, _3627805])]], 38427 ^ _1474308 : [(38428 ^ _1474308) ^ [_3629037] : [s(_3627805, i(s(fun(_3627805, _3627805), _3627801), s(_3627805, _3629037))) = s(_3627805, 38426 ^ [_3627799, _3627801, _3627803, _3627805])]]], (38432 ^ _1474308) ^ [_3629341, _3629343, _3629345] : [38434 ^ _1474308 : [(38441 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3629345, bool), bool), _3629343), s(fun(_3629345, bool), i(s(fun(fun(fun(_3629345, bool), bool), fun(_3629345, bool)), inters), s(fun(fun(_3629345, bool), bool), 38433 ^ [_3629341, _3629343, _3629345]))))))], (38435 ^ _1474308) ^ [_3629761] : [p(s(bool, i(s(fun(fun(fun(_3629345, bool), bool), bool), i(s(fun(fun(_3629345, bool), fun(fun(fun(_3629345, bool), bool), bool)), in), s(fun(_3629345, bool), _3629761))), s(fun(fun(_3629345, bool), bool), 38433 ^ [_3629341, _3629343, _3629345])))), -(p(s(bool, i(s(fun(fun(_3629345, bool), bool), _3629343), s(fun(_3629345, bool), _3629761)))))]], 38442 ^ _1474308 : [(38443 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3629345, bool), bool), _3629343), s(fun(_3629345, bool), _3629341)))), -(s(fun(_3629345, bool), _3629341) = s(fun(_3629345, bool), i(s(fun(fun(_3629345, bool), fun(_3629345, bool)), i(s(fun(fun(fun(_3629345, bool), bool), fun(fun(_3629345, bool), fun(_3629345, bool))), hull), s(fun(fun(_3629345, bool), bool), _3629343))), s(fun(_3629345, bool), 38446 ^ [_3629341, _3629343, _3629345]))))], (38450 ^ _1474308) ^ [] : [38451 ^ _1474308 : [(38452 ^ _1474308) ^ [_3630282] : [s(fun(_3629345, bool), _3629341) = s(fun(_3629345, bool), i(s(fun(fun(_3629345, bool), fun(_3629345, bool)), i(s(fun(fun(fun(_3629345, bool), bool), fun(fun(_3629345, bool), fun(_3629345, bool))), hull), s(fun(fun(_3629345, bool), bool), _3629343))), s(fun(_3629345, bool), _3630282)))]], -(p(s(bool, i(s(fun(fun(_3629345, bool), bool), _3629343), s(fun(_3629345, bool), _3629341)))))]]], (38456 ^ _1474308) ^ [_3630427, _3630429, _3630431, _3630433] : [-(s(fun(_3630433, bool), i(s(fun(fun(_3630433, bool), fun(_3630433, bool)), i(s(fun(fun(fun(_3630433, bool), bool), fun(fun(_3630433, bool), fun(_3630433, bool))), hull), s(fun(fun(_3630433, bool), bool), _3630431))), s(fun(_3630433, bool), _3630429))) = s(fun(_3630433, bool), i(s(fun(fun(_3630433, bool), fun(_3630433, bool)), i(s(fun(fun(fun(_3630433, bool), bool), fun(fun(_3630433, bool), fun(_3630433, bool))), hull), s(fun(fun(_3630433, bool), bool), _3630431))), s(fun(_3630433, bool), _3630427)))), 38460 ^ _1474308 : [(38467 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3630433, bool), bool), _3630431), s(fun(_3630433, bool), i(s(fun(fun(fun(_3630433, bool), bool), fun(_3630433, bool)), inters), s(fun(fun(_3630433, bool), bool), 38459 ^ [_3630427, _3630429, _3630431, _3630433]))))))], (38461 ^ _1474308) ^ [_3631107] : [p(s(bool, i(s(fun(fun(fun(_3630433, bool), bool), bool), i(s(fun(fun(_3630433, bool), fun(fun(fun(_3630433, bool), bool), bool)), in), s(fun(_3630433, bool), _3631107))), s(fun(fun(_3630433, bool), bool), 38459 ^ [_3630427, _3630429, _3630431, _3630433])))), -(p(s(bool, i(s(fun(fun(_3630433, bool), bool), _3630431), s(fun(_3630433, bool), _3631107)))))]], p(s(bool, i(s(fun(fun(_3630433, bool), bool), i(s(fun(fun(_3630433, bool), fun(fun(_3630433, bool), bool)), subset), s(fun(_3630433, bool), _3630429))), s(fun(_3630433, bool), i(s(fun(fun(_3630433, bool), fun(_3630433, bool)), i(s(fun(fun(fun(_3630433, bool), bool), fun(fun(_3630433, bool), fun(_3630433, bool))), hull), s(fun(fun(_3630433, bool), bool), _3630431))), s(fun(_3630433, bool), _3630427)))))), p(s(bool, i(s(fun(fun(_3630433, bool), bool), i(s(fun(fun(_3630433, bool), fun(fun(_3630433, bool), bool)), subset), s(fun(_3630433, bool), _3630427))), s(fun(_3630433, bool), i(s(fun(fun(_3630433, bool), fun(_3630433, bool)), i(s(fun(fun(fun(_3630433, bool), bool), fun(fun(_3630433, bool), fun(_3630433, bool))), hull), s(fun(fun(_3630433, bool), bool), _3630431))), s(fun(_3630433, bool), _3630429))))))], (38477 ^ _1474308) ^ [_3631855, _3631857] : [38491 ^ _1474308 : [(38492 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3631857, bool), bool), 38478 ^ [_3631855, _3631857]), s(fun(_3631857, bool), 38480 ^ [_3631855, _3631857])))))], (38494 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3631857, bool), bool), 38479 ^ [_3631855, _3631857]), s(fun(_3631857, bool), 38480 ^ [_3631855, _3631857])))))], (38496 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3631857, bool), bool), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), bool))), _3631855), s(fun(fun(_3631857, bool), bool), 38478 ^ [_3631855, _3631857]))), s(fun(fun(_3631857, bool), bool), 38479 ^ [_3631855, _3631857]))), s(fun(_3631857, bool), 38480 ^ [_3631855, _3631857]))))]], 38483 ^ _1474308 : [(38484 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3631857, bool), bool), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), bool))), _3631855), s(fun(fun(_3631857, bool), bool), 38478 ^ [_3631855, _3631857]))), s(fun(fun(_3631857, bool), bool), 38479 ^ [_3631855, _3631857]))), s(fun(_3631857, bool), 38480 ^ [_3631855, _3631857])))))], (38486 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3631857, bool), bool), 38478 ^ [_3631855, _3631857]), s(fun(_3631857, bool), 38480 ^ [_3631855, _3631857])))), p(s(bool, i(s(fun(fun(_3631857, bool), bool), 38479 ^ [_3631855, _3631857]), s(fun(_3631857, bool), 38480 ^ [_3631855, _3631857]))))]], 38497 ^ _1474308 : [(38498 ^ _1474308) ^ [_3633426, _3633428] : [-(s(fun(_3631857, bool), i(s(fun(fun(_3631857, bool), fun(_3631857, bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), fun(_3631857, bool))), hull), s(fun(fun(_3631857, bool), bool), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), bool))), _3631855), s(fun(fun(_3631857, bool), bool), _3633428))), s(fun(fun(_3631857, bool), bool), _3633426))))), s(fun(_3631857, bool), s0))) = s(fun(_3631857, bool), i(s(fun(fun(_3631857, bool), fun(_3631857, bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), fun(_3631857, bool))), hull), s(fun(fun(_3631857, bool), bool), _3633428))), s(fun(_3631857, bool), i(s(fun(fun(_3631857, bool), fun(_3631857, bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), fun(_3631857, bool))), hull), s(fun(fun(_3631857, bool), bool), _3633426))), s(fun(_3631857, bool), s0)))))), 38502 ^ _1474308 : [(38509 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3631857, bool), bool), _3633428), s(fun(_3631857, bool), i(s(fun(fun(fun(_3631857, bool), bool), fun(_3631857, bool)), inters), s(fun(fun(_3631857, bool), bool), 38501 ^ [_3631855, _3631857, _3633426, _3633428]))))))], (38503 ^ _1474308) ^ [_3634280] : [p(s(bool, i(s(fun(fun(fun(_3631857, bool), bool), bool), i(s(fun(fun(_3631857, bool), fun(fun(fun(_3631857, bool), bool), bool)), in), s(fun(_3631857, bool), _3634280))), s(fun(fun(_3631857, bool), bool), 38501 ^ [_3631855, _3631857, _3633426, _3633428])))), -(p(s(bool, i(s(fun(fun(_3631857, bool), bool), _3633428), s(fun(_3631857, bool), _3634280)))))]], 38522 ^ _1474308 : [(38523 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(fun(_3631857, bool), bool), _3633426), s(fun(_3631857, bool), 38521 ^ [_3631855, _3631857, _3633426, _3633428])))))], (38525 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3631857, bool), bool), _3633426), s(fun(_3631857, bool), i(s(fun(fun(_3631857, bool), fun(_3631857, bool)), i(s(fun(fun(fun(_3631857, bool), bool), fun(fun(_3631857, bool), fun(_3631857, bool))), hull), s(fun(fun(_3631857, bool), bool), _3633428))), s(fun(_3631857, bool), 38521 ^ [_3631855, _3631857, _3633426, _3633428]))))))]], 38513 ^ _1474308 : [(38520 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(fun(_3631857, bool), bool), _3633426), s(fun(_3631857, bool), i(s(fun(fun(fun(_3631857, bool), bool), fun(_3631857, bool)), inters), s(fun(fun(_3631857, bool), bool), 38512 ^ [_3631855, _3631857, _3633426, _3633428]))))))], (38514 ^ _1474308) ^ [_3634787] : [p(s(bool, i(s(fun(fun(fun(_3631857, bool), bool), bool), i(s(fun(fun(_3631857, bool), fun(fun(fun(_3631857, bool), bool), bool)), in), s(fun(_3631857, bool), _3634787))), s(fun(fun(_3631857, bool), bool), 38512 ^ [_3631855, _3631857, _3633426, _3633428])))), -(p(s(bool, i(s(fun(fun(_3631857, bool), bool), _3633426), s(fun(_3631857, bool), _3634787)))))]]]]], (38529 ^ _1474308) ^ [_3635668] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3635668)))), 38533 ^ _1474308 : [(38534 ^ _1474308) ^ [] : [s(num, 38532 ^ [_3635668]) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (38536 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 38532 ^ [_3635668])))))))))], (38538 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 38532 ^ [_3635668]))))))), s(real, _3635668)))))]]], (38540 ^ _1474308) ^ [_3636011] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3636011))))), 38541 ^ _1474308 : [(38542 ^ _1474308) ^ [_3636116] : [-(s(num, _3636116) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _3636116)))))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _3636116))))))), s(real, _3636011))))]]], (38554 ^ _1474308) ^ [_3636381, _3636383] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3636383)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _3636381))))), s(real, _3636383))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3636383))))), s(num, _3636381)))))))], (38560 ^ _1474308) ^ [_3636604, _3636606] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3636606)))), -(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3636604))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3636606))), s(num, 38563 ^ [_3636604, _3636606])))))))], (38568 ^ _1474308) ^ [_3636773] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3636773))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(num, 38566 ^ [_3636773])))))))], (38570 ^ _1474308) ^ [_3636824, _3636826] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3636826))), s(num, 38577 ^ [_3636824, _3636826]))))), s(real, _3636824))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3636824)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, _3636826))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))], (38581 ^ _1474308) ^ [_3637073] : [38586 ^ _1474308 : [(38587 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 38584 ^ [_3637073]))), s(real, 38585 ^ [_3637073])))))], (38589 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), _3637073), s(real, 38584 ^ [_3637073])))))], (38591 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), _3637073), s(real, 38585 ^ [_3637073]))))]], 38593 ^ _1474308 : [(38594 ^ _1474308) ^ [] : [s(num, 38592 ^ [_3637073]) = s(num, i(s(fun(num, num), numeral), s(num, u_0)))], (38596 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), _3637073), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 38592 ^ [_3637073]))))))))]], 38597 ^ _1474308 : [(38598 ^ _1474308) ^ [_3637538] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3637538)))), -(p(s(bool, i(s(fun(real, bool), _3637073), s(real, _3637538)))))]]], (38604 ^ _1474308) ^ [_3637659] : [38609 ^ _1474308 : [(38610 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, 38607 ^ [_3637659]))), s(real, 38608 ^ [_3637659])))))], (38612 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), _3637659), s(real, 38607 ^ [_3637659])))))], (38614 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), _3637659), s(real, 38608 ^ [_3637659]))))]], p(s(bool, i(s(fun(real, bool), _3637659), s(real, i(s(fun(real, real), realu_inv), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 38615 ^ [_3637659]))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0)))))))))))))), 38618 ^ _1474308 : [(38619 ^ _1474308) ^ [_3638102] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_lt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3638102)))), -(p(s(bool, i(s(fun(real, bool), _3637659), s(real, _3638102)))))]]], (38625 ^ _1474308) ^ [_3638223, _3638225] : [-(s(real, _3638225) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0)))))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3638225)))), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3638223)))), 38635 ^ _1474308 : [(38636 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, 38634 ^ [_3638223, _3638225])))))], (38638 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), realu_ofu_num), s(num, 38634 ^ [_3638223, _3638225]))))), s(real, _3638225))))), s(real, _3638223))))]]], (38642 ^ _1474308) ^ [_3638635, _3638637] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_max), s(real, _3638637))), s(real, _3638635))) = s(real, i(s(fun(fun(real, bool), real), sup), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _3638637))), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _3638635))), s(fun(real, bool), empty))))))))], (38644 ^ _1474308) ^ [_3638714, _3638716] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_min), s(real, _3638716))), s(real, _3638714))) = s(real, i(s(fun(fun(real, bool), real), inf), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _3638716))), s(fun(real, bool), i(s(fun(fun(real, bool), fun(real, bool)), i(s(fun(real, fun(fun(real, bool), fun(real, bool))), insert), s(real, _3638714))), s(fun(real, bool), empty))))))))], (38646 ^ _1474308) ^ [_3638793] : [38665 ^ _1474308 : [(38666 ^ _1474308) ^ [_3639327] : [-(s(real, i(s(fun(real, real), sqrt), s(real, _3639327))) = s(real, i(s(fun(fun(real, bool), real), h_), s(fun(real, bool), i(s(fun(real, fun(real, bool)), _3638793), s(real, _3639327))))))]], 38659 ^ _1474308 : [(38660 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 38648 ^ [_3638793])))))], (38662 ^ _1474308) ^ [] : [-(s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 38648 ^ [_3638793]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, 38647 ^ [_3638793]))], (38664 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _3638793), s(real, 38647 ^ [_3638793]))), s(real, 38648 ^ [_3638793]))))]], 38651 ^ _1474308 : [(38652 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), _3638793), s(real, 38647 ^ [_3638793]))), s(real, 38648 ^ [_3638793])))))], (38654 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, 38648 ^ [_3638793])))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 38648 ^ [_3638793]))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, 38647 ^ [_3638793])]]], (38668 ^ _1474308) ^ [_3639381, _3639383] : [-(s(real, i(s(fun(real, real), sqrt), s(real, _3639383))) = s(real, _3639381)), p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3639381)))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3639381))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, _3639383)], (38678 ^ _1474308) ^ [_3639586] : [p(s(bool, i(s(fun(real, bool), i(s(fun(real, fun(real, bool)), realu_le), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, _3639586)))), -(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3639586))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(real, _3639586))], (38684 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))], (38686 ^ _1474308) ^ [] : [-(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (38688 ^ _1474308) ^ [_3639761] : [-(s(real, i(s(fun(real, real), sqrt), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3639761))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit0), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))) = s(real, i(s(fun(real, real), realu_abs), s(real, _3639761))))], (38690 ^ _1474308) ^ [_3639814] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _3639814), s(real, 38691 ^ [_3639814]))), s(num, 38692 ^ [_3639814]))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 38691 ^ [_3639814]))), s(num, 38692 ^ [_3639814]))), 38695 ^ _1474308 : [(38696 ^ _1474308) ^ [_3640127, _3640129] : [-(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3640129))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _3640127))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _3639814), s(real, _3640129))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3640129))), s(num, i(s(fun(num, num), suc), s(num, _3640127))))))))]]], (38698 ^ _1474308) ^ [_3640240] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _3640240), s(real, 38699 ^ [_3640240]))), s(num, 38700 ^ [_3640240]))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 38699 ^ [_3640240]))), s(num, 38700 ^ [_3640240]))), 38703 ^ _1474308 : [(38704 ^ _1474308) ^ [_3640612, _3640614, _3640616] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3640614))), s(num, _3640612)))), -(s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3640616))))), s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3640614))), s(num, _3640612))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _3640240), s(real, _3640616))))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3640616))), s(num, _3640614))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3640616))), s(num, i(s(fun(num, num), suc), s(num, _3640612))))))))]]], (38710 ^ _1474308) ^ [_3640965] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _3640965), s(real, 38711 ^ [_3640965]))), s(num, 38712 ^ [_3640965]))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 38711 ^ [_3640965]))), s(num, 38712 ^ [_3640965]))), 38716 ^ _1474308 : [(38729 ^ _1474308) ^ [_3641905, _3641907, _3641909] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3641907))), s(num, _3641905))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _3640965), s(real, _3641909))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _3641905))), s(num, _3641907))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 38715 ^ [_3640965, _3641905, _3641907, _3641909]))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), m_), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3641905))), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(num, _3641907))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3641909))), s(num, _3641907))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3641909))), s(num, i(s(fun(num, num), suc), s(num, _3641905))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3641909))))))))))], (38717 ^ _1474308) ^ [_3641683, _3641685, _3641687] : [p(s(bool, 38715 ^ [_3640965, _3641683, _3641685, _3641687])), -(s(real, _3641687) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (38723 ^ _1474308) ^ [_3641792, _3641794, _3641796] : [s(real, _3641796) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(p(s(bool, 38715 ^ [_3640965, _3641792, _3641794, _3641796])))]]], (38769 ^ _1474308) ^ [] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), from), s(num, i(s(fun(num, num), numeral), s(num, u_0))))) = s(fun(num, bool), univ))], (38771 ^ _1474308) ^ [_3643862, _3643864, _3643866] : [-(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), inter), s(fun(num, bool), i(s(fun(num, fun(num, bool)), from), s(num, _3643866))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3643864))), s(num, _3643862))))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), i(s(fun(bool, fun(fun(num, bool), fun(fun(num, bool), fun(num, bool)))), cond), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_), s(num, _3643864))), s(num, _3643866))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3643866))), s(num, _3643862))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3643864))), s(num, _3643862))))))], (38773 ^ _1474308) ^ [_3643995, _3643997] : [-(s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), i(s(fun(fun(num, bool), fun(fun(num, bool), fun(num, bool))), inter), s(fun(num, bool), i(s(fun(num, fun(num, bool)), from), s(num, _3643997))))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, i(s(fun(num, num), numeral), s(num, u_0))))), s(num, _3643995))))) = s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3643997))), s(num, _3643995))))], (38775 ^ _1474308) ^ [_3644063, _3644065] : [-(s(bool, i(s(fun(fun(num, bool), bool), i(s(fun(num, fun(fun(num, bool), bool)), in), s(num, _3644065))), s(fun(num, bool), i(s(fun(num, fun(num, bool)), from), s(num, _3644063))))) = s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, _3644063))), s(num, _3644065))))], (38777 ^ _1474308) ^ [_3644127] : [-(p(s(bool, i(s(fun(fun(num, bool), bool), infinite), s(fun(num, bool), i(s(fun(num, fun(num, bool)), from), s(num, _3644127)))))))], (38752 ^ _1474308) ^ [_3643263] : [38766 ^ _1474308 : [(38767 ^ _1474308) ^ [_3643799] : [-(s(fun(num, bool), i(s(fun(num, fun(num, bool)), from), s(num, _3643799))) = s(fun(num, bool), i(s(fun(fun(num, bool), fun(num, bool)), gspec), s(fun(num, bool), i(s(fun(num, fun(num, bool)), _3643263), s(num, _3643799))))))]], 38757 ^ _1474308 : [(38758 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _3643263), s(num, 38753 ^ [_3643263]))), s(num, 38754 ^ [_3643263])))))], (38760 ^ _1474308) ^ [_3643575] : [p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 38754 ^ [_3643263]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38753 ^ [_3643263]))), s(num, _3643575))))), s(num, _3643575))))]], 38762 ^ _1474308 : [(38763 ^ _1474308) ^ [] : [-(p(s(bool, i(s(fun(num, bool), i(s(fun(bool, fun(num, bool)), i(s(fun(num, fun(bool, fun(num, bool))), setspec), s(num, 38754 ^ [_3643263]))), s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), l_a_), s(num, 38753 ^ [_3643263]))), s(num, 38761 ^ [_3643263]))))), s(num, 38761 ^ [_3643263])))))], (38765 ^ _1474308) ^ [] : [p(s(bool, i(s(fun(num, bool), i(s(fun(num, fun(num, bool)), _3643263), s(num, 38753 ^ [_3643263]))), s(num, 38754 ^ [_3643263]))))]]], (38731 ^ _1474308) ^ [_3642159] : [s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), _3642159), s(real, 38732 ^ [_3642159]))), s(num, 38733 ^ [_3642159]))) = s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, 38732 ^ [_3642159]))), s(num, 38733 ^ [_3642159]))), 38737 ^ _1474308 : [(38750 ^ _1474308) ^ [_3643039, _3643041, _3643043] : [-(s(real, i(s(fun(fun(num, real), real), i(s(fun(fun(num, bool), fun(fun(num, real), real)), sum), s(fun(num, bool), i(s(fun(num, fun(num, bool)), i(s(fun(num, fun(num, fun(num, bool))), o_o_), s(num, _3643041))), s(num, i(s(fun(num, num), i(s(fun(num, fun(num, num)), p_), s(num, _3643041))), s(num, _3643039))))))), s(fun(num, real), i(s(fun(real, fun(num, real)), _3642159), s(real, _3643043))))) = s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), i(s(fun(bool, fun(real, fun(real, real))), cond), s(bool, 38736 ^ [_3642159, _3643039, _3643041, _3643043]))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_add), s(real, i(s(fun(num, real), realu_ofu_num), s(num, _3643039))))), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_mul), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3643043))), s(num, _3643041))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_div), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, i(s(fun(num, real), i(s(fun(real, fun(num, real)), realu_pow), s(real, _3643043))), s(num, i(s(fun(num, num), suc), s(num, _3643039))))))))), s(real, i(s(fun(real, real), i(s(fun(real, fun(real, real)), realu_sub), s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))), s(real, _3643043))))))))))], (38738 ^ _1474308) ^ [_3642817, _3642819, _3642821] : [p(s(bool, 38736 ^ [_3642159, _3642817, _3642819, _3642821])), -(s(real, _3642821) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))))], (38744 ^ _1474308) ^ [_3642926, _3642928, _3642930] : [s(real, _3642930) = s(real, i(s(fun(num, real), realu_ofu_num), s(num, i(s(fun(num, num), numeral), s(num, i(s(fun(num, num), bit1), s(num, u_0))))))), -(p(s(bool, 38736 ^ [_3642159, _3642926, _3642928, _3642930])))]]]], input).
% 105.82/102.29  ncf('1',plain,[s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_sub), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ [])))],start(42832 ^ 0)).
% 105.82/102.29  ncf('1.1',plain,[-(s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_sub), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ [])))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_sub), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_add), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_add), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ [])))],extension(10 ^ 1,bind([[_1474434, _1474436, _1474438], [s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_add), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_sub), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ [])))]]))).
% 105.82/102.29  ncf('1.1.1',plain,[-(s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_sub), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_add), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))))))],extension(42775 ^ 2,bind([[_4028890, _4028892, _4028894, _4028896], [42830 ^ [], i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0)))), 42829 ^ [], 42828 ^ []]]))).
% 105.82/102.29  ncf('1.1.2',plain,[-(s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ []))), matrixu_add), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(num, cart(cart(real, 42828 ^ []), 42829 ^ [])), mat), s(num, i(s(fun(num, num), numeral), s(num, u_0))))))), s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))))) = s(cart(cart(real, 42828 ^ []), 42829 ^ []), i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ []))))],extension(42767 ^ 2,bind([[_4027968, _4027970, _4027972], [i(s(fun(cart(cart(real, 42828 ^ []), 42829 ^ []), cart(cart(real, 42828 ^ []), 42829 ^ [])), matrixu_neg), s(cart(cart(real, 42828 ^ []), 42829 ^ []), 42830 ^ [])), 42829 ^ [], 42828 ^ []]]))).
% 105.82/102.29  %-----------------------------------------------------
% 105.82/102.29  End of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------