TSTP Solution File: ITP004+5 by Etableau---0.67

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Etableau---0.67
% Problem  : ITP004+5 : TPTP v8.1.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : etableau --auto --tsmdo --quicksat=10000 --tableau=1 --tableau-saturation=1 -s -p --tableau-cores=8 --cpu-limit=%d %s

% Computer : n018.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  : 600s
% DateTime : Sat Jul 16 22:47:58 EDT 2022

% Result   : Theorem 9.49s 1.95s
% Output   : CNFRefutation 9.49s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : ITP004+5 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.06/0.12  % Command  : etableau --auto --tsmdo --quicksat=10000 --tableau=1 --tableau-saturation=1 -s -p --tableau-cores=8 --cpu-limit=%d %s
% 0.12/0.33  % Computer : n018.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Thu Jun  2 13:01:45 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.60/0.78  # SinE strategy is gf120_h_gu_RUU_F100_L00500
% 0.60/0.78  # Auto-Mode selected heuristic G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04AN
% 0.60/0.78  # and selection function SelectComplexExceptUniqMaxHorn.
% 0.60/0.78  #
% 0.60/0.78  # Presaturation interreduction done
% 0.60/0.78  # Number of axioms: 1171 Number of unprocessed: 979
% 0.60/0.78  # Tableaux proof search.
% 0.60/0.78  # APR header successfully linked.
% 0.60/0.78  # Hello from C++
% 0.60/0.81  # The folding up rule is enabled...
% 0.60/0.81  # Local unification is enabled...
% 0.60/0.81  # Any saturation attempts will use folding labels...
% 0.60/0.81  # 979 beginning clauses after preprocessing and clausification
% 0.60/0.81  # Creating start rules for all 3 conjectures.
% 0.60/0.81  # There are 3 start rule candidates:
% 0.60/0.81  # Found 27 unit axioms.
% 0.60/0.81  # Unsuccessfully attempted saturation on 1 start tableaux, moving on.
% 0.60/0.81  # 3 start rule tableaux created.
% 0.60/0.81  # 952 extension rule candidate clauses
% 0.60/0.81  # 27 unit axiom clauses
% 0.60/0.81  
% 0.60/0.81  # Requested 8, 32 cores available to the main process.
% 0.60/0.81  # There are not enough tableaux to fork, creating more from the initial 3
% 0.60/0.81  # Returning from population with 335 new_tableaux and 0 remaining starting tableaux.
% 0.60/0.81  # We now have 335 tableaux to operate on
% 9.49/1.95  # There were 1 total branch saturation attempts.
% 9.49/1.95  # There were 0 of these attempts blocked.
% 9.49/1.95  # There were 0 deferred branch saturation attempts.
% 9.49/1.95  # There were 0 free duplicated saturations.
% 9.49/1.95  # There were 1 total successful branch saturations.
% 9.49/1.95  # There were 0 successful branch saturations in interreduction.
% 9.49/1.95  # There were 0 successful branch saturations on the branch.
% 9.49/1.95  # There were 1 successful branch saturations after the branch.
% 9.49/1.95  # SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 9.49/1.95  # SZS output start for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 9.49/1.95  # Begin clausification derivation
% 9.49/1.95  
% 9.49/1.95  # End clausification derivation
% 9.49/1.95  # Begin listing active clauses obtained from FOF to CNF conversion
% 9.49/1.95  cnf(i_0_892, plain, (ne(bool))).
% 9.49/1.95  cnf(i_0_3, negated_conjecture, (ne(esk1_0))).
% 9.49/1.95  cnf(i_0_2, negated_conjecture, (mem(esk2_0,arr(esk1_0,bool)))).
% 9.49/1.95  cnf(i_0_1569, plain, (c_2Earithmetic_2EZERO=c_2Enum_2E0)).
% 9.49/1.95  cnf(i_0_901, plain, (ne(ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1474, plain, (mem(c_2Ebool_2EF,bool))).
% 9.49/1.95  cnf(i_0_7, plain, (mem(esk3_0,bool))).
% 9.49/1.95  cnf(i_0_1496, plain, (mem(c_2Enum_2E0,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1570, plain, (ap(c_2Earithmetic_2ENUMERAL,c_2Enum_2E0)=c_2Enum_2E0)).
% 9.49/1.95  cnf(i_0_1538, plain, (ap(c_2Earithmetic_2EBIT1,c_2Enum_2E0)=ap(c_2Enum_2ESUC,c_2Enum_2E0))).
% 9.49/1.95  cnf(i_0_1194, plain, (mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))).
% 9.49/1.95  cnf(i_0_1503, plain, (mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))).
% 9.49/1.95  cnf(i_0_1571, plain, (mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))).
% 9.49/1.95  cnf(i_0_1554, plain, (mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))))).
% 9.49/1.95  cnf(i_0_1425, plain, (mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))))).
% 9.49/1.95  cnf(i_0_1244, plain, (ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,c_2Enum_2E0))=ap(c_2Enum_2ESUC,c_2Enum_2E0))).
% 9.49/1.95  cnf(i_0_1021, plain, (mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))))).
% 9.49/1.95  cnf(i_0_1598, plain, (mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))))).
% 9.49/1.95  cnf(i_0_1672, plain, (mem(esk154_0,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))))).
% 9.49/1.95  cnf(i_0_1211, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,c_2Enum_2E0))))).
% 9.49/1.95  cnf(i_0_1283, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),c_2Enum_2E0)))).
% 9.49/1.95  cnf(i_0_1504, plain, (ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Enum_2E0))=ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0)))).
% 9.49/1.95  cnf(i_0_1044, plain, (ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),c_2Enum_2E0)=c_2Enum_2E0)).
% 9.49/1.95  cnf(i_0_1, negated_conjecture, (~p(ap(ap(c_2Epred__set_2ESUBSET(esk1_0),ap(c_2Epred__set_2EREST(esk1_0),esk2_0)),esk2_0)))).
% 9.49/1.95  cnf(i_0_1475, plain, (~p(c_2Ebool_2EF))).
% 9.49/1.95  cnf(i_0_6, plain, (~p(esk3_0))).
% 9.49/1.95  cnf(i_0_1498, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),c_2Enum_2E0)))).
% 9.49/1.95  cnf(i_0_1973, plain, (ap(c_2Earithmetic_2EBIT1,X1)!=c_2Enum_2E0|~epred15_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1971, plain, (ap(c_2Earithmetic_2EBIT2,X1)!=c_2Enum_2E0|~epred15_2(X2,X1))).
% 9.49/1.95  cnf(i_0_52, plain, (epred1_1(X1)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_53, plain, (epred2_1(X1)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1226, plain, (ap(c_2Enum_2ESUC,X1)!=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_54, plain, (epred3_1(X1)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_56, plain, (epred4_1(X1)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1245, plain, (ap(c_2Enum_2ESUC,X1)!=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1497, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),c_2Enum_2E0))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1555, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1012, plain, (k(X1,c_2Ebool_2EF)=c_2Epred__set_2EEMPTY(X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1982, plain, (~epred16_2(X1,X2)|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),c_2Enum_2E0)))).
% 9.49/1.95  cnf(i_0_1969, plain, (ap(c_2Earithmetic_2EBIT2,X1)!=ap(c_2Earithmetic_2EBIT1,X2)|~epred15_2(X1,X2))).
% 9.49/1.95  cnf(i_0_1968, plain, (ap(c_2Earithmetic_2EBIT2,X1)!=ap(c_2Earithmetic_2EBIT1,X2)|~epred15_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1017, plain, (~p(ap(c_2Epred__set_2EEMPTY(X1),X2))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1572, plain, (ap(c_2Earithmetic_2ENUMERAL,X1)=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_843, plain, (ne(arr(X1,X2))|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1514, plain, (mem(esk146_1(X1),ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1761, plain, (p(X1)|~epred8_3(X2,X1,X3)|~p(X2)|~p(X3))).
% 9.49/1.95  cnf(i_0_1762, plain, (p(X1)|~epred8_3(X1,X2,X3)|~p(X2)|~p(X3))).
% 9.49/1.95  cnf(i_0_1962, plain, (~epred14_2(X1,X2)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,X2)),c_2Enum_2E0)))).
% 9.49/1.95  cnf(i_0_1961, plain, (~epred14_2(X1,X2)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,X2)),c_2Enum_2E0)))).
% 9.49/1.95  cnf(i_0_1011, plain, (mem(c_2Epred__set_2EEMPTY(X1),arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1264, plain, (~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),c_2Enum_2E0))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1247, plain, (X1=c_2Enum_2E0|mem(esk131_1(X1),ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1927, plain, (p(X1)|~epred12_4(X2,X3,X4,X1)|~p(X3)|~p(X4))).
% 9.49/1.95  cnf(i_0_1926, plain, (p(X1)|~epred12_4(X2,X3,X4,X1)|~p(X2)|~p(X4))).
% 9.49/1.95  cnf(i_0_228, plain, (epred5_2(X1,X2)|~mem(X1,bool)|~mem(X2,bool))).
% 9.49/1.95  cnf(i_0_1471, plain, (epred14_2(X1,X2)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_807, plain, (mem(c_2Epred__set_2EREST(X1),arr(arr(X1,bool),arr(X1,bool)))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1963, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),X1))|~epred14_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1306, plain, (X1=c_2Enum_2E0|mem(esk142_1(X1),ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1539, plain, (epred15_2(X1,X2)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1540, plain, (epred16_2(X1,X2)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1751, plain, (epred8_3(X1,X2,X3)|~p(X1)|~p(X2))).
% 9.49/1.95  cnf(i_0_1429, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1441, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1485, plain, (p(ap(X1,c_2Ebool_2EF))|~p(ap(X1,esk145_1(X1)))|~mem(X1,arr(bool,bool)))).
% 9.49/1.95  cnf(i_0_1486, plain, (p(ap(X1,c_2Ebool_2ET))|~p(ap(X1,esk145_1(X1)))|~mem(X1,arr(bool,bool)))).
% 9.49/1.95  cnf(i_0_1246, plain, (ap(c_2Enum_2ESUC,esk131_1(X1))=X1|X1=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1392, plain, (ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),X1)=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1925, plain, (epred12_4(X1,X2,X3,X4)|~p(X4))).
% 9.49/1.95  cnf(i_0_1967, plain, (X1=X2|ap(c_2Earithmetic_2EBIT1,X1)!=ap(c_2Earithmetic_2EBIT1,X2)|~epred15_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1965, plain, (X1=X2|ap(c_2Earithmetic_2EBIT2,X1)!=ap(c_2Earithmetic_2EBIT2,X2)|~epred15_2(X2,X1))).
% 9.49/1.95  cnf(i_0_899, plain, (esk95_2(X1,X2)=X2|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1023, plain, (ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),X1)=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1487, plain, (p(ap(X1,c_2Ebool_2EF))|mem(esk145_1(X1),bool)|~mem(X1,arr(bool,bool)))).
% 9.49/1.95  cnf(i_0_1488, plain, (p(ap(X1,c_2Ebool_2ET))|mem(esk145_1(X1),bool)|~mem(X1,arr(bool,bool)))).
% 9.49/1.95  cnf(i_0_817, plain, (mem(c_2Epred__set_2ESUBSET(X1),arr(arr(X1,bool),arr(arr(X1,bool),bool)))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1284, plain, (X1=c_2Enum_2E0|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),c_2Enum_2E0))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1305, plain, (ap(c_2Enum_2ESUC,esk142_1(X1))=X1|X1=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1025, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),c_2Enum_2E0)=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1928, plain, (p(X1)|p(X2)|~epred12_4(X3,X2,X4,X1)|~p(X3))).
% 9.49/1.95  cnf(i_0_1748, plain, (epred8_3(X1,X2,X3)|p(X3)|~p(X2))).
% 9.49/1.95  cnf(i_0_1756, plain, (epred8_3(X1,X2,X3)|p(X3)|~p(X1))).
% 9.49/1.95  cnf(i_0_1304, plain, (mem(esk141_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))).
% 9.49/1.95  cnf(i_0_5, plain, (X1=X2|~p(X2)|~p(X1)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1492, plain, (~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),c_2Ebool_2EF),X2))|~p(X1)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1270, plain, (p(ap(X1,c_2Enum_2E0))|~p(ap(X1,esk132_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,bool)))).
% 9.49/1.95  cnf(i_0_4, plain, (X1=X2|p(X1)|p(X2)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1763, plain, (p(X1)|p(X2)|p(X3)|~epred8_3(X1,X2,X3))).
% 9.49/1.95  cnf(i_0_1013, plain, (~p(ap(ap(c_2Ebool_2EIN(X1),X2),c_2Epred__set_2EEMPTY(X1)))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1472, plain, (ap(k(X1,X2),X3)=X2|~mem(X3,X1))).
% 9.49/1.95  cnf(i_0_1294, plain, (p(ap(X1,c_2Enum_2E0))|~p(ap(X1,esk136_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,bool)))).
% 9.49/1.95  cnf(i_0_1491, plain, (p(X1)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X2),c_2Ebool_2EF),X1))|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1494, plain, (p(X1)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X2),X1),c_2Ebool_2EF))|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1495, plain, (p(X1)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),c_2Ebool_2EF))|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1537, plain, (ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2EBIT1,X1))=ap(c_2Earithmetic_2EBIT2,X1)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1329, plain, (mem(c_2Emin_2E_3D(X1),arr(X1,arr(X1,bool)))|~ne(X1))).
% 9.49/1.95  cnf(i_0_902, plain, (mem(c_2Epred__set_2ECHOICE(X1),arr(arr(X1,bool),X1))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1984, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2EBIT1,X1)))|~epred16_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1983, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2EBIT2,X1)))|~epred16_2(X2,X1))).
% 9.49/1.95  cnf(i_0_828, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X2))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_900, plain, (mem(esk95_2(X1,X2),X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1903, plain, (epred12_4(X1,X2,X3,X4)|p(X3)|p(X1))).
% 9.49/1.95  cnf(i_0_937, plain, (mem(c_2Ebool_2EIN(X1),arr(X1,arr(arr(X1,bool),bool)))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1899, plain, (epred12_4(X1,X2,X3,X4)|p(X1)|p(X2))).
% 9.49/1.95  cnf(i_0_1912, plain, (epred12_4(X1,X2,X3,X4)|p(X3)|~p(X2))).
% 9.49/1.95  cnf(i_0_1288, plain, (mem(esk135_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool)))).
% 9.49/1.95  cnf(i_0_1604, plain, (ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,X1)),X2)!=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1287, plain, (p(ap(X1,esk135_1(X1)))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool)))).
% 9.49/1.95  cnf(i_0_1210, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,X1)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_785, plain, (epred9_3(X1,X2,X3)|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_786, plain, (epred10_3(X1,X2,X3)|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_787, plain, (epred11_3(X1,X2,X3)|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1390, plain, (epred13_3(X1,X2,X3)|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1734, plain, (epred8_3(X1,X2,X3)|p(X1)|p(X2)|~p(X3))).
% 9.49/1.95  cnf(i_0_1216, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,X1)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1263, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(c_2Enum_2ESUC,X1)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1499, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_21, plain, (p(X1)|mem(esk4_2(X2,X1),X2)|~mem(X1,bool)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1036, plain, (X1=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2B,X2),X1)!=X2|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1045, plain, (X1=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2B,X2),X1)!=c_2Enum_2E0|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1046, plain, (X1=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2B,X1),X2)!=c_2Enum_2E0|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1272, plain, (p(ap(X1,c_2Enum_2E0))|mem(esk132_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,bool)))).
% 9.49/1.95  cnf(i_0_1296, plain, (p(ap(X1,c_2Enum_2E0))|mem(esk136_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,bool)))).
% 9.49/1.95  cnf(i_0_23, plain, (mem(esk5_2(X1,X2),X1)|~p(X2)|~mem(X2,bool)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1277, plain, (~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1676, plain, (ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)!=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1611, plain, (X1=c_2Enum_2E0|ap(ap(c_2Earithmetic_2EEXP,X1),X2)!=c_2Enum_2E0|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_558, plain, (epred6_3(X1,X2,X3)|~mem(X1,arr(X3,bool))|~mem(X2,bool)|~ne(X3))).
% 9.49/1.95  cnf(i_0_559, plain, (epred7_3(X1,X2,X3)|~mem(X1,arr(X3,bool))|~mem(X2,bool)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1600, plain, (ap(ap(c_2Earithmetic_2EEXP,X1),c_2Enum_2E0)=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1483, plain, (p(ap(X1,X2))|~p(ap(X1,c_2Ebool_2EF))|~p(ap(X1,c_2Ebool_2ET))|~mem(X1,arr(bool,bool))|~mem(X2,bool))).
% 9.49/1.95  cnf(i_0_1512, plain, (ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),X1)=c_2Enum_2E0|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1536, plain, (ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,X1))=ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2EBIT2,X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_992, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)!=c_2Epred__set_2EEMPTY(X1)|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1956, plain, (~epred14_2(X1,X2)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,X2)),ap(c_2Earithmetic_2EBIT1,X1)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)))).
% 9.49/1.95  cnf(i_0_1977, plain, (~epred16_2(X1,X2)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT1,X2)),ap(c_2Earithmetic_2EBIT2,X1)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2)))).
% 9.49/1.95  cnf(i_0_1342, plain, (p(X1)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X2),X1),X3))|~p(X2)|~mem(X3,bool)|~mem(X1,bool)|~mem(X2,bool))).
% 9.49/1.95  cnf(i_0_1203, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(esk126_2(X1,X2),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1331, plain, (X1=X2|~p(ap(ap(c_2Emin_2E_3D(X3),X1),X2))|~mem(X2,X3)|~mem(X1,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1018, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),c_2Epred__set_2EEMPTY(X1)),X2))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1333, plain, (mem(c_2Ebool_2ECOND(X1),arr(bool,arr(X1,arr(X1,X1))))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1722, plain, (p(X1)|mem(esk165_3(X2,X1,X3),X2)|~epred7_3(X3,X1,X2))).
% 9.49/1.95  cnf(i_0_1715, plain, (p(X1)|mem(esk167_3(X2,X1,X3),X2)|~epred7_3(X3,X1,X2))).
% 9.49/1.95  cnf(i_0_1196, plain, (X1=X2|ap(c_2Enum_2ESUC,X1)!=ap(c_2Enum_2ESUC,X2)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_904, plain, (mem(c_2Epred__set_2EDELETE(X1),arr(arr(X1,bool),arr(X1,arr(X1,bool))))|~ne(X1))).
% 9.49/1.95  cnf(i_0_970, plain, (mem(c_2Epred__set_2EINSERT(X1),arr(X1,arr(arr(X1,bool),arr(X1,bool))))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1351, plain, (p(X1)|p(X2)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X3),X2),X1))|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1353, plain, (p(X1)|p(X2)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X2),X3),X1))|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1518, plain, (ap(ap(c_2Earithmetic_2E_2A,X1),c_2Enum_2E0)=c_2Enum_2E0|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1559, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1431, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1407, plain, (ap(ap(c_2Epred__set_2EINTER(X1),X2),X2)=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1095, plain, (~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,X1),X2))),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1253, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_844, plain, (mem(ap(X1,X2),X3)|~mem(X1,arr(X4,X3))|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_1581, plain, (ap(ap(c_2Epred__set_2EUNION(X1),X2),X2)=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1275, plain, (~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1564, plain, (p(ap(X1,X2))|~p(ap(X1,esk151_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1070, plain, (ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,X1),X1))!=ap(ap(c_2Earithmetic_2E_2B,X2),X2)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1020, plain, (X1=c_2Epred__set_2EEMPTY(X2)|~p(ap(ap(c_2Epred__set_2ESUBSET(X2),X1),c_2Epred__set_2EEMPTY(X2)))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1506, plain, (ap(ap(c_2Earithmetic_2E_2A,X1),ap(c_2Enum_2ESUC,c_2Enum_2E0))=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1307, plain, (mem(c_2Epred__set_2EDIFF(X1),arr(arr(X1,bool),arr(arr(X1,bool),arr(X1,bool))))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1399, plain, (mem(c_2Epred__set_2EINTER(X1),arr(arr(X1,bool),arr(arr(X1,bool),arr(X1,bool))))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1573, plain, (mem(c_2Epred__set_2EUNION(X1),arr(arr(X1,bool),arr(arr(X1,bool),arr(X1,bool))))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1227, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,X1))))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_813, plain, (~p(ap(ap(c_2Epred__set_2EREST(X1),X2),ap(c_2Epred__set_2ECHOICE(X1),X2)))|~mem(ap(c_2Epred__set_2ECHOICE(X1),X2),X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1615, plain, (ap(ap(c_2Earithmetic_2EEXP,X1),ap(c_2Enum_2ESUC,c_2Enum_2E0))=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_815, plain, (~p(ap(ap(c_2Ebool_2EIN(X1),ap(c_2Epred__set_2ECHOICE(X1),X2)),ap(c_2Epred__set_2EREST(X1),X2)))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_912, plain, (ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)!=X2|~p(ap(ap(c_2Ebool_2EIN(X1),X3),X2))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1505, plain, (ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1)=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1563, plain, (mem(esk150_1(X1),ty_2Enum_2Enum)|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1493, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),c_2Ebool_2EF))|~p(X2)|~p(X1)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1981, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~epred16_2(X2,X1)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT1,X2))))).
% 9.49/1.95  cnf(i_0_1317, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),X2),X2)=c_2Epred__set_2EEMPTY(X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_535, plain, (esk64_3(X1,X2,X3)=X3|~p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_539, plain, (esk65_3(X1,X2,X3)=X3|~p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1975, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~epred16_2(X2,X1)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT1,X2))))).
% 9.49/1.95  cnf(i_0_1979, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~epred16_2(X2,X1)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT2,X2))))).
% 9.49/1.95  cnf(i_0_923, plain, (ap(ap(c_2Epred__set_2EDELETE(X1),c_2Epred__set_2EEMPTY(X1)),X2)=c_2Epred__set_2EEMPTY(X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1960, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~epred14_2(X2,X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT1,X2))))).
% 9.49/1.95  cnf(i_0_1958, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~epred14_2(X2,X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT2,X2))))).
% 9.49/1.95  cnf(i_0_1954, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~epred14_2(X2,X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT2,X2))))).
% 9.49/1.95  cnf(i_0_1427, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1314, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),X2),c_2Epred__set_2EEMPTY(X1))=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_543, plain, (p(ap(X1,X2))|~p(ap(X1,esk66_3(X3,X1,X2)))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_547, plain, (p(ap(X1,X2))|~p(ap(X1,esk67_3(X3,X1,X2)))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_981, plain, (X1=c_2Epred__set_2EEMPTY(X2)|mem(esk104_2(X2,X1),X2)|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1015, plain, (X1=c_2Epred__set_2EEMPTY(X2)|mem(esk111_2(X2,X1),X2)|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1420, plain, (ap(ap(c_2Epred__set_2EINTER(X1),X2),c_2Epred__set_2EUNIV(X1))=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1562, plain, (p(ap(X1,esk150_1(X1)))|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_939, plain, (p(ap(X1,X2))|~p(ap(ap(c_2Ebool_2EIN(X3),X2),X1))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1035, plain, (mem(esk112_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1039, plain, (mem(esk113_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1041, plain, (mem(esk114_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1069, plain, (mem(esk115_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1590, plain, (ap(ap(c_2Epred__set_2EUNION(X1),X2),c_2Epred__set_2EEMPTY(X1))=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1031, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),X2)=ap(ap(c_2Earithmetic_2E_2B,X2),X1)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1421, plain, (ap(ap(c_2Epred__set_2EINTER(X1),c_2Epred__set_2EUNIV(X1)),X2)=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1080, plain, (mem(esk117_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1083, plain, (mem(esk118_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1681, plain, (mem(esk155_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1303, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,ap(X1,ap(c_2Enum_2ESUC,esk141_1(X1)))),ap(X1,esk141_1(X1))))|~mem(X1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))).
% 9.49/1.95  cnf(i_0_1591, plain, (ap(ap(c_2Epred__set_2EUNION(X1),c_2Epred__set_2EEMPTY(X1)),X2)=X2|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1043, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),ap(c_2Enum_2ESUC,c_2Enum_2E0))=ap(c_2Enum_2ESUC,X1)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1480, plain, (ap(esk144_3(X1,X2,X3),c_2Ebool_2EF)=X3|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1481, plain, (ap(esk144_3(X1,X2,X3),c_2Ebool_2ET)=X2|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_924, plain, (~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X2)))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1669, plain, (mem(esk153_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1093, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1)=ap(c_2Enum_2ESUC,X1)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1490, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),c_2Ebool_2EF),X2))|p(X1)|~p(X2)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1258, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1209, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,X1)),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1254, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1566, plain, (p(ap(X1,X2))|mem(esk151_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1418, plain, (ap(ap(c_2Epred__set_2EINTER(X1),X2),c_2Epred__set_2EEMPTY(X1))=c_2Epred__set_2EEMPTY(X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_910, plain, (~p(ap(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3),X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1929, plain, (p(X1)|~epred13_3(X1,X2,X3)|~epred12_4(X4,X2,X3,X1)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X2),X3),X4))|~mem(X4,bool))).
% 9.49/1.95  cnf(i_0_110, plain, (mem(esk20_3(X1,X2,X3),X1)|~p(X3)|~mem(X2,arr(X1,bool))|~mem(X3,bool)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1315, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),c_2Epred__set_2EEMPTY(X1)),X2)=c_2Epred__set_2EEMPTY(X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1980, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT1,X2)))|~epred16_2(X2,X1)|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2)))).
% 9.49/1.95  cnf(i_0_1974, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT1,X2)))|~epred16_2(X2,X1)|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2)))).
% 9.49/1.95  cnf(i_0_1978, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT2,X2)))|~epred16_2(X2,X1)|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2)))).
% 9.49/1.95  cnf(i_0_120, plain, (mem(esk22_3(X1,X2,X3),X1)|~p(X2)|~mem(X3,arr(X1,bool))|~mem(X2,bool)|~ne(X1))).
% 9.49/1.95  cnf(i_0_191, plain, (mem(esk49_3(X1,X2,X3),X1)|~p(X3)|~mem(X2,arr(X1,bool))|~mem(X3,bool)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1050, plain, (X1=c_2Enum_2E0|X2=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2B,X1),X2)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1445, plain, (X1=X2|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1419, plain, (ap(ap(c_2Epred__set_2EINTER(X1),c_2Epred__set_2EEMPTY(X1)),X2)=c_2Epred__set_2EEMPTY(X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1959, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT1,X2)))|~epred14_2(X2,X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)))).
% 9.49/1.95  cnf(i_0_1957, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT2,X2)))|~epred14_2(X2,X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)))).
% 9.49/1.95  cnf(i_0_1953, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT2,X2)))|~epred14_2(X2,X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)))).
% 9.49/1.95  cnf(i_0_1616, plain, (ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1)=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1337, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|~p(X2)|~p(X3)|~mem(X1,bool)|~mem(X2,bool)|~mem(X3,bool))).
% 9.49/1.95  cnf(i_0_1338, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|~p(X2)|~p(X1)|~mem(X3,bool)|~mem(X2,bool)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1302, plain, (mem(esk140_2(X1,X2),ty_2Enum_2Enum)|mem(esk139_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_980, plain, (X1=c_2Epred__set_2EEMPTY(X2)|mem(esk105_2(X2,X1),arr(X2,bool))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1075, plain, (X1=X2|ap(ap(c_2Earithmetic_2E_2B,X3),X1)!=ap(ap(c_2Earithmetic_2E_2B,X3),X2)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1064, plain, (X1=X2|ap(ap(c_2Earithmetic_2E_2B,X1),X3)!=ap(ap(c_2Earithmetic_2E_2B,X2),X3)|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1037, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2E_2B,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1286, plain, (mem(esk135_1(X1),ty_2Enum_2Enum)|~p(ap(X1,ap(c_2Enum_2ESUC,X2)))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1520, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X2=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2A,X1),X2)!=X2|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1976, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2EBIT1,X1)),ap(c_2Earithmetic_2EBIT2,X2)))|p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~epred16_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1593, plain, (X1=c_2Epred__set_2EEMPTY(X2)|ap(ap(c_2Epred__set_2EUNION(X2),X3),X1)!=c_2Epred__set_2EEMPTY(X2)|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1594, plain, (X1=c_2Epred__set_2EEMPTY(X2)|ap(ap(c_2Epred__set_2EUNION(X2),X1),X3)!=c_2Epred__set_2EEMPTY(X2)|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1204, plain, (p(ap(esk126_2(X1,X2),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_536, plain, (mem(esk64_3(X1,X2,X3),X1)|~p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1955, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,X1)),ap(c_2Earithmetic_2EBIT1,X2)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~epred14_2(X2,X1))).
% 9.49/1.95  cnf(i_0_1285, plain, (p(ap(X1,esk135_1(X1)))|~p(ap(X1,ap(c_2Enum_2ESUC,X2)))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1339, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|p(X1)|~p(X3)|~mem(X2,bool)|~mem(X1,bool)|~mem(X3,bool))).
% 9.49/1.95  cnf(i_0_1652, plain, (ap(ap(c_2Earithmetic_2EEXP,X1),c_2Enum_2E0)=ap(ap(c_2Earithmetic_2EEXP,X2),c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_540, plain, (mem(esk65_3(X1,X2,X3),X1)|~p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1595, plain, (epred17_4(X1,X2,X3,X4)|~mem(X2,arr(X4,bool))|~mem(X3,arr(X4,bool))|~mem(X1,arr(X4,bool))|~ne(X4))).
% 9.49/1.95  cnf(i_0_978, plain, (X1=c_2Epred__set_2EEMPTY(X2)|~p(ap(ap(c_2Ebool_2EIN(X2),esk104_2(X2,X1)),esk105_2(X2,X1)))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1073, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|mem(esk116_2(X1,X2),ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1293, plain, (p(ap(X1,ap(c_2Enum_2ESUC,X2)))|~p(ap(X1,esk136_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1330, plain, (p(ap(ap(c_2Emin_2E_3D(X1),X2),X2))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1428, plain, (X1=X2|p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1334, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),X2),X3),X3)=X3|~mem(X2,bool)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1951, plain, (p(X1)|~epred13_3(X2,X3,X1)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X3),X1),X4))|~p(X2)|~p(X3)|~mem(X4,bool))).
% 9.49/1.95  cnf(i_0_814, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2EREST(X1),X3),X2))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1206, plain, (mem(esk126_2(X1,X2),arr(ty_2Enum_2Enum,bool))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1482, plain, (mem(esk144_3(X1,X2,X3),arr(bool,X1))|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_201, plain, (p(X1)|mem(esk51_3(X2,X1,X3),X2)|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~ne(X2))).
% 9.49/1.95  cnf(i_0_79, plain, (p(X1)|mem(esk14_3(X2,X3,X1),X2)|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~ne(X2))).
% 9.49/1.95  cnf(i_0_88, plain, (p(X1)|mem(esk16_3(X2,X1,X3),X2)|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~ne(X2))).
% 9.49/1.95  cnf(i_0_179, plain, (mem(esk47_3(X1,X2,X3),X1)|~p(X3)|~mem(X3,bool)|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1024, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),ap(ap(c_2Earithmetic_2E_2B,X1),ap(c_2Enum_2ESUC,c_2Enum_2E0)))=ap(c_2Earithmetic_2EBIT1,X1)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1610, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|ap(ap(c_2Earithmetic_2EEXP,X2),X1)!=c_2Enum_2E0|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1213, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,X1)),ap(c_2Enum_2ESUC,X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1478, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),c_2Ebool_2EF),X2),X3)=X3|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_544, plain, (esk66_3(X1,X2,X3)=X3|p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_548, plain, (esk67_3(X1,X2,X3)=X3|p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_64, plain, (mem(esk8_2(X1,X2),X1)|~p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_62, plain, (mem(esk9_2(X1,X2),X1)|~p(ap(X2,X3))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1479, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),c_2Ebool_2ET),X2),X3)=X2|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1252, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),ap(c_2Enum_2ESUC,X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1523, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1526, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_60, plain, (p(ap(X1,X2))|mem(esk6_2(X3,X1),X3)|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1721, plain, (p(ap(X1,X2))|~epred7_3(X1,X3,X4)|~p(ap(X1,esk165_3(X4,X3,X1)))|~p(X3)|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_1712, plain, (p(ap(X1,X2))|~epred7_3(X1,X3,X4)|~p(ap(X1,esk167_3(X4,X3,X1)))|~p(X3)|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_1731, plain, (p(ap(X1,X2))|~epred7_3(X1,X3,X4)|~p(ap(X1,esk162_3(X4,X3,X1)))|~p(X3)|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_1728, plain, (p(ap(X1,X2))|~epred7_3(X1,X3,X4)|~p(ap(X1,esk163_3(X4,X3,X1)))|~p(X3)|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_1217, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1259, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_58, plain, (p(ap(X1,X2))|mem(esk7_2(X3,X1),X3)|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1725, plain, (p(ap(X1,X2))|~epred7_3(X1,X3,X4)|~p(ap(X1,esk164_3(X4,X3,X1)))|~p(X3)|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_1716, plain, (p(ap(X1,X2))|~epred7_3(X1,X3,X4)|~p(ap(X1,esk166_3(X4,X3,X1)))|~p(X3)|~mem(X2,X4))).
% 9.49/1.95  cnf(i_0_983, plain, (~p(ap(ap(c_2Ebool_2EIN(X1),X2),esk106_3(X1,X3,X2)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_59, plain, (p(ap(X1,X2))|~p(ap(X1,esk6_2(X3,X1)))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1280, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(c_2Enum_2ESUC,X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1255, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_57, plain, (p(ap(X1,X2))|~p(ap(X1,esk7_2(X3,X1)))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1705, plain, (mem(esk158_3(X1,X2,X3),X1)|~epred6_3(X3,X2,X1)|~p(ap(X3,X4))|~p(X2)|~mem(X4,X1))).
% 9.49/1.95  cnf(i_0_1702, plain, (mem(esk159_3(X1,X2,X3),X1)|~epred6_3(X3,X2,X1)|~p(ap(X3,X4))|~p(X2)|~mem(X4,X1))).
% 9.49/1.95  cnf(i_0_1699, plain, (mem(esk160_3(X1,X2,X3),X1)|~epred6_3(X3,X2,X1)|~p(ap(X3,X4))|~p(X2)|~mem(X4,X1))).
% 9.49/1.95  cnf(i_0_1674, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_938, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(X3,X2))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_960, plain, (mem(esk98_1(X1),ty_2Enum_2Enum)|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1414, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)!=X2|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1695, plain, (mem(esk161_3(X1,X2,X3),X1)|~epred6_3(X3,X2,X1)|~p(ap(X3,X4))|~p(X2)|~mem(X4,X1))).
% 9.49/1.95  cnf(i_0_1026, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),ap(c_2Enum_2ESUC,X2))=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1588, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)!=X3|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1197, plain, (p(ap(X1,X2))|~p(ap(X1,ap(c_2Enum_2ESUC,esk125_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1266, plain, (p(ap(X1,X2))|~p(ap(X1,ap(c_2Enum_2ESUC,esk133_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1291, plain, (p(ap(X1,X2))|~p(ap(X1,ap(c_2Enum_2ESUC,esk137_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1950, plain, (p(X1)|p(X2)|~epred13_3(X3,X1,X4)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X4),X2))|~p(X3)|~mem(X2,bool))).
% 9.49/1.95  cnf(i_0_846, plain, (X1=X2|mem(esk81_4(X3,X4,X1,X2),X3)|~mem(X2,arr(X3,X4))|~mem(X1,arr(X3,X4)))).
% 9.49/1.95  cnf(i_0_181, plain, (p(X1)|mem(esk47_3(X2,X1,X3),X2)|~mem(X3,bool)|~mem(X1,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_127, plain, (mem(esk24_3(X1,X2,X3),X1)|~p(X3)|~p(X2)|~mem(X3,bool)|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1290, plain, (p(ap(X1,c_2Enum_2E0))|mem(esk134_1(X1),ty_2Enum_2Enum)|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1516, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|ap(ap(c_2Earithmetic_2E_2A,X2),X1)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1517, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|ap(ap(c_2Earithmetic_2E_2A,X1),X2)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1612, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2EEXP,X1),c_2Enum_2E0)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1094, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,X1)),X2)=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,X2),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_125, plain, (mem(esk25_3(X1,X2,X3),X1)|~p(X3)|~p(X2)|~mem(X3,bool)|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_183, plain, (mem(esk46_3(X1,X2,X3),X1)|~p(X3)|~p(X2)|~mem(X3,bool)|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1561, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,X1),esk150_1(X2)))|~p(ap(X2,X3))|~p(ap(X2,X1))|~mem(X2,arr(ty_2Enum_2Enum,bool))|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1022, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,X1)),X2)=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1459, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),ap(ap(c_2Earithmetic_2E_2A,X1),c_2Enum_2E0)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1199, plain, (p(ap(X1,X2))|mem(esk125_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_944, plain, (X1=X2|mem(esk96_3(X3,X1,X2),X3)|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_951, plain, (X1=X2|mem(esk97_3(X3,X1,X2),X3)|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_1608, plain, (mem(esk152_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1042, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,X2),ap(ap(c_2Earithmetic_2E_2B,X2),X1)))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1462, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),X1)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1465, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),c_2Enum_2E0)),c_2Enum_2E0))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_845, plain, (X1=X2|ap(X1,esk81_4(X3,X4,X1,X2))!=ap(X2,esk81_4(X3,X4,X1,X2))|~mem(X2,arr(X3,X4))|~mem(X1,arr(X3,X4)))).
% 9.49/1.95  cnf(i_0_534, plain, (p(ap(X1,esk64_3(X2,X1,X3)))|~p(ap(X1,X3))|~mem(X1,arr(X2,bool))|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_538, plain, (p(ap(X1,esk65_3(X2,X1,X3)))|~p(ap(X1,X3))|~mem(X1,arr(X2,bool))|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1711, plain, (p(X1)|mem(esk156_3(X2,X1,X3),X2)|~epred6_3(X3,X1,X2)|~p(ap(X3,X4))|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_1295, plain, (p(ap(X1,ap(c_2Enum_2ESUC,X2)))|mem(esk136_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1468, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),X1)),c_2Enum_2E0))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_823, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(X3,esk79_3(X1,X2,X3)))|~mem(X2,arr(X1,bool))|~mem(X3,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1268, plain, (p(ap(X1,X2))|mem(esk133_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1292, plain, (p(ap(X1,X2))|mem(esk137_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_808, plain, (ap(ap(c_2Epred__set_2EDELETE(X1),X2),ap(c_2Epred__set_2ECHOICE(X1),X2))=ap(c_2Epred__set_2EREST(X1),X2)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1071, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2B,X1),ap(c_2Enum_2ESUC,X2))))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1708, plain, (p(X1)|mem(esk157_3(X2,X1,X3),X2)|~epred6_3(X3,X1,X2)|~p(ap(X3,X4))|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_997, plain, (p(ap(X1,X2))|~p(ap(X1,esk107_4(X3,X1,X2,X4)))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_545, plain, (p(ap(X1,X2))|mem(esk66_3(X3,X1,X2),X3)|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_549, plain, (p(ap(X1,X2))|mem(esk67_3(X3,X1,X2),X3)|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1605, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,X1)),X2)))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1218, plain, (X1=X2|p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(c_2Enum_2ESUC,X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1198, plain, (p(ap(X1,esk125_1(X1)))|p(ap(X1,X2))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1653, plain, (X1=c_2Enum_2E0|X2=X3|ap(ap(c_2Earithmetic_2EEXP,X2),X1)!=ap(ap(c_2Earithmetic_2EEXP,X3),X1)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1274, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),X2))|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1398, plain, (mem(esk143_3(X1,X2,X3),arr(X1,X1))|~mem(X2,arr(X1,bool))|~mem(X3,arr(X1,X1))|~ne(X1))).
% 9.49/1.95  cnf(i_0_986, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)!=X3|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_162, plain, (p(X1)|mem(esk39_3(X2,X3,X1),X2)|~p(X3)|~mem(X1,bool)|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1267, plain, (p(ap(X1,esk133_1(X1)))|p(ap(X1,X2))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1269, plain, (p(ap(X1,ap(c_2Enum_2ESUC,X2)))|~p(ap(X1,esk132_1(X1)))|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_829, plain, (X1=X2|~p(ap(ap(c_2Epred__set_2ESUBSET(X3),X2),X1))|~p(ap(ap(c_2Epred__set_2ESUBSET(X3),X1),X2))|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_1619, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X2=c_2Enum_2E0|ap(ap(c_2Earithmetic_2EEXP,X1),X2)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1434, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_160, plain, (p(X1)|mem(esk40_3(X2,X3,X1),X2)|~p(X3)|~mem(X1,bool)|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_63, plain, (p(ap(X1,esk8_2(X2,X1)))|~p(ap(X1,X3))|~mem(X1,arr(X2,bool))|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_61, plain, (p(ap(X1,esk9_2(X2,X1)))|~p(ap(X1,X3))|~mem(X1,arr(X2,bool))|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1243, plain, (mem(esk130_3(X1,X2,X3),arr(ty_2Enum_2Enum,X1))|~mem(X3,arr(ty_2Enum_2Enum,arr(X1,X1)))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1446, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1609, plain, (ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),X1)=c_2Enum_2E0|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1049, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X1=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2B,X2),X1)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1014, plain, (X1=c_2Epred__set_2EEMPTY(X2)|p(ap(ap(c_2Ebool_2EIN(X2),esk111_2(X2,X1)),X1))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_1704, plain, (p(ap(X1,esk158_3(X2,X3,X1)))|~epred6_3(X1,X3,X2)|~p(ap(X1,X4))|~p(X3)|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_1701, plain, (p(ap(X1,esk159_3(X2,X3,X1)))|~epred6_3(X1,X3,X2)|~p(ap(X1,X4))|~p(X3)|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_1697, plain, (p(ap(X1,esk160_3(X2,X3,X1)))|~epred6_3(X1,X3,X2)|~p(ap(X1,X4))|~p(X3)|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_1694, plain, (p(ap(X1,esk161_3(X2,X3,X1)))|~epred6_3(X1,X3,X2)|~p(ap(X1,X4))|~p(X3)|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_1072, plain, (ap(ap(c_2Earithmetic_2E_2B,esk116_2(X1,X2)),X2)=X1|p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1084, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2E_2B,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1085, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2E_2B,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1613, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2EEXP,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1461, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1052, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X1=c_2Enum_2E0|ap(ap(c_2Earithmetic_2E_2B,X1),X2)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1079, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),esk117_2(X1,X2))=X2|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1312, plain, (~p(ap(ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X3))|~mem(X2,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1723, plain, (p(ap(X1,X2))|mem(esk165_3(X3,X4,X1),X3)|~epred7_3(X1,X4,X3)|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1714, plain, (p(ap(X1,X2))|mem(esk167_3(X3,X4,X1),X3)|~epred7_3(X1,X4,X3)|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1242, plain, (ap(esk130_3(X1,X2,X3),c_2Enum_2E0)=X2|~mem(X3,arr(ty_2Enum_2Enum,arr(X1,X1)))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1082, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),esk118_2(X1,X2))=X2|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1458, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1640, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2EEXP,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1212, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,X1)),ap(c_2Enum_2ESUC,X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1553, plain, (p(ap(X1,X2))|mem(esk149_1(X1),ty_2Enum_2Enum)|mem(esk148_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1034, plain, (ap(ap(c_2Earithmetic_2E_2B,esk112_2(X1,X2)),X2)=X1|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_848, plain, (X1=X2|mem(esk82_4(X3,X4,X1,X2),X3)|~mem(X2,arr(X3,X4))|~mem(X1,arr(X3,X4))|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_850, plain, (X1=X2|mem(esk83_4(X3,X4,X1,X2),X3)|~mem(X2,arr(X3,X4))|~mem(X1,arr(X3,X4))|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_143, plain, (p(X1)|p(X2)|mem(esk32_3(X3,X1,X2),X3)|~mem(X2,bool)|~mem(X1,bool)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_141, plain, (p(X1)|p(X2)|mem(esk33_3(X3,X1,X2),X3)|~mem(X2,bool)|~mem(X1,bool)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1038, plain, (ap(ap(c_2Earithmetic_2E_2B,esk113_2(X1,X2)),X2)=X1|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1251, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),ap(c_2Enum_2ESUC,X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1417, plain, (ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)=X3|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X3),X2))|~mem(X2,arr(X1,bool))|~mem(X3,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1415, plain, (ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)=X2|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1560, plain, (X1=X2|p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_903, plain, (X1=c_2Epred__set_2EEMPTY(X2)|p(ap(ap(c_2Ebool_2EIN(X2),ap(c_2Epred__set_2ECHOICE(X2),X1)),X1))|~mem(X1,arr(X2,bool))|~ne(X2))).
% 9.49/1.95  cnf(i_0_188, plain, (p(X1)|p(X2)|mem(esk45_3(X3,X2,X1),X3)|~mem(X2,bool)|~mem(X1,bool)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_112, plain, (mem(esk20_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~mem(X2,arr(X1,bool))|~mem(X3,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_118, plain, (mem(esk22_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~mem(X3,arr(X1,bool))|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_199, plain, (mem(esk51_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~mem(X3,arr(X1,bool))|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1507, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),ap(ap(c_2Earithmetic_2E_2A,X1),X2))=ap(ap(c_2Earithmetic_2E_2A,X1),ap(c_2Enum_2ESUC,X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1589, plain, (ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)=X3|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_811, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(c_2Epred__set_2EREST(X1),X3)))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1599, plain, (ap(ap(c_2Earithmetic_2E_2A,X1),ap(ap(c_2Earithmetic_2EEXP,X1),X2))=ap(ap(c_2Earithmetic_2EEXP,X1),ap(c_2Enum_2ESUC,X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_123, plain, (mem(esk26_3(X1,X2,X3),X1)|~p(X3)|~p(X2)|~mem(X3,bool)|~mem(X2,bool)|~mem(X4,X1)|~mem(X5,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_953, plain, (mem(esk100_1(X1),ty_2Enum_2Enum)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),esk99_2(X1,X2)))|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_847, plain, (X1=X2|ap(X1,esk82_4(X3,X4,X1,X2))!=ap(X2,esk82_4(X3,X4,X1,X2))|~mem(X2,arr(X3,X4))|~mem(X1,arr(X3,X4))|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_849, plain, (X1=X2|ap(X1,esk83_4(X3,X4,X1,X2))!=ap(X2,esk83_4(X3,X4,X1,X2))|~mem(X2,arr(X3,X4))|~mem(X1,arr(X3,X4))|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1508, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),X2)=ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,X1)),X2)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_842, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X2)))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_927, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X2))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1282, plain, (X1=ap(c_2Enum_2ESUC,X2)|p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(c_2Enum_2ESUC,X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1614, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2EEXP,X2),X1)))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1040, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,esk114_2(X1,X2))),X2)=X1|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_987, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)=X3|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1710, plain, (p(ap(X1,esk156_3(X2,X3,X1)))|p(X3)|~epred6_3(X1,X3,X2)|~p(ap(X1,X4))|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_1707, plain, (p(ap(X1,esk157_3(X2,X3,X1)))|p(X3)|~epred6_3(X1,X3,X2)|~p(ap(X1,X4))|~mem(X4,X2))).
% 9.49/1.95  cnf(i_0_913, plain, (ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)=X2|p(ap(ap(c_2Ebool_2EIN(X1),X3),X2))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1460, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1463, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1583, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X2)))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1584, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1007, plain, (mem(esk110_4(X1,X2,X3,X4),X1)|~p(ap(X2,X3))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1732, plain, (p(ap(X1,X2))|mem(esk162_3(X3,X4,X1),X3)|~epred7_3(X1,X4,X3)|~p(X4)|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1730, plain, (p(ap(X1,X2))|mem(esk163_3(X3,X4,X1),X3)|~epred7_3(X1,X4,X3)|~p(X4)|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1727, plain, (p(ap(X1,X2))|mem(esk164_3(X3,X4,X1),X3)|~epred7_3(X1,X4,X3)|~p(X4)|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1409, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)),X3))|~mem(X2,arr(X1,bool))|~mem(X3,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1410, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1318, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1657, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2EEXP,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_979, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),esk104_2(X1,X2)),esk105_2(X1,X2))=X2|X2=c_2Epred__set_2EEMPTY(X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1271, plain, (p(ap(X1,ap(c_2Enum_2ESUC,X2)))|mem(esk132_1(X1),ty_2Enum_2Enum)|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1718, plain, (p(ap(X1,X2))|mem(esk166_3(X3,X4,X1),X3)|~epred7_3(X1,X4,X3)|~p(X4)|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_78, plain, (p(ap(X1,X2))|~p(ap(X1,esk14_3(X3,X1,X4)))|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_85, plain, (p(ap(X1,X2))|~p(ap(X1,esk16_3(X3,X4,X1)))|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_175, plain, (p(ap(X1,X2))|~p(ap(X1,esk43_3(X3,X4,X1)))|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_977, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1096, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2B,X2),ap(c_2Enum_2ESUC,c_2Enum_2E0))))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1289, plain, (p(ap(X1,ap(c_2Enum_2ESUC,esk134_1(X1))))|p(ap(X1,c_2Enum_2E0))|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1565, plain, (p(ap(X1,X2))|p(ap(X1,X3))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),esk151_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_985, plain, (mem(esk106_3(X1,X2,X3),arr(X1,bool))|~p(ap(ap(c_2Ebool_2EIN(X1),X3),X2))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1552, plain, (p(ap(X1,esk149_1(X1)))|p(ap(X1,X2))|mem(esk148_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1301, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(X2,esk140_2(X2,X1))))|mem(esk139_1(X2),ty_2Enum_2Enum)|~mem(X2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_172, plain, (p(ap(X1,X2))|~p(ap(X1,esk44_3(X3,X4,X1)))|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_82, plain, (p(ap(X1,X2))|~p(ap(X1,esk13_3(X3,X1,X4)))|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_89, plain, (p(ap(X1,X2))|~p(ap(X1,esk15_3(X3,X4,X1)))|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_133, plain, (mem(esk27_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~p(X3)|~mem(X2,arr(X1,bool))|~mem(X3,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1262, plain, (X1=ap(c_2Enum_2ESUC,X2)|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,X2)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_818, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),esk78_3(X1,X2,X3)),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_975, plain, (p(ap(ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3),X2))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1078, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2B,X2),X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1550, plain, (p(ap(X1,esk148_1(X1)))|p(ap(X1,X2))|mem(esk149_1(X1),ty_2Enum_2Enum)|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_130, plain, (mem(esk28_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~p(X3)|~mem(X2,arr(X1,bool))|~mem(X3,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_138, plain, (mem(esk29_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~p(X2)|~mem(X3,arr(X1,bool))|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_136, plain, (mem(esk30_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~p(X2)|~mem(X3,arr(X1,bool))|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_203, plain, (mem(esk50_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~p(X2)|~mem(X3,arr(X1,bool))|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_957, plain, (mem(esk99_2(X1,X2),ty_2Enum_2Enum)|mem(esk100_1(X1),ty_2Enum_2Enum)|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1467, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),X1))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),ap(c_2Enum_2ESUC,c_2Enum_2E0)))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1464, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(c_2Enum_2ESUC,c_2Enum_2E0)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_930, plain, (~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_911, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2))|~mem(X3,arr(X1,bool))|~mem(X4,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_94, plain, (mem(esk19_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_96, plain, (mem(esk19_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_165, plain, (p(X1)|mem(esk38_3(X2,X3,X1),X2)|~p(X3)|~mem(X1,bool)|~mem(X3,bool)|~mem(X4,X2)|~mem(X5,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1938, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|~epred13_3(X4,X1,X2)|~epred12_4(X3,X1,X2,X4)|~p(X3)|~p(X2)|~mem(X3,bool))).
% 9.49/1.95  cnf(i_0_820, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|mem(esk78_3(X1,X2,X3),X1)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_825, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|mem(esk79_3(X1,X2,X3),X1)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1086, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(ap(c_2Earithmetic_2E_2B,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_151, plain, (p(ap(X1,X2))|p(X3)|~p(ap(X1,esk34_3(X4,X3,X1)))|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_148, plain, (p(ap(X1,X2))|p(X3)|~p(ap(X1,esk35_3(X4,X3,X1)))|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1051, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X2=ap(c_2Enum_2ESUC,c_2Enum_2E0)|ap(ap(c_2Earithmetic_2E_2B,X2),X1)!=ap(c_2Enum_2ESUC,c_2Enum_2E0)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1675, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1940, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|~epred13_3(X4,X1,X2)|~epred12_4(X3,X1,X2,X4)|~p(X2)|~p(X1)|~mem(X3,bool))).
% 9.49/1.95  cnf(i_0_1205, plain, (p(ap(esk126_2(X1,X2),X3))|~p(ap(esk126_2(X1,X2),ap(c_2Enum_2ESUC,X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_156, plain, (p(ap(X1,X2))|p(X3)|~p(ap(X1,esk36_3(X4,X3,X1)))|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_153, plain, (p(ap(X1,X2))|p(X3)|~p(ap(X1,esk37_3(X4,X3,X1)))|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_816, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),ap(c_2Epred__set_2ECHOICE(X1),X2)),ap(c_2Epred__set_2EREST(X1),X2))=X2|X2=c_2Epred__set_2EEMPTY(X1)|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_196, plain, (p(ap(X1,X2))|p(X3)|~p(ap(X1,esk48_3(X4,X1,X3)))|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_192, plain, (p(ap(X1,X2))|p(X3)|~p(ap(X1,esk49_3(X4,X1,X3)))|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1545, plain, (p(ap(X1,X2))|~p(ap(X1,ap(c_2Earithmetic_2EBIT1,esk148_1(X1))))|~p(ap(X1,ap(c_2Earithmetic_2EBIT2,esk149_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1313, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(ap(c_2Epred__set_2EDIFF(X1),X3),X4),X2))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_146, plain, (p(X1)|p(X2)|mem(esk31_3(X3,X1,X2),X3)|~mem(X2,bool)|~mem(X1,bool)|~mem(X4,X3)|~mem(X5,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_824, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|p(ap(X2,esk79_3(X1,X2,X3)))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1309, plain, (~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDIFF(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_108, plain, (p(X1)|mem(esk21_3(X2,X3,X1),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_171, plain, (p(X1)|mem(esk41_3(X2,X3,X1),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_168, plain, (p(X1)|mem(esk42_3(X2,X3,X1),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1408, plain, (ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)=ap(ap(c_2Epred__set_2EINTER(X1),X3),X2)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1404, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(ap(c_2Epred__set_2EINTER(X1),X4),X3),X2))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1405, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(ap(c_2Epred__set_2EINTER(X1),X3),X4),X2))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_826, plain, (p(ap(X1,X2))|~p(ap(ap(c_2Epred__set_2ESUBSET(X3),X4),X1))|~p(ap(X4,X2))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_959, plain, (p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),esk98_1(X1)),X1))|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1582, plain, (ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)=ap(ap(c_2Epred__set_2EUNION(X1),X3),X2)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1668, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,esk153_2(X1,X2)),X1)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_114, plain, (p(X1)|mem(esk23_3(X2,X1,X3),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1995, plain, (p(ap(X1,X2))|~epred17_4(X1,X3,X4,X5)|~p(ap(X1,esk168_4(X5,X4,X3,X1)))|~p(ap(ap(c_2Ebool_2EIN(X5),X2),X4))|~mem(X2,X5))).
% 9.49/1.95  cnf(i_0_1994, plain, (p(ap(X1,X2))|~epred17_4(X1,X3,X4,X5)|~p(ap(X1,esk168_4(X5,X4,X3,X1)))|~p(ap(ap(c_2Ebool_2EIN(X5),X2),X3))|~mem(X2,X5))).
% 9.49/1.95  cnf(i_0_1005, plain, (p(ap(X1,esk110_4(X2,X1,X3,X4)))|~p(ap(X1,X3))|~mem(X4,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1949, plain, (epred12_4(X1,X2,X3,X4)|p(ap(ap(ap(c_2Ebool_2ECOND(bool),X2),X3),X1))|~epred13_3(X4,X2,X3)|~mem(X1,bool))).
% 9.49/1.95  cnf(i_0_1551, plain, (p(ap(X1,X2))|mem(esk148_1(X1),ty_2Enum_2Enum)|~p(ap(X1,ap(c_2Earithmetic_2EBIT2,esk149_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1547, plain, (p(ap(X1,X2))|mem(esk149_1(X1),ty_2Enum_2Enum)|~p(ap(X1,ap(c_2Earithmetic_2EBIT1,esk148_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1646, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,X2),X1)),ap(ap(c_2Earithmetic_2EEXP,X3),X1)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1062, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,X3),X1)),ap(ap(c_2Earithmetic_2E_2B,X3),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1549, plain, (p(ap(X1,esk149_1(X1)))|p(ap(X1,esk148_1(X1)))|p(ap(X1,X2))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_557, plain, (mem(esk69_3(X1,X2,X3),arr(X1,X2))|mem(esk68_3(X1,X2,X3),X1)|~mem(X3,arr(X1,arr(X2,bool)))|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1001, plain, (p(ap(X1,X2))|mem(esk107_4(X3,X1,X2,X4),X3)|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1944, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|p(X1)|~epred13_3(X4,X1,X2)|~p(X3)|~mem(X3,bool))).
% 9.49/1.95  cnf(i_0_185, plain, (mem(esk46_3(X1,X2,X3),X1)|mem(esk45_3(X1,X2,X3),X1)|~p(X3)|~mem(X3,bool)|~mem(X2,bool)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_969, plain, (mem(esk101_3(X1,X2,X3),X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_80, plain, (p(ap(X1,X2))|mem(esk14_3(X3,X1,X4),X3)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1058, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,X1),X3)),ap(ap(c_2Earithmetic_2E_2B,X2),X3)))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1647, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,X1),X3)),ap(ap(c_2Earithmetic_2EEXP,X2),X3)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_87, plain, (p(ap(X1,X2))|mem(esk16_3(X3,X4,X1),X3)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_193, plain, (p(ap(X1,X2))|mem(esk49_3(X3,X1,X4),X3)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_198, plain, (p(ap(X1,esk51_3(X2,X3,X1)))|~p(ap(X1,X4))|~p(X3)|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_132, plain, (p(ap(X1,esk27_3(X2,X1,X3)))|~p(ap(X1,X4))|~p(X3)|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_129, plain, (p(ap(X1,esk28_3(X2,X1,X3)))|~p(ap(X1,X4))|~p(X3)|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_137, plain, (p(ap(X1,esk29_3(X2,X3,X1)))|~p(ap(X1,X4))|~p(X3)|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1033, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2B,X1),X2)),X3)=ap(ap(c_2Earithmetic_2E_2B,X1),ap(ap(c_2Earithmetic_2E_2B,X2),X3))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1088, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,X3),X1)),ap(ap(c_2Earithmetic_2E_2B,X3),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1066, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,X1),X3)),ap(ap(c_2Earithmetic_2E_2B,X2),X3)))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_197, plain, (p(ap(X1,X2))|p(X3)|mem(esk48_3(X4,X1,X3),X4)|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1655, plain, (ap(ap(c_2Earithmetic_2EEXP,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),X3)=ap(ap(c_2Earithmetic_2EEXP,X1),ap(ap(c_2Earithmetic_2E_2A,X2),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_134, plain, (p(ap(X1,esk30_3(X2,X3,X1)))|~p(ap(X1,X4))|~p(X3)|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_202, plain, (p(ap(X1,esk50_3(X2,X3,X1)))|~p(ap(X1,X4))|~p(X3)|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_189, plain, (p(X1)|mem(esk46_3(X2,X1,X3),X2)|mem(esk45_3(X2,X1,X3),X2)|~mem(X3,bool)|~mem(X1,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_111, plain, (p(ap(X1,esk20_3(X2,X1,X3)))|p(X3)|~p(ap(X1,X4))|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_929, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4)))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_838, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X4),X2)),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1548, plain, (p(ap(X1,esk148_1(X1)))|p(ap(X1,X2))|~p(ap(X1,ap(c_2Earithmetic_2EBIT2,esk149_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1546, plain, (p(ap(X1,esk149_1(X1)))|p(ap(X1,X2))|~p(ap(X1,ap(c_2Earithmetic_2EBIT1,esk148_1(X1))))|~p(ap(X1,c_2Enum_2E0))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_152, plain, (p(ap(X1,X2))|p(X3)|mem(esk34_3(X4,X3,X1),X4)|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1279, plain, (X1=X2|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),X2))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X2)),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_107, plain, (p(ap(X1,esk21_3(X2,X1,X3)))|p(X3)|~p(ap(X1,X4))|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_113, plain, (p(ap(X1,esk23_3(X2,X3,X1)))|p(X3)|~p(ap(X1,X4))|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_170, plain, (p(ap(X1,esk41_3(X2,X1,X3)))|p(X3)|~p(ap(X1,X4))|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_167, plain, (p(ap(X1,esk42_3(X2,X1,X3)))|p(X3)|~p(ap(X1,X4))|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1456, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X2),c_2Enum_2E0)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1412, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X4),X3)))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1413, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X4)))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1586, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EUNION(X1),X4),X2)),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_149, plain, (p(ap(X1,X2))|p(X3)|mem(esk35_3(X4,X3,X1),X4)|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_117, plain, (p(ap(X1,esk22_3(X2,X3,X1)))|p(X3)|~p(ap(X1,X4))|~mem(X1,arr(X2,bool))|~mem(X3,bool)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_177, plain, (p(ap(X1,X2))|mem(esk43_3(X3,X4,X1),X3)|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_173, plain, (p(ap(X1,X2))|mem(esk44_3(X3,X4,X1),X3)|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_84, plain, (p(ap(X1,X2))|mem(esk13_3(X3,X1,X4),X3)|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1453, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),X1)),ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1648, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),c_2Enum_2E0)),ap(ap(c_2Earithmetic_2EEXP,X2),c_2Enum_2E0)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1587, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EUNION(X1),X2),X4)),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_812, plain, (X1=ap(c_2Epred__set_2ECHOICE(X2),X3)|p(ap(ap(c_2Epred__set_2EREST(X2),X3),X1))|~p(ap(ap(c_2Ebool_2EIN(X2),X1),X3))|~mem(X3,arr(X2,bool))|~mem(X1,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_158, plain, (p(ap(X1,X2))|p(X3)|mem(esk36_3(X4,X3,X1),X4)|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1097, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2B,X2),ap(c_2Enum_2ESUC,c_2Enum_2E0))))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_91, plain, (p(ap(X1,X2))|mem(esk15_3(X3,X4,X1),X3)|~p(X4)|~mem(X1,arr(X3,bool))|~mem(X4,bool)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_75, plain, (p(ap(X1,X2))|mem(esk10_3(X3,X4,X1),X3)|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_76, plain, (p(ap(X1,X2))|mem(esk10_3(X3,X1,X4),X3)|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_347, plain, (mem(esk56_3(X1,X2,X3),X2)|~p(ap(ap(X3,X4),X5))|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X5,X2)|~mem(X4,X1)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_989, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3))=ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1466, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),ap(c_2Enum_2ESUC,c_2Enum_2E0)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X2),X1)),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1469, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),ap(c_2Enum_2ESUC,c_2Enum_2E0)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1558, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X3),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1439, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X3),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_154, plain, (p(ap(X1,X2))|p(X3)|mem(esk37_3(X4,X3,X1),X4)|~mem(X1,arr(X4,bool))|~mem(X3,bool)|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_925, plain, (ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X3)=ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_346, plain, (mem(esk57_3(X1,X2,X3),X1)|~p(ap(ap(X3,X4),X5))|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X5,X2)|~mem(X4,X1)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_344, plain, (mem(esk58_3(X1,X2,X3),X1)|~p(ap(ap(X3,X4),X5))|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X4,X1)|~mem(X5,X2)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_343, plain, (mem(esk59_3(X1,X2,X3),X2)|~p(ap(ap(X3,X4),X5))|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X4,X1)|~mem(X5,X2)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_976, plain, (X1=X2|p(ap(ap(c_2Ebool_2EIN(X3),X2),X4))|~p(ap(ap(ap(c_2Epred__set_2EINSERT(X3),X1),X4),X2))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~mem(X1,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1332, plain, (ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),X1),c_2Enum_2E0)),ap(c_2Enum_2ESUC,c_2Enum_2E0)),c_2Enum_2E0)=ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),X1)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1440, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X3))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X3),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1438, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X3),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1658, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2EEXP,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_974, plain, (p(ap(ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X3))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_905, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),c_2Epred__set_2EEMPTY(X1)))=ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_984, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),X2),esk106_3(X1,X3,X2))=X3|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1544, plain, (mem(esk147_4(X1,X2,X3,X4),arr(ty_2Enum_2Enum,X1))|~mem(X4,arr(ty_2Enum_2Enum,arr(X1,X1)))|~mem(X3,arr(ty_2Enum_2Enum,arr(X1,X1)))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_908, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4)))|~mem(X3,arr(X1,bool))|~mem(X4,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_943, plain, (X1=X2|~p(ap(ap(c_2Ebool_2EIN(X3),esk96_3(X3,X1,X2)),X2))|~p(ap(ap(c_2Ebool_2EIN(X3),esk96_3(X3,X1,X2)),X1))|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_950, plain, (X1=X2|~p(ap(ap(c_2Ebool_2EIN(X3),esk97_3(X3,X1,X2)),X2))|~p(ap(ap(c_2Ebool_2EIN(X3),esk97_3(X3,X1,X2)),X1))|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_1667, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,esk153_2(X2,X1))),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_839, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X4)),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1577, plain, (p(ap(ap(ap(c_2Epred__set_2EUNION(X1),X2),X3),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X3))|~mem(X2,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1578, plain, (p(ap(ap(ap(c_2Epred__set_2EUNION(X1),X2),X3),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1525, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1193, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1327, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X2))=ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1200, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|p(ap(X3,X2))|~p(ap(X3,esk127_3(X1,X2,X3)))|~p(ap(X3,X1))|~mem(X3,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1300, plain, (mem(esk140_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(X1,esk139_1(X1))),ap(X1,ap(c_2Enum_2ESUC,esk139_1(X1)))))|~mem(X1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1625, plain, (X1=X2|ap(ap(c_2Earithmetic_2EEXP,X3),X1)!=ap(ap(c_2Earithmetic_2EEXP,X3),X2)|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1310, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDIFF(X1),X3),X4)))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1316, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)),X3)=ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1522, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1641, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2EEXP,X2),X1)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1192, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1324, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)),X3)=ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1401, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X4),X3)))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1402, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X4)))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_522, plain, (p(ap(X1,X2))|~p(ap(X1,esk60_3(X3,X4,X1)))|~p(ap(X4,esk61_3(X3,X4,X1)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_73, plain, (p(ap(X1,X2))|~p(ap(X3,esk10_3(X4,X3,X1)))|~p(ap(X1,esk10_3(X4,X3,X1)))|~mem(X3,arr(X4,bool))|~mem(X1,arr(X4,bool))|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1325, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)),X2)=ap(ap(c_2Epred__set_2EDIFF(X1),X3),X2)|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1535, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1181, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_74, plain, (p(ap(X1,X2))|~p(ap(X3,esk10_3(X4,X1,X3)))|~p(ap(X1,esk10_3(X4,X1,X3)))|~mem(X3,arr(X4,bool))|~mem(X1,arr(X4,bool))|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_65, plain, (p(ap(X1,X2))|~p(ap(X3,esk11_3(X4,X3,X1)))|~p(ap(X1,esk12_3(X4,X3,X1)))|~mem(X3,arr(X4,bool))|~mem(X1,arr(X4,bool))|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_66, plain, (p(ap(X1,X2))|~p(ap(X3,esk12_3(X4,X1,X3)))|~p(ap(X1,esk11_3(X4,X1,X3)))|~mem(X3,arr(X4,bool))|~mem(X1,arr(X4,bool))|~mem(X2,X4)|~ne(X4))).
% 9.49/1.95  cnf(i_0_955, plain, (p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),esk99_2(X1,X2)),X1))|mem(esk100_1(X1),ty_2Enum_2Enum)|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1457, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X2),X1)),ap(ap(c_2Earithmetic_2E_2A,X3),X1)))|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1650, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X2),X1)),ap(ap(c_2Earithmetic_2EEXP,X3),X1)))|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1454, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),ap(ap(c_2Earithmetic_2E_2A,X1),X3)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1365, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|p(X4)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X4),X5))|~p(X3)|~mem(X2,bool)|~mem(X5,bool)|~mem(X4,bool)|~mem(X1,bool)|~mem(X3,bool))).
% 9.49/1.95  cnf(i_0_1180, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_819, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk78_3(X1,X2,X3)),X2))|p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1998, plain, (p(ap(X1,X2))|mem(esk168_4(X3,X4,X5,X1),X3)|~epred17_4(X1,X5,X4,X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),X5))|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1999, plain, (p(ap(X1,X2))|mem(esk168_4(X3,X4,X5,X1),X3)|~epred17_4(X1,X5,X4,X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),X4))|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_529, plain, (mem(esk63_3(X1,X2,X3),X1)|~p(ap(X3,esk62_3(X1,X2,X3)))|~p(ap(X2,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1543, plain, (ap(esk147_4(X1,X2,X3,X4),c_2Enum_2E0)=X2|~mem(X4,arr(ty_2Enum_2Enum,arr(X1,X1)))|~mem(X3,arr(ty_2Enum_2Enum,arr(X1,X1)))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1607, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),ap(ap(c_2Earithmetic_2EEXP,X2),esk152_2(X2,X1))))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1202, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|p(ap(X3,X2))|mem(esk127_3(X1,X2,X3),ty_2Enum_2Enum)|~p(ap(X3,X1))|~mem(X3,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_528, plain, (p(ap(X1,esk63_3(X2,X3,X1)))|~p(ap(X1,esk62_3(X2,X3,X1)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_555, plain, (mem(esk69_3(X1,X2,X3),arr(X1,X2))|~p(ap(ap(X3,esk68_3(X1,X2,X3)),X4))|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X4,X2)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_973, plain, (X1=X2|p(ap(ap(c_2Ebool_2EIN(X3),X1),X4))|~p(ap(ap(c_2Ebool_2EIN(X3),X1),ap(ap(c_2Epred__set_2EINSERT(X3),X2),X4)))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~mem(X1,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_100, plain, (mem(esk18_3(X1,X2,X3),X1)|mem(esk17_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_935, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X2))=X3|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1631, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),X1)),ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),c_2Enum_2E0)))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1377, plain, (p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X2),X3))|p(X4)|~p(ap(ap(ap(c_2Ebool_2ECOND(bool),X1),X5),X4))|~p(X2)|~mem(X3,bool)|~mem(X5,bool)|~mem(X1,bool)|~mem(X2,bool)|~mem(X4,bool))).
% 9.49/1.95  cnf(i_0_956, plain, (p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),esk100_1(X1)),X1))|mem(esk99_2(X1,X2),ty_2Enum_2Enum)|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1321, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),X2),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3))=X3|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X3),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_104, plain, (mem(esk18_3(X1,X2,X3),X1)|mem(esk17_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_533, plain, (mem(esk63_3(X1,X2,X3),X1)|mem(esk62_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_589, plain, (mem(esk76_3(X1,X2,X3),X1)|mem(esk75_3(X1,X2,X3),X1)|~p(ap(X2,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_587, plain, (mem(esk77_3(X1,X2,X3),X1)|mem(esk75_3(X1,X2,X3),X1)|~p(ap(X3,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1320, plain, (ap(ap(c_2Epred__set_2EUNION(X1),X2),ap(ap(c_2Epred__set_2EDIFF(X1),X3),X2))=X3|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_827, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X4),X3))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1450, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,X3)),X1)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,X3)),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1665, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X3)),ap(ap(c_2Earithmetic_2EEXP,X2),X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1191, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1319, plain, (ap(ap(c_2Epred__set_2EUNION(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)),X3)=X2|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X3),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_891, plain, (mem(esk93_4(X1,X2,X3,X4),arr(X3,X1))|mem(esk89_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_886, plain, (mem(esk94_4(X1,X2,X3,X4),arr(X3,X2))|mem(esk90_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_883, plain, (mem(esk93_4(X1,X2,X3,X4),arr(X3,X1))|mem(esk91_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_878, plain, (mem(esk94_4(X1,X2,X3,X4),arr(X3,X2))|mem(esk92_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1068, plain, (ap(ap(c_2Earithmetic_2E_2B,X1),ap(ap(c_2Earithmetic_2E_2B,esk115_2(X2,X1)),ap(c_2Enum_2ESUC,c_2Enum_2E0)))=X2|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1190, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1061, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,X1),X2)),ap(ap(c_2Earithmetic_2E_2B,X1),X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_909, plain, (X1=X2|p(ap(ap(ap(c_2Epred__set_2EDELETE(X3),X4),X2),X1))|~p(ap(ap(c_2Ebool_2EIN(X3),X1),X4))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~mem(X1,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_996, plain, (p(ap(X1,X2))|~p(ap(X1,esk107_4(X3,X1,X4,X5)))|~p(ap(ap(c_2Ebool_2EIN(X3),X2),X5))|~mem(X1,arr(X3,bool))|~mem(X5,arr(X3,bool))|~mem(X4,X3)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_524, plain, (p(ap(X1,esk60_3(X2,X1,X3)))|p(ap(X3,X4))|~p(ap(X1,esk61_3(X2,X1,X3)))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_966, plain, (mem(esk102_4(X1,X2,X3,X4),X1)|mem(esk103_3(X1,X2,X3),X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1055, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,X1),X2)),ap(ap(c_2Earithmetic_2E_2B,X3),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1452, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),ap(ap(c_2Earithmetic_2E_2A,X1),X3)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1443, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),ap(ap(c_2Earithmetic_2E_2A,X3),X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1179, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_958, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,esk98_1(X1)),X2))|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X3),X1))|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1004, plain, (mem(esk110_4(X1,X2,X3,X4),X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),X4))|~p(ap(X2,X5))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X5,X1)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1603, plain, (X1=X2|ap(ap(c_2Earithmetic_2E_2A,X1),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,X3)),X4))!=ap(ap(c_2Earithmetic_2E_2A,X2),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,X3)),X4))|~mem(X2,ty_2Enum_2Enum)|~mem(X4,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_341, plain, (p(ap(ap(X1,X2),X3))|mem(esk52_3(X4,X5,X1),X4)|~mem(X1,arr(X4,arr(X5,bool)))|~mem(X2,X4)|~mem(X3,X5)|~ne(X5)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1087, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,X1),X2)),ap(ap(c_2Earithmetic_2E_2B,X1),X3)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1065, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,X1),X2)),ap(ap(c_2Earithmetic_2E_2B,X3),X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1649, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X3),X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1178, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_340, plain, (p(ap(ap(X1,X2),X3))|mem(esk53_3(X4,X5,X1),X5)|~mem(X1,arr(X4,arr(X5,bool)))|~mem(X2,X4)|~mem(X3,X5)|~ne(X5)|~ne(X4))).
% 9.49/1.95  cnf(i_0_338, plain, (p(ap(ap(X1,X2),X3))|mem(esk54_3(X4,X5,X1),X5)|~mem(X1,arr(X4,arr(X5,bool)))|~mem(X3,X5)|~mem(X2,X4)|~ne(X5)|~ne(X4))).
% 9.49/1.95  cnf(i_0_337, plain, (p(ap(ap(X1,X2),X3))|mem(esk55_3(X4,X5,X1),X4)|~mem(X1,arr(X4,arr(X5,bool)))|~mem(X3,X5)|~mem(X2,X4)|~ne(X5)|~ne(X4))).
% 9.49/1.95  cnf(i_0_339, plain, (p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk52_3(X4,X5,X1)),esk53_3(X4,X5,X1)))|~mem(X1,arr(X4,arr(X5,bool)))|~mem(X2,X4)|~mem(X3,X5)|~ne(X5)|~ne(X4))).
% 9.49/1.95  cnf(i_0_1601, plain, (ap(ap(c_2Earithmetic_2E_2A,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X1),X3))=ap(ap(c_2Earithmetic_2EEXP,X1),ap(ap(c_2Earithmetic_2E_2B,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_931, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X4))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1644, plain, (X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2EEXP,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1470, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,X1)),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1521, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1629, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2)))|~mem(ap(c_2Enum_2ESUC,c_2Enum_2E0),ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1654, plain, (ap(ap(c_2Earithmetic_2E_2A,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X3),X2))=ap(ap(c_2Earithmetic_2EEXP,ap(ap(c_2Earithmetic_2E_2A,X1),X3)),X2)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_336, plain, (p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk55_3(X4,X5,X1)),esk54_3(X4,X5,X1)))|~mem(X1,arr(X4,arr(X5,bool)))|~mem(X3,X5)|~mem(X2,X4)|~ne(X5)|~ne(X4))).
% 9.49/1.95  cnf(i_0_952, plain, (p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),esk100_1(X1)),X1))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),esk99_2(X1,X2)))|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_526, plain, (p(ap(X1,X2))|mem(esk60_3(X3,X4,X1),X3)|~p(ap(X4,esk61_3(X3,X4,X1)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_523, plain, (p(ap(X1,X2))|mem(esk61_3(X3,X4,X1),X3)|~p(ap(X1,esk60_3(X3,X4,X1)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_809, plain, (X1=ap(c_2Epred__set_2ECHOICE(X2),X3)|p(ap(ap(c_2Ebool_2EIN(X2),X1),ap(c_2Epred__set_2EREST(X2),X3)))|~p(ap(ap(c_2Ebool_2EIN(X2),X1),X3))|~mem(X3,arr(X2,bool))|~mem(X1,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1524, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1623, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,X3),X1)),ap(ap(c_2Earithmetic_2EEXP,X3),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1621, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X3),X1)),ap(ap(c_2Earithmetic_2EEXP,X3),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_954, plain, (p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),esk99_2(X1,X2)),X1))|p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),esk100_1(X1)),X1))|~p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),X2),X1))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_574, plain, (p(ap(X1,X2))|mem(esk72_3(X3,X1,X4),X3)|~p(ap(X4,esk74_3(X3,X1,X4)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_576, plain, (p(ap(X1,X2))|mem(esk72_3(X3,X4,X1),X3)|~p(ap(X4,esk73_3(X3,X4,X1)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_69, plain, (p(ap(X1,X2))|mem(esk11_3(X3,X4,X1),X3)|~p(ap(X1,esk12_3(X3,X4,X1)))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_70, plain, (p(ap(X1,X2))|mem(esk11_3(X3,X1,X4),X3)|~p(ap(X4,esk12_3(X3,X1,X4)))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1630, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),X1)),ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1403, plain, (p(ap(ap(ap(c_2Epred__set_2EINTER(X1),X2),X3),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_971, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~mem(X4,arr(X1,bool))|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1357, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),X2),X3),X4)=ap(ap(ap(c_2Ebool_2ECOND(X1),X5),X6),X4)|p(X5)|p(X2)|~mem(X5,bool)|~mem(X2,bool)|~mem(X3,X1)|~mem(X6,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1391, plain, (ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Eprim__rec_2E_3C,X1),X2)),c_2Enum_2E0),ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2D,X1),X2)))=ap(ap(c_2Earithmetic_2E_2D,ap(c_2Enum_2ESUC,X1)),X2)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_67, plain, (p(ap(X1,X2))|mem(esk12_3(X3,X4,X1),X3)|~p(ap(X4,esk11_3(X3,X4,X1)))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_68, plain, (p(ap(X1,X2))|mem(esk12_3(X3,X1,X4),X3)|~p(ap(X1,esk11_3(X3,X1,X4)))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_570, plain, (p(ap(X1,X2))|~p(ap(X1,esk72_3(X3,X1,X4)))|~p(ap(X4,esk72_3(X3,X1,X4)))|~p(ap(X4,esk74_3(X3,X1,X4)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_572, plain, (p(ap(X1,X2))|~p(ap(X1,esk72_3(X3,X4,X1)))|~p(ap(X4,esk72_3(X3,X4,X1)))|~p(ap(X4,esk73_3(X3,X4,X1)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1298, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(X1,X2)),ap(X1,X3)))|mem(esk138_1(X1),ty_2Enum_2Enum)|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X3))|~mem(X1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1579, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~p(ap(ap(ap(c_2Epred__set_2EUNION(X1),X3),X4),X2))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1533, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X2),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1534, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1574, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1201, plain, (p(ap(X1,ap(c_2Enum_2ESUC,esk127_3(X2,X3,X1))))|p(ap(ap(c_2Eprim__rec_2E_3C,X2),X3))|p(ap(X1,X3))|~p(ap(X1,X2))|~mem(X1,arr(ty_2Enum_2Enum,bool))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_968, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk101_3(X1,X2,X3)),X2))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1239, plain, (ap(esk129_4(X1,X2,X3,X4),c_2Enum_2E0)=X4|mem(esk128_4(X1,X2,X3,X4),X1)|~p(ap(X2,X4))|~mem(X3,arr(X1,arr(X1,bool)))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_527, plain, (p(ap(X1,X2))|mem(esk61_3(X3,X4,X1),X3)|mem(esk60_3(X3,X4,X1),X3)|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_577, plain, (p(ap(X1,X2))|mem(esk73_3(X3,X4,X1),X3)|mem(esk72_3(X3,X4,X1),X3)|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1575, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_821, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X4),X3))|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_932, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X4))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_841, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X4),X3)))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1606, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,X1))),X2)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,X1))),ap(c_2Enum_2ESUC,X2))))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_575, plain, (p(ap(X1,X2))|mem(esk74_3(X3,X1,X4),X3)|mem(esk72_3(X3,X1,X4),X3)|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_71, plain, (p(ap(X1,X2))|mem(esk12_3(X3,X4,X1),X3)|mem(esk11_3(X3,X4,X1),X3)|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_72, plain, (p(ap(X1,X2))|mem(esk12_3(X3,X1,X4),X3)|mem(esk11_3(X3,X1,X4),X3)|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1985, plain, (p(ap(X1,X2))|~epred17_4(X1,X3,X4,X5)|~p(ap(ap(c_2Ebool_2EIN(X5),X2),ap(ap(c_2Epred__set_2EUNION(X5),X4),X3)))|~p(ap(X1,esk169_4(X5,X4,X3,X1)))|~p(ap(X1,esk170_4(X5,X4,X3,X1)))|~mem(X2,X5))).
% 9.49/1.95  cnf(i_0_1513, plain, (ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),esk146_1(X1))),ap(c_2Enum_2ESUC,c_2Enum_2E0))=X1|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),esk146_1(X1))=X1|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1411, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X4)))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1585, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)),X4))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X3),X4))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1645, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X3),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X3))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_906, plain, (X1=X2|p(ap(ap(c_2Ebool_2EIN(X3),X1),ap(ap(c_2Epred__set_2EDELETE(X3),X4),X2)))|~p(ap(ap(c_2Ebool_2EIN(X3),X1),X4))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~mem(X1,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_890, plain, (mem(esk94_4(X1,X2,X3,X4),arr(X3,X2))|mem(esk89_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_887, plain, (mem(esk93_4(X1,X2,X3,X4),arr(X3,X1))|mem(esk90_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_882, plain, (mem(esk94_4(X1,X2,X3,X4),arr(X3,X2))|mem(esk91_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_879, plain, (mem(esk93_4(X1,X2,X3,X4),arr(X3,X1))|mem(esk92_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1451, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,X1)),X2)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,X1)),X3)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1626, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X1),X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1530, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1355, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),X2),X3),X4)=ap(ap(ap(c_2Ebool_2ECOND(X1),X5),X3),X4)|p(X5)|p(X2)|~mem(X5,bool)|~mem(X2,bool)|~mem(X3,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1627, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,X1)),X2)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,X1)),X3)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_553, plain, (mem(esk71_4(X1,X2,X3,X4),X2)|mem(esk70_4(X1,X2,X3,X5),X1)|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X5,arr(X1,X2))|~mem(X4,X1)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1002, plain, (p(ap(X1,esk110_4(X2,X1,X3,X4)))|~p(ap(ap(c_2Ebool_2EIN(X2),X5),X4))|~p(ap(X1,X5))|~mem(X4,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X5,X2)|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_103, plain, (p(ap(X1,esk18_3(X2,X3,X1)))|mem(esk17_3(X2,X3,X1),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_99, plain, (p(ap(X1,esk18_3(X2,X3,X1)))|mem(esk17_3(X2,X3,X1),X2)|~p(ap(X1,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1396, plain, (ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)),ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Enum_2ESUC,X1)),X2))=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1531, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1656, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2EEXP,X1),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1671, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),ap(ap(esk154_0,X1),X2))),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_837, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X3),X4))|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_556, plain, (p(ap(ap(X1,X2),ap(esk69_3(X3,X4,X1),X2)))|mem(esk68_3(X3,X4,X1),X3)|~mem(X1,arr(X3,arr(X4,bool)))|~mem(X2,X3)|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_98, plain, (p(ap(X1,esk17_3(X2,X1,X3)))|mem(esk18_3(X2,X1,X3),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_102, plain, (p(ap(X1,esk17_3(X2,X1,X3)))|mem(esk18_3(X2,X1,X3),X2)|~p(ap(X1,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_532, plain, (p(ap(X1,esk63_3(X2,X3,X1)))|mem(esk62_3(X2,X3,X1),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_531, plain, (p(ap(X1,esk62_3(X2,X1,X3)))|mem(esk63_3(X2,X1,X3),X2)|~p(ap(X1,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_933, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EDIFF(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1311, plain, (p(ap(ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3),X4))|p(ap(ap(c_2Ebool_2EIN(X1),X4),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1638, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X1=c_2Enum_2E0|p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X1),X3)))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1576, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4)))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1597, plain, (ap(ap(c_2Epred__set_2EUNION(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_588, plain, (p(ap(X1,esk76_3(X2,X3,X1)))|mem(esk75_3(X2,X3,X1),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_586, plain, (p(ap(X1,esk77_3(X2,X1,X3)))|mem(esk75_3(X2,X1,X3),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_585, plain, (mem(esk76_3(X1,X2,X3),X1)|~p(ap(X3,esk75_3(X1,X2,X3)))|~p(ap(X2,esk75_3(X1,X2,X3)))|~p(ap(X2,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_583, plain, (mem(esk77_3(X1,X2,X3),X1)|~p(ap(X3,esk75_3(X1,X2,X3)))|~p(ap(X2,esk75_3(X1,X2,X3)))|~p(ap(X3,X4))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1679, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),ap(ap(c_2Earithmetic_2E_2D,X1),X2))),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1532, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2A,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1444, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2A,X1),X2)),ap(ap(c_2Earithmetic_2E_2A,X3),X4)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X4))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X4,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1067, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,X1),X2)),ap(ap(c_2Earithmetic_2E_2B,X3),X4)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X4))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X3))|~mem(X4,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1622, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X1),X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1680, plain, (ap(ap(c_2Earithmetic_2E_2A,esk155_2(X1,X2)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1))=ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1000, plain, (p(ap(X1,X2))|mem(esk107_4(X3,X1,X4,X5),X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),X5))|~mem(X1,arr(X3,bool))|~mem(X5,arr(X3,bool))|~mem(X4,X3)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_584, plain, (p(ap(X1,esk76_3(X2,X3,X1)))|~p(ap(X3,esk75_3(X2,X3,X1)))|~p(ap(X1,esk75_3(X2,X3,X1)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_582, plain, (p(ap(X1,esk77_3(X2,X1,X3)))|~p(ap(X3,esk75_3(X2,X1,X3)))|~p(ap(X1,esk75_3(X2,X1,X3)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_962, plain, (mem(esk103_3(X1,X2,X3),X1)|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(X3,X4)),ap(X3,esk102_4(X1,X2,X3,X4))))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1677, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1620, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X1),X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X2),X3))|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1678, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1240, plain, (mem(esk129_4(X1,X2,X3,X4),arr(ty_2Enum_2Enum,X1))|mem(esk128_4(X1,X2,X3,X4),X1)|~p(ap(X2,X4))|~mem(X3,arr(X1,arr(X1,bool)))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_551, plain, (mem(esk71_4(X1,X2,X3,X4),X2)|~p(ap(ap(X3,esk70_4(X1,X2,X3,X5)),ap(X5,esk70_4(X1,X2,X3,X5))))|~mem(X3,arr(X1,arr(X2,bool)))|~mem(X5,arr(X1,X2))|~mem(X4,X1)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1241, plain, (ap(ap(X1,X2),ap(esk130_3(X3,X4,X1),X2))=ap(esk130_3(X3,X4,X1),ap(c_2Enum_2ESUC,X2))|~mem(X1,arr(ty_2Enum_2Enum,arr(X3,X3)))|~mem(X2,ty_2Enum_2Enum)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1231, plain, (ap(esk129_4(X1,X2,X3,X4),c_2Enum_2E0)=X4|~p(ap(ap(X3,esk128_4(X1,X2,X3,X4)),X5))|~p(ap(X2,X5))|~p(ap(X2,X4))|~mem(X3,arr(X1,arr(X1,bool)))|~mem(X2,arr(X1,bool))|~mem(X5,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1322, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EDIFF(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1299, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(X2,esk140_2(X2,X1))))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(X2,esk139_1(X2))),ap(X2,ap(c_2Enum_2ESUC,esk139_1(X2)))))|~mem(X2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_840, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|p(ap(ap(c_2Ebool_2EIN(X1),X3),X2))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_928, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4)))|p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1670, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,X1),ap(ap(c_2Earithmetic_2EEXP,X2),ap(c_2Enum_2ESUC,ap(ap(esk154_0,X2),X1)))))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X2))|~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X1))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1360, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),X2),X3),X4)=ap(ap(ap(c_2Ebool_2ECOND(X1),X5),X3),X6)|~p(X5)|~p(X2)|~mem(X5,bool)|~mem(X2,bool)|~mem(X4,X1)|~mem(X6,X1)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1406, plain, (ap(ap(c_2Epred__set_2EINTER(X1),ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EINTER(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_554, plain, (p(ap(ap(X1,X2),ap(esk69_3(X3,X4,X1),X2)))|~p(ap(ap(X1,esk68_3(X3,X4,X1)),X5))|~mem(X1,arr(X3,arr(X4,bool)))|~mem(X5,X4)|~mem(X2,X3)|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1235, plain, (ap(esk129_4(X1,X2,X3,X4),c_2Enum_2E0)=X4|p(ap(X2,esk128_4(X1,X2,X3,X4)))|~p(ap(X2,X4))|~mem(X3,arr(X1,arr(X1,bool)))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_101, plain, (p(ap(X1,esk18_3(X2,X3,X1)))|p(ap(X3,esk17_3(X2,X3,X1)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_97, plain, (p(ap(X1,esk18_3(X2,X3,X1)))|p(ap(X3,esk17_3(X2,X3,X1)))|~p(ap(X1,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1580, plain, (ap(ap(c_2Epred__set_2EUNION(X1),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EUNION(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1400, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1639, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X1=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X2)),ap(ap(c_2Earithmetic_2EEXP,X1),X3)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1308, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDIFF(X1),X3),X4)))|p(ap(ap(c_2Ebool_2EIN(X1),X2),X4))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_999, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk107_4(X1,X2,X3,X4)),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|p(ap(X2,X3))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_93, plain, (p(ap(X1,esk19_3(X2,X1,X3)))|p(ap(X3,esk19_3(X2,X1,X3)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_95, plain, (p(ap(X1,esk19_3(X2,X1,X3)))|p(ap(X3,esk19_3(X2,X1,X3)))|~p(ap(X1,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_530, plain, (p(ap(X1,esk63_3(X2,X3,X1)))|p(ap(X3,esk62_3(X2,X3,X1)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_345, plain, (p(ap(ap(X1,esk57_3(X2,X3,X1)),esk56_3(X2,X3,X1)))|~p(ap(ap(X1,X4),X5))|~mem(X1,arr(X2,arr(X3,bool)))|~mem(X5,X3)|~mem(X4,X2)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1006, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk110_4(X1,X2,X3,X4)),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~p(ap(X2,X3))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1145, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1133, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1297, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(X1,X2)),ap(X1,X3)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(X1,esk138_1(X1))),ap(X1,ap(c_2Enum_2ESUC,esk138_1(X1)))))|~p(ap(ap(c_2Eprim__rec_2E_3C,X2),X3))|~mem(X1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1359, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),X2),X3),X4)=ap(ap(ap(c_2Ebool_2ECOND(X1),X5),X3),X4)|~p(X5)|~p(X2)|~mem(X5,bool)|~mem(X2,bool)|~mem(X3,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_342, plain, (p(ap(ap(X1,esk58_3(X2,X3,X1)),esk59_3(X2,X3,X1)))|~p(ap(ap(X1,X4),X5))|~mem(X1,arr(X2,arr(X3,bool)))|~mem(X4,X2)|~mem(X5,X3)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_993, plain, (p(ap(X1,X2))|~p(ap(ap(c_2Ebool_2EIN(X3),X2),ap(ap(c_2Epred__set_2EINSERT(X3),X4),X5)))|~p(ap(X1,esk108_4(X3,X1,X4,X5)))|~p(ap(X1,X4))|~mem(X5,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_525, plain, (p(ap(X1,esk60_3(X2,X1,X3)))|p(ap(X3,X4))|mem(esk61_3(X2,X1,X3),X2)|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_573, plain, (p(ap(X1,X2))|mem(esk73_3(X3,X4,X1),X3)|~p(ap(X1,esk72_3(X3,X4,X1)))|~p(ap(X4,esk72_3(X3,X4,X1)))|~mem(X1,arr(X3,bool))|~mem(X4,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_942, plain, (X1=X2|p(ap(ap(c_2Ebool_2EIN(X3),esk96_3(X3,X1,X2)),X1))|p(ap(ap(c_2Ebool_2EIN(X3),esk96_3(X3,X1,X2)),X2))|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_1139, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1138, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1127, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1126, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_571, plain, (p(ap(X1,X2))|mem(esk74_3(X3,X1,X4),X3)|~p(ap(X4,esk72_3(X3,X1,X4)))|~p(ap(X1,esk72_3(X3,X1,X4)))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_964, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk102_4(X1,X2,X3,X4)),X2))|mem(esk103_3(X1,X2,X3),X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_552, plain, (p(ap(ap(X1,X2),esk71_4(X3,X4,X1,X2)))|mem(esk70_4(X3,X4,X1,X5),X3)|~mem(X1,arr(X3,arr(X4,bool)))|~mem(X5,arr(X3,X4))|~mem(X2,X3)|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1987, plain, (p(ap(X1,X2))|mem(esk170_4(X3,X4,X5,X1),X3)|~epred17_4(X1,X5,X4,X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),ap(ap(c_2Epred__set_2EUNION(X3),X4),X5)))|~p(ap(X1,esk169_4(X3,X4,X5,X1)))|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_949, plain, (X1=X2|p(ap(ap(c_2Ebool_2EIN(X3),esk97_3(X3,X1,X2)),X1))|p(ap(ap(c_2Ebool_2EIN(X3),esk97_3(X3,X1,X2)),X2))|~mem(X2,arr(X3,bool))|~mem(X1,arr(X3,bool))|~ne(X3))).
% 9.49/1.95  cnf(i_0_1109, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1108, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1632, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X2=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X3))|p(ap(ap(c_2Earithmetic_2E_3C_3D,X3),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X3)),ap(ap(c_2Earithmetic_2EEXP,X1),X2)))|~mem(X1,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1189, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_990, plain, (ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4))=ap(ap(c_2Epred__set_2EINSERT(X1),X3),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X4))|~mem(X4,arr(X1,bool))|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1991, plain, (p(ap(X1,X2))|mem(esk169_4(X3,X4,X5,X1),X3)|~epred17_4(X1,X5,X4,X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),ap(ap(c_2Epred__set_2EUNION(X3),X4),X5)))|~p(ap(X1,esk170_4(X3,X4,X5,X1)))|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1232, plain, (mem(esk129_4(X1,X2,X3,X4),arr(ty_2Enum_2Enum,X1))|~p(ap(ap(X3,esk128_4(X1,X2,X3,X4)),X5))|~p(ap(X2,X5))|~p(ap(X2,X4))|~mem(X3,arr(X1,arr(X1,bool)))|~mem(X2,arr(X1,bool))|~mem(X5,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1103, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1102, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_926, plain, (ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X4)),X3)|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1187, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1186, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1175, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1174, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1177, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1393, plain, (ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)),X3),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,X3),X1)),X2))=ap(ap(c_2Earithmetic_2E_2B,X3),ap(ap(c_2Earithmetic_2E_2D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1010, plain, (p(ap(X1,X2))|mem(esk109_4(X3,X1,X2,X4),X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X5),ap(ap(c_2Epred__set_2EINSERT(X3),X2),X4)))|~p(ap(X1,X5))|~mem(X4,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X5,X3)|~mem(X2,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1993, plain, (p(ap(X1,X2))|mem(esk170_4(X3,X4,X5,X1),X3)|mem(esk169_4(X3,X4,X5,X1),X3)|~epred17_4(X1,X5,X4,X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),ap(ap(c_2Epred__set_2EUNION(X3),X4),X5)))|~mem(X2,X3))).
% 9.49/1.95  cnf(i_0_1236, plain, (p(ap(X1,esk128_4(X2,X1,X3,X4)))|mem(esk129_4(X2,X1,X3,X4),arr(ty_2Enum_2Enum,X2))|~p(ap(X1,X4))|~mem(X3,arr(X2,arr(X2,bool)))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_550, plain, (p(ap(ap(X1,X2),esk71_4(X3,X4,X1,X2)))|~p(ap(ap(X1,esk70_4(X3,X4,X1,X5)),ap(X5,esk70_4(X3,X4,X1,X5))))|~mem(X1,arr(X3,arr(X4,bool)))|~mem(X5,arr(X3,X4))|~mem(X2,X3)|~ne(X4)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1395, plain, (ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)),X3),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,X3),X2)),X1))=ap(ap(c_2Earithmetic_2E_2D,X3),ap(ap(c_2Earithmetic_2E_2D,X1),X2))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1157, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1156, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1151, plain, (p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1150, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1169, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1394, plain, (ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_3C_3D,X1),X2)),X3),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,X1),X3)),X2))=ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2D,X1),X2)),X3)|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_965, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk103_3(X1,X2,X3)),X2))|mem(esk102_4(X1,X2,X3,X4),X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_995, plain, (p(ap(X1,X2))|mem(esk108_4(X3,X1,X4,X5),X3)|~p(ap(ap(c_2Ebool_2EIN(X3),X2),ap(ap(c_2Epred__set_2EINSERT(X3),X4),X5)))|~p(ap(X1,X4))|~mem(X5,arr(X3,bool))|~mem(X1,arr(X3,bool))|~mem(X2,X3)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_936, plain, (ap(ap(c_2Epred__set_2EINTER(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EINTER(X1),X2),X4)),X3)|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1144, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1132, plain, (p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1137, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1168, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1397, plain, (ap(ap(ap(c_2Ebool_2ECOND(X1),ap(X2,X3)),X3),ap(esk143_3(X1,X2,X4),ap(X4,X3)))=ap(esk143_3(X1,X2,X4),X3)|~mem(X2,arr(X1,bool))|~mem(X4,arr(X1,X1))|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_889, plain, (ap(esk93_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X5|mem(esk89_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_885, plain, (ap(esk93_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X5|mem(esk90_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_881, plain, (ap(esk93_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X5|mem(esk91_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_877, plain, (ap(esk93_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X5|mem(esk92_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_836, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(X2,X3)),ap(X2,ap(ap(c_2Earithmetic_2E_2B,X3),X4))))|mem(esk80_4(X1,X2,X3,X4),ty_2Enum_2Enum)|~mem(X2,arr(ty_2Enum_2Enum,arr(X1,bool)))|~mem(X4,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1136, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1125, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1124, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1107, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1167, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1323, plain, (ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X4)),X3)|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_888, plain, (ap(esk94_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X6|mem(esk89_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_884, plain, (ap(esk94_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X6|mem(esk90_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_880, plain, (ap(esk94_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X6|mem(esk91_4(X1,X2,X3,X4),X1)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_876, plain, (ap(esk94_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X6|mem(esk92_4(X1,X2,X3,X4),X2)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1326, plain, (ap(ap(c_2Epred__set_2EINTER(X1),ap(ap(c_2Epred__set_2EDIFF(X1),X2),X3)),X4)=ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EINTER(X1),X2),X4)),X3)|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1106, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1185, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1184, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1173, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1166, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1422, plain, (ap(ap(c_2Epred__set_2EUNION(X1),ap(ap(c_2Epred__set_2EINTER(X1),X2),X3)),ap(ap(c_2Epred__set_2EINTER(X1),X2),X4))=ap(ap(c_2Epred__set_2EINTER(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_875, plain, (mem(esk93_4(X1,X2,X3,X4),arr(X3,X1))|ap(ap(X4,esk91_4(X1,X2,X3,X4)),esk92_4(X1,X2,X3,X4))!=ap(ap(X4,esk89_4(X1,X2,X3,X4)),esk90_4(X1,X2,X3,X4))|esk91_4(X1,X2,X3,X4)!=esk89_4(X1,X2,X3,X4)|esk92_4(X1,X2,X3,X4)!=esk90_4(X1,X2,X3,X4)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_874, plain, (mem(esk94_4(X1,X2,X3,X4),arr(X3,X2))|ap(ap(X4,esk91_4(X1,X2,X3,X4)),esk92_4(X1,X2,X3,X4))!=ap(ap(X4,esk89_4(X1,X2,X3,X4)),esk90_4(X1,X2,X3,X4))|esk91_4(X1,X2,X3,X4)!=esk89_4(X1,X2,X3,X4)|esk92_4(X1,X2,X3,X4)!=esk90_4(X1,X2,X3,X4)|~mem(X4,arr(X1,arr(X2,X3)))|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1238, plain, (p(ap(X1,ap(esk129_4(X2,X1,X3,X4),X5)))|mem(esk128_4(X2,X1,X3,X4),X2)|~p(ap(X1,X4))|~mem(X3,arr(X2,arr(X2,bool)))|~mem(X1,arr(X2,bool))|~mem(X5,ty_2Enum_2Enum)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_566, plain, (p(ap(X1,esk72_3(X2,X3,X1)))|p(ap(X3,esk72_3(X2,X3,X1)))|p(ap(X3,X4))|~p(ap(X1,esk74_3(X2,X3,X1)))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1423, plain, (ap(ap(c_2Epred__set_2EINTER(X1),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)),ap(ap(c_2Epred__set_2EUNION(X1),X2),X4))=ap(ap(c_2Epred__set_2EUNION(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X3),X4))|~mem(X4,arr(X1,bool))|~mem(X3,arr(X1,bool))|~mem(X2,arr(X1,bool))|~ne(X1))).
% 9.49/1.95  cnf(i_0_1172, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1155, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1154, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1101, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1143, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1141, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_568, plain, (p(ap(X1,esk72_3(X2,X1,X3)))|p(ap(X3,esk72_3(X2,X1,X3)))|p(ap(X3,X4))|~p(ap(X1,esk73_3(X2,X1,X3)))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1008, plain, (p(ap(X1,esk109_4(X2,X1,X3,X4)))|p(ap(X1,X3))|~p(ap(ap(c_2Ebool_2EIN(X2),X5),ap(ap(c_2Epred__set_2EINSERT(X2),X3),X4)))|~p(ap(X1,X5))|~mem(X4,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X5,X2)|~mem(X3,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_961, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk103_3(X1,X2,X3)),X2))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(X3,X4)),ap(X3,esk102_4(X1,X2,X3,X4))))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_963, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk102_4(X1,X2,X3,X4)),X2))|p(ap(ap(c_2Ebool_2EIN(X1),esk103_3(X1,X2,X3)),X2))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),X2))|~mem(X3,arr(X1,ty_2Enum_2Enum))|~mem(X2,arr(X1,bool))|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1129, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1100, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1149, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1148, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1105, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1142, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1121, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_967, plain, (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(X1,esk101_3(X2,X3,X1))),ap(X1,X4)))|~p(ap(ap(c_2Ebool_2EIN(X2),X5),X3))|~p(ap(ap(c_2Ebool_2EIN(X2),X4),X3))|~mem(X1,arr(X2,ty_2Enum_2Enum))|~mem(X3,arr(X2,bool))|~mem(X5,X2)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1542, plain, (ap(ap(X1,X2),ap(esk147_4(X3,X4,X1,X5),X2))=ap(esk147_4(X3,X4,X1,X5),ap(c_2Earithmetic_2EBIT1,X2))|~mem(X5,arr(ty_2Enum_2Enum,arr(X3,X3)))|~mem(X1,arr(ty_2Enum_2Enum,arr(X3,X3)))|~mem(X2,ty_2Enum_2Enum)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_1541, plain, (ap(ap(X1,X2),ap(esk147_4(X3,X4,X5,X1),X2))=ap(esk147_4(X3,X4,X5,X1),ap(c_2Earithmetic_2EBIT2,X2))|~mem(X1,arr(ty_2Enum_2Enum,arr(X3,X3)))|~mem(X5,arr(ty_2Enum_2Enum,arr(X3,X3)))|~mem(X2,ty_2Enum_2Enum)|~mem(X4,X3)|~ne(X3))).
% 9.49/1.95  cnf(i_0_580, plain, (p(ap(X1,esk76_3(X2,X3,X1)))|p(ap(X1,esk75_3(X2,X3,X1)))|p(ap(X3,esk75_3(X2,X3,X1)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1120, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1633, plain, (X1=ap(c_2Enum_2ESUC,c_2Enum_2E0)|X2=c_2Enum_2E0|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,c_2Enum_2E0)),X1))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),X3))|~p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EEXP,X1),X3)),ap(ap(c_2Earithmetic_2EEXP,X1),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1153, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1099, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1131, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1996, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk168_4(X1,X2,X3,X4)),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|p(ap(X4,X5))|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),X3))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_578, plain, (p(ap(X1,esk77_3(X2,X1,X3)))|p(ap(X1,esk75_3(X2,X1,X3)))|p(ap(X3,esk75_3(X2,X1,X3)))|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1098, plain, (p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1997, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk168_4(X1,X2,X3,X4)),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|p(ap(X4,X5))|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),X2))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_1230, plain, (p(ap(X1,ap(esk129_4(X2,X1,X3,X4),X5)))|~p(ap(ap(X3,esk128_4(X2,X1,X3,X4)),X6))|~p(ap(X1,X6))|~p(ap(X1,X4))|~mem(X3,arr(X2,arr(X2,bool)))|~mem(X1,arr(X2,bool))|~mem(X5,ty_2Enum_2Enum)|~mem(X6,X2)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1165, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1130, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1147, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1135, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1123, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_863, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk87_2(X5,X1),X5)|mem(esk84_2(X5,X1),X5)|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_1183, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1134, plain, (p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1122, plain, (p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1104, plain, (p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_835, plain, (p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(X2,X3)),ap(X2,ap(ap(c_2Earithmetic_2E_2B,X3),X4))))|~p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(X2,esk80_4(X1,X2,X3,X4))),ap(X2,ap(c_2Enum_2ESUC,esk80_4(X1,X2,X3,X4)))))|~mem(X2,arr(ty_2Enum_2Enum,arr(X1,bool)))|~mem(X4,ty_2Enum_2Enum)|~mem(X3,ty_2Enum_2Enum)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1171, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1115, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1114, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1140, plain, (p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1128, plain, (p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_862, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk88_2(X5,X1),X5)|mem(esk84_2(X5,X1),X5)|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_1163, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk123_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1146, plain, (p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1182, plain, (p(ap(ap(X1,X2),X3))|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1170, plain, (p(ap(ap(X1,X2),X3))|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1152, plain, (p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk121_1(X1)),esk120_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1162, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk124_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1188, plain, (p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk120_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1176, plain, (p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk121_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1119, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1118, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_860, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk87_2(X5,X1),X5)|mem(esk85_2(X5,X1),X5)|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_1336, plain, (ap(X1,ap(ap(ap(c_2Ebool_2ECOND(X2),X3),X4),X5))=ap(ap(ap(c_2Ebool_2ECOND(X6),X3),ap(X1,X4)),ap(X1,X5))|~mem(X1,arr(X2,X6))|~mem(X3,bool)|~mem(X5,X2)|~mem(X4,X2)|~ne(X6)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1234, plain, (p(ap(X1,ap(esk129_4(X2,X1,X3,X4),X5)))|p(ap(X1,esk128_4(X2,X1,X3,X4)))|~p(ap(X1,X4))|~mem(X3,arr(X2,arr(X2,bool)))|~mem(X1,arr(X2,bool))|~mem(X5,ty_2Enum_2Enum)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_581, plain, (p(ap(X1,esk75_3(X2,X1,X3)))|p(ap(X3,esk75_3(X2,X1,X3)))|mem(esk76_3(X2,X1,X3),X2)|~p(ap(X1,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_579, plain, (p(ap(X1,esk75_3(X2,X1,X3)))|p(ap(X3,esk75_3(X2,X1,X3)))|mem(esk77_3(X2,X1,X3),X2)|~p(ap(X3,X4))|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1986, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk170_4(X1,X2,X3,X4)),X3))|p(ap(X4,X5))|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|~p(ap(X4,esk169_4(X1,X2,X3,X4)))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_1117, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1113, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1112, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1161, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk123_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1160, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_859, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk88_2(X5,X1),X5)|mem(esk85_2(X5,X1),X5)|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_1159, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1988, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk169_4(X1,X2,X3,X4)),X2))|p(ap(X4,X5))|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|~p(ap(X4,esk170_4(X1,X2,X3,X4)))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_1003, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk110_4(X1,X2,X3,X4)),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X5),X4))|~p(ap(X2,X5))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X5,X1)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_921, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4)))|~p(ap(ap(c_2Ebool_2EIN(X1),X4),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X2)))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X2,X1)|~mem(X4,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1335, plain, (ap(ap(ap(ap(c_2Ebool_2ECOND(arr(X1,X2)),X3),X4),X5),X6)=ap(ap(ap(c_2Ebool_2ECOND(X2),X3),ap(X4,X6)),ap(X5,X6))|~mem(X5,arr(X1,X2))|~mem(X4,arr(X1,X2))|~mem(X3,bool)|~mem(X6,X1)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1111, plain, (p(ap(ap(X1,esk123_1(X1)),esk124_1(X1)))|p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1116, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1164, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk122_1(X1),ty_2Enum_2Enum)|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1110, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~p(ap(ap(X1,c_2Enum_2E0),esk119_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_857, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk87_2(X5,X1),X5)|mem(esk86_2(X5,X1),X5)|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_569, plain, (p(ap(X1,esk72_3(X2,X1,X3)))|p(ap(X3,esk72_3(X2,X1,X3)))|p(ap(X3,X4))|mem(esk73_3(X2,X1,X3),X2)|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1009, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk109_4(X1,X2,X3,X4)),X4))|p(ap(X2,X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~p(ap(X2,X5))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X5,X1)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1992, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk170_4(X1,X2,X3,X4)),X3))|p(ap(X4,X5))|mem(esk169_4(X1,X2,X3,X4),X1)|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_1990, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk169_4(X1,X2,X3,X4)),X2))|p(ap(X4,X5))|mem(esk170_4(X1,X2,X3,X4),X1)|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_994, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk108_4(X1,X2,X3,X4)),X4))|p(ap(X2,X5))|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|~p(ap(X2,X3))|~mem(X4,arr(X1,bool))|~mem(X2,arr(X1,bool))|~mem(X5,X1)|~mem(X3,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_567, plain, (p(ap(X1,esk72_3(X2,X1,X3)))|p(ap(X3,esk72_3(X2,X1,X3)))|p(ap(X1,X4))|mem(esk74_3(X2,X1,X3),X2)|~mem(X3,arr(X2,bool))|~mem(X1,arr(X2,bool))|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1158, plain, (p(ap(ap(X1,esk120_1(X1)),esk121_1(X1)))|p(ap(ap(X1,X2),X3))|mem(esk119_1(X1),ty_2Enum_2Enum)|~p(ap(ap(X1,esk123_1(X1)),ap(ap(c_2Earithmetic_2E_2B,esk123_1(X1)),esk124_1(X1))))|~p(ap(ap(X1,esk122_1(X1)),esk122_1(X1)))|~mem(X1,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))|~mem(X3,ty_2Enum_2Enum)|~mem(X2,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1528, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)),ap(c_2Enum_2ESUC,c_2Enum_2E0))),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_998, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk107_4(X1,X2,X3,X4)),ap(ap(c_2Epred__set_2EINSERT(X1),X3),X4)))|p(ap(X2,X5))|~p(ap(ap(c_2Ebool_2EIN(X1),X5),X4))|~mem(X2,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X3,X1)|~mem(X5,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_856, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk88_2(X5,X1),X5)|mem(esk86_2(X5,X1),X5)|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_915, plain, (p(ap(ap(c_2Ebool_2EIN(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4)))|p(ap(ap(c_2Ebool_2EIN(X1),X4),X3))|~p(ap(ap(c_2Ebool_2EIN(X1),X2),X3))|~mem(X3,arr(X1,bool))|~mem(X4,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_873, plain, (ap(esk93_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X5|ap(ap(X4,esk91_4(X1,X2,X3,X4)),esk92_4(X1,X2,X3,X4))!=ap(ap(X4,esk89_4(X1,X2,X3,X4)),esk90_4(X1,X2,X3,X4))|esk91_4(X1,X2,X3,X4)!=esk89_4(X1,X2,X3,X4)|esk92_4(X1,X2,X3,X4)!=esk90_4(X1,X2,X3,X4)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_872, plain, (ap(esk94_4(X1,X2,X3,X4),ap(ap(X4,X5),X6))=X6|ap(ap(X4,esk91_4(X1,X2,X3,X4)),esk92_4(X1,X2,X3,X4))!=ap(ap(X4,esk89_4(X1,X2,X3,X4)),esk90_4(X1,X2,X3,X4))|esk91_4(X1,X2,X3,X4)!=esk89_4(X1,X2,X3,X4)|esk92_4(X1,X2,X3,X4)!=esk90_4(X1,X2,X3,X4)|~mem(X4,arr(X1,arr(X2,X3)))|~mem(X6,X2)|~mem(X5,X1)|~ne(X3)|~ne(X2)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1237, plain, (p(ap(ap(X1,ap(esk129_4(X2,X3,X1,X4),X5)),ap(esk129_4(X2,X3,X1,X4),ap(c_2Enum_2ESUC,X5))))|mem(esk128_4(X2,X3,X1,X4),X2)|~p(ap(X3,X4))|~mem(X1,arr(X2,arr(X2,bool)))|~mem(X3,arr(X2,bool))|~mem(X5,ty_2Enum_2Enum)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1527, plain, (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)),ap(c_2Enum_2ESUC,c_2Enum_2E0))),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)))|~p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X1)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,ap(c_2Enum_2ESUC,c_2Enum_2E0))),X2)))|~mem(X2,ty_2Enum_2Enum)|~mem(X1,ty_2Enum_2Enum))).
% 9.49/1.95  cnf(i_0_1233, plain, (p(ap(ap(X1,ap(esk129_4(X2,X3,X1,X4),X5)),ap(esk129_4(X2,X3,X1,X4),ap(c_2Enum_2ESUC,X5))))|p(ap(X3,esk128_4(X2,X3,X1,X4)))|~p(ap(X3,X4))|~mem(X1,arr(X2,arr(X2,bool)))|~mem(X3,arr(X2,bool))|~mem(X5,ty_2Enum_2Enum)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_934, plain, (ap(ap(ap(c_2Ebool_2ECOND(arr(X1,bool)),ap(ap(c_2Emin_2E_3D(X1),X2),X3)),ap(ap(c_2Epred__set_2EDELETE(X1),X4),X3)),ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EDELETE(X1),X4),X3)))=ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X4)),X3)|~mem(X4,arr(X1,bool))|~mem(X3,X1)|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1328, plain, (ap(ap(ap(c_2Ebool_2ECOND(arr(X1,bool)),ap(ap(c_2Ebool_2EIN(X1),X2),X3)),ap(ap(c_2Epred__set_2EDIFF(X1),X4),X3)),ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EDIFF(X1),X4),X3)))=ap(ap(c_2Epred__set_2EDIFF(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X4)),X3)|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_861, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk84_2(X5,X1),X5)|ap(ap(X1,esk88_2(X5,X1)),esk87_2(X5,X1))!=ap(ap(X1,esk87_2(X5,X1)),esk88_2(X5,X1))|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_1596, plain, (ap(ap(ap(c_2Ebool_2ECOND(arr(X1,bool)),ap(ap(c_2Ebool_2EIN(X1),X2),X3)),ap(ap(c_2Epred__set_2EUNION(X1),X4),X3)),ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EUNION(X1),X4),X3)))=ap(ap(c_2Epred__set_2EUNION(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X4)),X3)|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_871, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|esk91_4(X2,X3,X4,X1)=esk89_4(X2,X3,X4,X1)|mem(esk93_4(X2,X3,X4,X1),arr(X4,X2))|~mem(X1,arr(X2,arr(X3,X4)))|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_870, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|esk91_4(X2,X3,X4,X1)=esk89_4(X2,X3,X4,X1)|mem(esk94_4(X2,X3,X4,X1),arr(X4,X3))|~mem(X1,arr(X2,arr(X3,X4)))|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_867, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|esk92_4(X2,X3,X4,X1)=esk90_4(X2,X3,X4,X1)|mem(esk93_4(X2,X3,X4,X1),arr(X4,X2))|~mem(X1,arr(X2,arr(X3,X4)))|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_866, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|esk92_4(X2,X3,X4,X1)=esk90_4(X2,X3,X4,X1)|mem(esk94_4(X2,X3,X4,X1),arr(X4,X3))|~mem(X1,arr(X2,arr(X3,X4)))|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_1424, plain, (ap(ap(ap(c_2Ebool_2ECOND(arr(X1,bool)),ap(ap(c_2Ebool_2EIN(X1),X2),X3)),ap(ap(c_2Epred__set_2EINSERT(X1),X2),ap(ap(c_2Epred__set_2EINTER(X1),X4),X3))),ap(ap(c_2Epred__set_2EINTER(X1),X4),X3))=ap(ap(c_2Epred__set_2EINTER(X1),ap(ap(c_2Epred__set_2EINSERT(X1),X2),X4)),X3)|~mem(X3,arr(X1,bool))|~mem(X4,arr(X1,bool))|~mem(X2,X1)|~ne(X1))).
% 9.49/1.95  cnf(i_0_1989, plain, (p(ap(ap(c_2Ebool_2EIN(X1),esk170_4(X1,X2,X3,X4)),X3))|p(ap(ap(c_2Ebool_2EIN(X1),esk169_4(X1,X2,X3,X4)),X2))|p(ap(X4,X5))|~epred17_4(X4,X3,X2,X1)|~p(ap(ap(c_2Ebool_2EIN(X1),X5),ap(ap(c_2Epred__set_2EUNION(X1),X2),X3)))|~mem(X5,X1))).
% 9.49/1.95  cnf(i_0_1229, plain, (p(ap(ap(X1,ap(esk129_4(X2,X3,X1,X4),X5)),ap(esk129_4(X2,X3,X1,X4),ap(c_2Enum_2ESUC,X5))))|~p(ap(ap(X1,esk128_4(X2,X3,X1,X4)),X6))|~p(ap(X3,X6))|~p(ap(X3,X4))|~mem(X1,arr(X2,arr(X2,bool)))|~mem(X3,arr(X2,bool))|~mem(X5,ty_2Enum_2Enum)|~mem(X6,X2)|~mem(X4,X2)|~ne(X2))).
% 9.49/1.95  cnf(i_0_858, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk85_2(X5,X1),X5)|ap(ap(X1,esk88_2(X5,X1)),esk87_2(X5,X1))!=ap(ap(X1,esk87_2(X5,X1)),esk88_2(X5,X1))|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_855, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk86_2(X5,X1),X5)|ap(ap(X1,esk88_2(X5,X1)),esk87_2(X5,X1))!=ap(ap(X1,esk87_2(X5,X1)),esk88_2(X5,X1))|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_854, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk87_2(X5,X1),X5)|ap(ap(X1,ap(ap(X1,esk84_2(X5,X1)),esk85_2(X5,X1))),esk86_2(X5,X1))!=ap(ap(X1,esk84_2(X5,X1)),ap(ap(X1,esk85_2(X5,X1)),esk86_2(X5,X1)))|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_869, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|ap(esk93_4(X2,X3,X4,X1),ap(ap(X1,X5),X6))=X5|esk91_4(X2,X3,X4,X1)=esk89_4(X2,X3,X4,X1)|~mem(X1,arr(X2,arr(X3,X4)))|~mem(X6,X3)|~mem(X5,X2)|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_853, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|mem(esk88_2(X5,X1),X5)|ap(ap(X1,ap(ap(X1,esk84_2(X5,X1)),esk85_2(X5,X1))),esk86_2(X5,X1))!=ap(ap(X1,esk84_2(X5,X1)),ap(ap(X1,esk85_2(X5,X1)),esk86_2(X5,X1)))|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  cnf(i_0_868, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|ap(esk94_4(X2,X3,X4,X1),ap(ap(X1,X5),X6))=X6|esk91_4(X2,X3,X4,X1)=esk89_4(X2,X3,X4,X1)|~mem(X1,arr(X2,arr(X3,X4)))|~mem(X6,X3)|~mem(X5,X2)|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_865, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|ap(esk93_4(X2,X3,X4,X1),ap(ap(X1,X5),X6))=X5|esk92_4(X2,X3,X4,X1)=esk90_4(X2,X3,X4,X1)|~mem(X1,arr(X2,arr(X3,X4)))|~mem(X6,X3)|~mem(X5,X2)|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_864, plain, (ap(ap(X1,esk91_4(X2,X3,X4,X1)),esk92_4(X2,X3,X4,X1))=ap(ap(X1,esk89_4(X2,X3,X4,X1)),esk90_4(X2,X3,X4,X1))|ap(esk94_4(X2,X3,X4,X1),ap(ap(X1,X5),X6))=X6|esk92_4(X2,X3,X4,X1)=esk90_4(X2,X3,X4,X1)|~mem(X1,arr(X2,arr(X3,X4)))|~mem(X6,X3)|~mem(X5,X2)|~ne(X4)|~ne(X3)|~ne(X2))).
% 9.49/1.95  cnf(i_0_852, plain, (ap(ap(X1,X2),ap(ap(X1,X3),X4))=ap(ap(X1,X3),ap(ap(X1,X2),X4))|ap(ap(X1,ap(ap(X1,esk84_2(X5,X1)),esk85_2(X5,X1))),esk86_2(X5,X1))!=ap(ap(X1,esk84_2(X5,X1)),ap(ap(X1,esk85_2(X5,X1)),esk86_2(X5,X1)))|ap(ap(X1,esk88_2(X5,X1)),esk87_2(X5,X1))!=ap(ap(X1,esk87_2(X5,X1)),esk88_2(X5,X1))|~mem(X1,arr(X5,arr(X5,X5)))|~mem(X4,X5)|~mem(X3,X5)|~mem(X2,X5)|~ne(X5))).
% 9.49/1.95  # End listing active clauses.  There is an equivalent clause to each of these in the clausification!
% 9.49/1.95  # Begin printing tableau
% 9.49/1.95  # Found 12 steps
% 9.49/1.95  cnf(i_0_3, negated_conjecture, (ne(esk1_0)), inference(start_rule)).
% 9.49/1.95  cnf(i_0_2074, plain, (ne(esk1_0)), inference(extension_rule, [i_0_1017])).
% 9.49/1.95  cnf(i_0_12474, plain, (~mem(esk165_3(esk1_0,c_2Ebool_2EF,esk2_0),esk1_0)), inference(extension_rule, [i_0_1722])).
% 9.49/1.95  cnf(i_0_28362, plain, (p(c_2Ebool_2EF)), inference(closure_rule, [i_0_1475])).
% 9.49/1.95  cnf(i_0_28364, plain, (~epred7_3(esk2_0,c_2Ebool_2EF,esk1_0)), inference(extension_rule, [i_0_559])).
% 9.49/1.95  cnf(i_0_28644, plain, (~mem(esk2_0,arr(esk1_0,bool))), inference(closure_rule, [i_0_2])).
% 9.49/1.95  cnf(i_0_28645, plain, (~mem(c_2Ebool_2EF,bool)), inference(closure_rule, [i_0_1474])).
% 9.49/1.95  cnf(i_0_28646, plain, (~ne(esk1_0)), inference(closure_rule, [i_0_3])).
% 9.49/1.95  cnf(i_0_12473, plain, (~p(ap(c_2Epred__set_2EEMPTY(esk1_0),esk165_3(esk1_0,c_2Ebool_2EF,esk2_0)))), inference(extension_rule, [i_0_1762])).
% 9.49/1.95  cnf(i_0_28682, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,c_2Enum_2E0)))), inference(closure_rule, [i_0_1211])).
% 9.49/1.95  cnf(i_0_28683, plain, (~p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,c_2Enum_2E0)))), inference(closure_rule, [i_0_1211])).
% 9.49/1.95  cnf(i_0_28681, plain, (~epred8_3(ap(c_2Epred__set_2EEMPTY(esk1_0),esk165_3(esk1_0,c_2Ebool_2EF,esk2_0)),ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,c_2Enum_2E0)),ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,c_2Enum_2E0)))), inference(etableau_closure_rule, [i_0_28681, ...])).
% 9.49/1.95  # End printing tableau
% 9.49/1.95  # SZS output end
% 9.49/1.95  # Branches closed with saturation will be marked with an "s"
% 9.49/1.97  # Child (8858) has found a proof.
% 9.49/1.97  
% 9.49/1.97  # Proof search is over...
% 9.49/1.97  # Freeing feature tree
%------------------------------------------------------------------------------